- 博客(51)
- 资源 (5)
- 收藏
- 关注
原创 pip添加国内镜像源
清华镜像源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2019-12-14 20:39:51
3662
原创 函数空间
1.问题的提出什么是数学空间?研究工作的对象和遵循的规则元素和机构(线性结构:加法和数乘; 拓扑结构:距离、范数、开集)是很多工程学甚至社会科学的语言在微积分里可以定义极限和连续,依赖于距离。∀ε>0,∃δ>0(∣x−x0∣<δ)⇒(∣f(x)−f(x0)∣<ε)\begin{array}{l}{\forall \vareps...
2019-06-28 20:17:08
2578
2
原创 CS229学习笔记(3)逻辑回归(Logistic Regression)
1.分类问题你要预测的变量yyy是离散的值,我们将学习一种叫做逻辑回归 (Logistic Regression) 的算法,这是目前最流行使用最广泛的一种学习算法。从二元的分类问题开始讨论。我们将因变量(dependent variable)可能属于的两个类分别称为负向类(negative class)和正向类(positive class),则因变量y∈0,1y \in 0,1y∈0,1 ...
2019-05-24 21:57:47
494
原创 CS229学习笔记(2)多变量线性回归
一. 多变量线性回归1.多维特征我们对房价模型增加更多的特征,例如房间数楼层等,构成一个含有多个变量的模型,模型中的特征为(x1,x1,…,xn)\left(x_{1}, x_{1}, \ldots, x_{n}\right)(x1,x1,…,xn)。新的注释:nnn代表特征的数量x(i)x^{(i)}x(i)代表第 iii个训练实例,是特征矩阵中的第iii行,是一个向量(ve...
2019-05-23 11:33:03
333
原创 方向导数、梯度与梯度下降
1.导数一元函数的情况下,导数就是函数的变化率:f′(x0)=limΔx→0ΔyΔx=limΔx→0f(x0+Δx)−f(x0)Δxf^{\prime}\left(x_{0}\right)=\lim _{\Delta x \rightarrow 0} \frac{\Delta y}{\Delta x}=\lim _{\Delta x \rightarrow 0} \frac{f\left...
2019-05-20 21:07:20
1476
3
原创 MySQL数据库安装、初始化及修改密码
首先管理员身份运行cmd将目录切换到mysql的解压目录初始化首先输入mysqld --install MySQL然后输入net start mysqlMySQL 服务正在启动 …MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助然后输入mysqld --initialize然后输入net start my...
2019-04-23 09:51:35
1789
原创 Java基础笔记(三)
this关键字对象创建的过程和this的本质构造方法是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回该类的对象,但这个对象并不是完全由构造器负责创建。创建一个对象分为如下四步:分配对象空间,并将对象成员变量初始化为0或空执行属性值的显示初始化执行构造方法返回对象的地址给相关的变量this的本质就是“创建好的对象的地址”! 由于在构造方法调用前,对象已经...
2019-02-15 22:50:47
206
原创 Java基础笔记(二)垃圾回收机制
内存管理Java的内存管理很大程度指的就是对象的管理,其中包括对象空间的分配和释放。对象空间的分配:使用new关键字创建对象即可对象空间的释放:将对象赋值null即可。垃圾回收器将负责回收所有”不可达”对象的内存空间。垃圾回收过程任何一种垃圾回收算法一般要做两件基本事情:1. 发现无用的对象2. 回收无用对象占用的内存空间。垃圾回收机制保证可以将“无用的对象”进行回收。无用的对象指...
2019-01-17 00:39:01
218
原创 Java基础笔记(一)
1 标识符标识符必须以字母、下划线 、美元符号 开头。标识符其它部分可以是字母、下划线“”、美元符“$”和数字的任意组合。Java 标识符大小写敏感,且长度无限制。2 标识符的使用规范表示类名的标识符:每个单词的首字母大写,如Man, GoodMan表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(), eatFood()【注...
2019-01-14 21:30:08
428
转载 Xcode快捷键
按住apple键点击类名就可以定位到这个类中查看相关定义(在日后的开发中我们会经常这么来做,毕竟要记住iOS开发中所有的API是不现实的,有些API我们可以通过这种方法来查找)文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD+OPt+S:保存所有文件CMD + SHIFT + S: 另存为CMD + W: 关...
2018-11-16 10:56:38
151
原创 一脸懵逼的算法系列之汉诺塔
背景法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根...
2018-10-25 07:45:56
1012
原创 上传网站到服务器的tomcat
1、ssh连接服务器ssh -p 22 root@xxx.xxx.xxx.xxx然后输入密码 2、删除文件和文件夹的命令 参考此文3、断开连接之后,然后用本机上传 断开连接使用exit命令 下面是上传命令scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder4、重启tomcat 在Linux系统下,重...
2018-08-11 16:53:55
825
转载 Mac终端的一些操作命令
目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladircmp比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat显示或连接文件...
2018-07-09 23:19:57
3070
原创 Linux终端基本命令
apt终端命令1、安装软件$sudo apt install 软件名2、卸载软件$ sudo apt remove 软件名3、更新可用软件包列表 (只是更新当前当前可更新的软件包列表,并不会升级)终端$sudo apt update4、更新已安装的包$sudo apt upgrade5、安装ssh服务器$sudo apt install opens...
2018-07-08 15:50:33
1580
原创 基于OpenCV的计算机视觉入门(1)图片操作入门
图片读取和显示import cv2img=cv2.imread('clip.png',1)cv2.imshow('image',img)cv2.waitKey(0)写入图片import cv2img=cv2.imread('clip.png',1)cv2.imwrite('clipcopy.jpg',img)#1 name 2 data不同质量图片的保存# ...
2018-06-20 21:55:45
380
原创 基于OpenCV的计算机视觉入门(2)图片几何变换入门
图片缩放# 1、 图片加载 2、图片信息 3、resize方法 4、检查结果import cv2img= cv2.imread('timg.jpeg',1) #1代表彩色imgInfo =img.shape #图片是一个矩阵,长对应行 宽对应列print(imgInfo) #(1080, 1920, 3)长度、宽度、颜色组成方式height= imgInfo[0]...
2018-06-20 21:55:36
314
原创 基于OpenCV的计算机视觉入门(3)图像特效
灰度处理import cv2import numpy as np#方法一 实现灰度处理img0 =cv2.imread('haha.png',0)img1=cv2.imread('haha.png',1)print(img0.shape)print(img1.shape)cv2.imshow('0',img0)#灰度cv2.imshow('1',img1)#彩色cv2.wai...
2018-06-20 21:55:13
1309
原创 基于OpenCV的计算机视觉入门(4)线段和形状的绘制
线段绘制import cv2import numpy as npnewImageInfo =(500,500,3)dst=np.zeros(newImageInfo,np.uint8)#绘制线段 1、dst数据 2、3、起始坐标 4、线段颜色 cv2.line(dst,(100,100),(400,400),(0,0,255)) cv2.imshow...
2018-06-20 21:55:01
1398
原创 基于OpenCV的计算机视觉入门(5)图像美化(上)
彩色图片直方图import cv2import numpy as npdef ImageHist(image,type): color = (255,255,255) windowName = 'Gray' if type == 31: color = (255,0,0) windowName = 'B Hist' eli...
2018-06-20 21:54:53
726
原创 基于OpenCV的计算机视觉入门(5)图像美化(下)
灰度直方图均衡化 一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。 第一个问题。均衡化过程中,必须要保证两个条件: ①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒; ②如果是八位图像,那么像素映射函数的值域应在0和255之间的,不能越界。 ...
2018-06-20 21:54:35
977
原创 CS229学习笔记(1)引言、单变量线性回归
1、基本术语数据集 比如 (形状=’卷曲’,颜色=’黑色’,硬度=‘柔软’),( 形状=‘…’ 颜色=‘…’,硬度=’…’ )代表头发的一个数据集,里面每个数据都是这种。示例 其中的每一条数据代表每一条数据一样,就好比 人类和我一样,人类是一个大类,而我是具体的人类(说不是的出门右转-_-)。属性 上面数据集的 形状、颜色、硬度等等都是属性( attribute)或者说特征( ...
2018-06-20 21:54:19
372
原创 移除mac下 .Ds_Store的解决办法
因为项目中国有一段用到了遍历文件夹,所以总是报 .Ds_Store不是有效文件的错误。 下面是目录下有 .Ds_Store的解决方法: 下面是去终端 cd到你想要删除 .Ds_Store的文件夹:我的文件夹为/Users/hongqiangwang/eclipse-workspace/TestTensorflow cd /Users/hongqiangwang/eclipse-w...
2018-06-12 11:02:27
7377
3
原创 Python批量修改文件名
因为最近做人脸识别需要收集很多图片,删掉不需要的文件之后,发现图片的序号就不连续了,强迫症需要我批量重新命名,这样看着才舒服。import ospath = '/Users/hongqiangwang/eclipse-workspace/TestPython/data/me/'#上面的路径最后一个‘/’一定不要漏掉~~~否则就给你放到根目录了f= os.listdir(path)n...
2018-05-27 22:06:53
233
原创 U盘做启动盘之后容量变小
我们用U盘做启动盘之后,无论怎么格式化U盘发现U盘至于几百M,U盘被分为了两个分区,有一个分区windows不显示。 想要恢复U盘的容量,具体做法为: 成功解决~...
2018-05-27 08:16:49
1237
转载 Mac下修改MYSQL编码格式
mac 终端里进入mysql和退出 先在偏好设置里启动mysql服务获取超级权限在终端输入代码sudo su输入完后获取超级权限 终端显示 sh-3.2#输入本机密码(Apple ID密码)接着通过绝对路径登陆 代码/usr/local/mysql/bin/mysql -u root -p再输入mysql密码(我的密码设置为root)登陆成功退出代码...
2018-05-22 13:35:56
1160
原创 Matplotlib模块的使用
import numpy as npimport matplotlib.pyplot as pltx= np.array([1,2,3,4,5,6,7,8]) y= np.array([3,5,7,6,2,6,10,15])plt.plot(x,y,'r',lw=1) # 1x坐标 2、y坐标 3、颜色 4、线条粗细plt.show()如果不加 plt.show()生成的折线...
2018-05-17 21:40:25
296
原创 Numpy 模块的使用
import numpy as npdata1 =np.array([1,2,3,4,5])print(data1)data2=np.array([[1,2], [3,4]])print(data2)#打印矩阵维度print(data1.shape,data2.shape)#zero onesprint(np.zeros([2,3]))print(n...
2018-05-17 20:40:20
233
原创 TensorFlow入门(2)矩阵基础
placeholder(type,strucuct…)它的第一个参数是你要保存的数据的数据类型,大多数是tensorflow中的float32数据类型,后面的参数就是要保存数据的结构,比如要保存一个1×2的矩阵,则struct=[1 2]。它在使用的时候和前面的variable不同的是在session运行阶段,需要给placeholder提供数据,利用feed_dict的字典结构给place...
2018-05-17 13:40:25
961
原创 TensorFlow入门(1)
关于Tensorflow TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。TensorFlow 最初...
2018-05-12 21:43:07
177
原创 Python基础笔记(四)切片、列表生成式、迭代
虽然不知道什么鬼,但是感觉蛮厉害的样子,于是我就开始学了。 切片操作是用来取list的前N个元素,当然我们可以用循环来实现这个操作def qu(l,num): x=0 L2=[] while x<num: L2.insert(x,L[x]) x=x+1 return L2 L3=qu(['a',...
2018-05-07 00:01:58
368
原创 Python基础笔记(三) dict、set、函数
创建dictd = { 'Adam': 95, 'Lisa': 85, 'Bart': 59} 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len...
2018-05-05 00:05:49
545
原创 Python基础笔记(二) List、tuple、循环语句
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list: L = ['Adam'...
2018-05-03 17:13:36
492
原创 Python基础笔记(一)数据类型、变量、字符串
插入包import osimport requestsr=requests.get("https://cn.bing.com/")print(r.url)print(r.encoding)print(r.text)import requests Unresolved import: requests 数据类型 Python3 中有六个标准的数据类型:
2018-05-03 16:31:44
474
原创 OpenCV(一)Mac下OpenCV的安装和配置
Homebrew简介及安装 这一部分转自大神 懒惰的肥兔 的博客 原博地址为 懒惰的肥兔 Homebrew官网 http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get神马,你用mac os,...
2018-04-28 00:26:50
29479
2
原创 OpenCV(三) 图像的读取和显示
OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问。 第一种是,在代码开头的适当位置,加上 usingnamespace cv; 这句。另外一种是在使用OpenCV类和函数时,都加入cv::命名空间。不过这种情况难免会不爽,每用一个OpenCV的类或者函数,都要多敲四下键盘写出cv::,很麻烦。看了浅墨大神的文章推崇在代码开头的适当位置,加上usi...
2018-04-27 23:44:48
488
原创 引用的概念和应用
类型名 & 引用名 =某变量名int n=4;int &r=n; //r引用了n,r 的类型是 int&某个变量的引用 ,等价于这个变量,相当于该变量的一个别名int n=7;int &r=n;r=4cout<<r; //输出4cout<<n; //输出4n=5;cout<<r; //输出5引用的概念定义引用时一定要将其初始化成引用某个变量初始化后,他就一直引用该变量,不
2018-04-22 16:23:49
967
原创 命令行参数
将用户才CMD窗口输入可执行文件名的方式启动程序时,跟在可执行文件名后面的那些字符串,称为“命令行参数”。命令行参数可以有多个,以空格分隔。比如,在CMD窗口敲: copy file1.txt file2.txt “copy” ,”file1.txt” ,”file2.txt”就是命令行参数如何在程序中获得命令行参数呢?int main(int argc,char *argv[]
2018-04-22 15:21:59
866
原创 函数指针
定义形式类型名 (*指针变量名)( 参数类型1 ,参数类型2)int (*pf)(int ,char )表示pf是一个函数指针,它所指向的函数,返回值应该是int类型,该函数有两个参数,一个是int类型,一个是char类型。可以用一个原型匹配的函数的名字给一个函数指针赋值,要通过函数指针调用它所指向的函数,写法为: 函数指针名(实参表)#include<stdio.h>void PrintM
2018-04-22 15:08:03
294
原创 OpenCV(二)OpenCV的介绍和发展
1、What is Computer Vision? Goal of computer bision is to write computer programs that can interpret images. 2、Why computer vision matters Safety 、health 、security、 comfort、 fun、 access 3、 OpenBR...
2018-04-17 22:47:15
983
转载 C++中::的作用
1、 作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分 如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 2、 全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可...
2018-04-17 22:19:21
712
1
C语言考研真题汇编(3)
2018-08-17
C语言练习题+综合模拟卷3套(附答案)
2018-08-18
C语言考研真题汇编(2)
2018-08-17
C语言考研真题汇编
2018-08-17
C语言考研真题汇编(4)
2018-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人