![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 91
zcg1942
这个作者很懒,什么都没留下…
展开
-
dataframe常用操作总结
使用pandas读取csv文件iloc查看并且修改指定位置的数值但是不会改变原始的csv文件,重新读取,打印出来还是之前的数据可以先把之前的删除,再使用to_csv写入用来的路径保存时默认连同行列名也保存下来,可以使用header=False,index=False去除。如果连同行列名字保存下来,结果就是保存的csv文件会多出行列数。这时候再使用read_csv读取,并且heade...原创 2020-08-24 14:06:59 · 1180 阅读 · 0 评论 -
SVM原理与实战
opencv的安装路径,cpp-tutorial_code-ml中就有示例SVM是监督学习,所以要有训练数据与对应的标签。SVM参数svm_type=C_SVC由于opencv中的svm分类算法是根据libsvm改写而来的,libsvm是台湾一学者编写的matlab版本的svm算法,所以参数的设定的也大致相同。svm类型除了C_SVC之外,还有NU_SVC,ONE_CLASS,EP...原创 2021-01-18 20:35:13 · 485 阅读 · 0 评论 -
DL中常用的numpy
读txt文件按行读取有三种方式,注意readlines和readline的区别。open是python自带打开方式,如果打不开,可以使用encoding="UTF-8"指定解码方案。读取得到一行之后,行首行尾可能存在一些不需要的字符,就可以使用str.strip()去除,括号中是预期要去除的字符串。比如多行txt文件中会有换行符。strip一般与split搭配使用。split也可以指定...原创 2020-02-23 21:47:20 · 253 阅读 · 0 评论 -
Keras入门
首先当然是安装Keras。需要注意的是Keras有三种后端backend。后端是意思是Keras需要依赖他们进行张量的运算。这三种后端是:tensorflow,Theano,CNTK(微软)。这也是keras的优势:可以在多种生态中发布。一般使用Tensorflow作为后端,所以在安装Keras之前需要先安装tensorflow。在安装好Keras之后,命令行中import keras会提示usi...原创 2020-01-12 11:22:14 · 324 阅读 · 0 评论 -
win10下安装node
本来挺简单的,但是在命令行node -v可以看到版本号,npm -v却没有一起安装成功。提示一个模块找不到:Cannot find module '../lib/utils/unsupported.js'。一开始以为是环境变量没有设置,但是其实安装工程中已经自动添加了,手动添加了也还是报错。node官网直接给出的就是最新版,然而我看网上大部分人都是因为这个版本的问题,说要找到一个稳定版,大家可...原创 2019-05-25 18:57:09 · 291 阅读 · 0 评论 -
TensorFlow学习之——checkpoints
在看别人的训练网络中一开头就遇到这样一行代码:ckpt = tf.train.get_checkpoint_state(directories.checkpoints)鼠标放在函数名上,ctrl+B,或者ctrl+点击函数名,可以跳转到函数的定义,可以知道tf.train.get_checkpoint_state函数通过目录下的checkpoint文件找到checkpoint状态prot...原创 2019-02-25 22:47:38 · 7165 阅读 · 0 评论 -
Pycharm下安装Tensorflow
趁着帮师妹看Github上的一个项目,督促自己学习一下Python下训练神经网络的一整套流程。没想到在一开头就遇到了不少问题。首先是Pycharm中导入Github项目的问题,还有安装tensorflow的问题,之后又遇到了多种版本的Python共存的问题。在这里记录一下,包括一些开源镜像,方便日后查阅。Justin-Tan实现了一篇文章提出的基于GAN网络压缩图像的目标。原理基本就是生成一幅...原创 2019-01-18 15:40:01 · 7854 阅读 · 1 评论 -
利用ORB/AKAZE特征点进行图像配准
Kp1,kp2都是list类型,两幅图都是500个特征点。这和ORB论文中的数据是一样的。4.4章节Matches也是list类型,找到325个匹配对。AKAZE文章中提到一个指标:MS(matching score)=# Correct Matches/# Features,如果overlap area error 小于40%并且经矩阵变换后两个对应像素距离小于2.5个像素,就说...原创 2018-12-10 11:22:06 · 5762 阅读 · 0 评论 -
YOLO9000
YOLO9000是YOLO的第三个版本。前两个版本是YOLO v1,YOLO v2,在CVPR2017的文章《Better,Faster,Stronger》中的前半部分都是对前两个版本的介绍,新的内容主要在Stronger部分。YOLO9000中的9000指的是YOLO可以对超过9000种图像进行分类。Better使用Batch normalization有利于收敛和正则化,甚至可以从网络...原创 2018-12-05 17:01:06 · 947 阅读 · 0 评论 -
链表中的指针
中期答辩改在了国庆之后,终于有时间可以看看剑指offer了。在看到单向链表的部分,对指针,尤其是头指针有点疑惑。首先容易理解的是链表的节点是一个结构体,该结构体包含一个数据(一般是int型),还包含一个指向该结构体类型的指针。通过指针的指向一个个遍历,也是通过指针一次次分配内存。这使得链表不同于数组,链表中的内存不是连续的,我们想要访问一个结点只能从头结点开始。其实数组之所以能通过数组下标进行访问...原创 2018-09-26 18:48:20 · 11423 阅读 · 0 评论 -
dlib+vs2013+opencv实现人脸特征点检测
刷知乎的时候发现dlib做特征点检测和人脸识别的效果都好于OpenCV,就想着动手玩一下。没想到也是遇坑重重。首先,在官网 install命令和setup.py文件进行安装时报错,先是报错cmake没有找到,添加了环境变量之后仍然报错c++11需要在vs2015下才能运行。后来找到的资料也说明了要想在vs2013下开发需要安装较早的版本。不想再重新安装vs了,可是官网也找不到早期的dlib版本...原创 2018-08-02 14:58:45 · 1904 阅读 · 2 评论 -
Rand函数使用和对补码的理解
下面是在牛客网看到的一道题;//假设这n个数的序号依次为0,1,2,...,n-1,数组名为numvoid knuth1(int* pNum, int m, int n){ srand((unsigned int)time(0)); for (int i=0; i<n; i++) { if (rand()%(n-i) < m...原创 2018-07-26 21:54:35 · 424 阅读 · 0 评论 -
windows下caffe+CPUOnly实现MNIST手写分类
工具下载微软官方移植的Caffe:https://github.com/Microsoft/caffe对属性表的操作需要把实例属性表的后缀改成vs可用的.props打开同一个文件夹下的Caffe.sln,查看其中的属性表<CpuOnlyBuild>true</CpuOnlyBuild> <UseCuDNN>false</UseCuDNN>...原创 2018-06-07 14:27:39 · 309 阅读 · 0 评论 -
LeNet网络配置文件 lenet_train_test.prototxt
.prototxt文件 定义了网络的结构,我们可以通过它了解网络是如何设计的,也可以建立属于自己的网络。这种格式来源于Google的Protocol Buffers,后来被开源,主要用于海量数据存储、传输协议格式等场合。https://blog.csdn.net/liuyuzhu111/article/details/52253491针对xml解析对时间和空间的开销较大的缺点进行了改进,兼容多种语...原创 2018-06-11 21:18:30 · 480 阅读 · 0 评论 -
PCA对特征点描述子降维
降维在机器学习领域其实是很重要的一部分,因为在高维情形下回出现样本稀疏,计算距离、内积困难,是所有机器学习面临的共同问题,被称为维数灾难(Curse of dimensionality),而降维就是解决的一个办法,它不仅让运算量变简单,还因为将原始数据投影在主特征分量上可以抵抗一些噪声的干扰。因为想通过降维来缩小图像配准过程中特征点匹配的运算量,也在公众号机器学习算法工程师中看到了一些降维的方法,...原创 2018-05-08 11:39:17 · 1567 阅读 · 0 评论 -
指针%p输出的一些认识
还是看源码发现的问题static int import_lowe_features( char*filename, struct feature** features )这个函数的作用是将txt文件中的Lowe的特征点导入到feature结构体中。在这个函数中第二个参数是指向结构体的指针的指针。f = calloc( n, sizeof(struct feature) );//在内存的动态存储区中...原创 2018-05-07 11:16:32 · 8113 阅读 · 0 评论 -
C语言基础知识整理
一、关于sizeof和strlen。Sizeof()用于计算某类型或者某变量在内存中所占空间。比如整数分为short型,int型,long整型,分别占2,2/4,4个字节,int型具体占用几个字节和编译系统有关。我们输入字符串时通常用char数组:Char s[10];Scanf(“%s”,s);输入的字符串可能是中英文混杂的,英文就是一个个字母,一个字母就是一个char,占一个字节。而一个汉字占...原创 2018-05-09 11:28:59 · 510 阅读 · 0 评论