- 博客(27)
- 收藏
- 关注
原创 QT基础1:QT与C++的数据格式转换与图片相关
QT基础1:QT与C++的数据格式转换与图片相关1、数据格式转换1.1 QString与String1.2 string与QByteArray1.3 QJson与Qstring1.4 QByteArray=>QJson1.5 QJson => string2、QT显示一张图片3、QT与opencv显示视频与截取帧3.1、初始化3.2、截取帧4、JPG转base645、QT界面大小的设置背景图片6、 QT上画线7、解析QJson1、数据格式转换1.1 QString与StringQStrin
2020-08-30 13:19:06
516
原创 工具、软件使用 windows Git bash
window git bash 初次使用第一次使用 设置密钥开启一个新项目建立完第一次连接后更改了其中的文件,再次上传第一次使用 设置密钥如果是第一次使用的话可以生成密钥建立本地和github官网的连接,网上很多教程。如https://www.cnblogs.com/xiuxingzhe/p/9303278.html开启一个新项目现在本地的所要传到网上的项目里,空白处单击右键。如就能...
2020-04-25 22:01:37
158
原创 根据最后的feature map生成anchor的location
在物体检测中,经过backbone之后等等卷积操作,在最后的feature map将要根据feature map的每一个点(yolov3好像叫cell,FCOS叫location)做出预测,预测的框的偏移值(FCOS是l,r,t,b)都需要根据feature map的坐标映射到原图的坐标。1、首先需要根据feature map的大小生成,网格的坐标,下面是FCOS的代码。 def com...
2019-10-06 11:24:48
422
原创 yolov3代码学习(1)小功能实现代码
从下面的博客开始学习的,总结一些自己学到的东西。https://blog.csdn.net/qq_34199326/article/details/84206079看源码一个大的感慨就是维度问题,维度,维度,维度,会经常看到unsqueeze,repeat1. opencv读取图片–>model能处理的格式,在darknet.py的第1个函数。 from torch.autograd...
2019-08-27 10:58:45
280
原创 Pytorch学习
1. Faltten 层定义自定义一个Flatten 层class Flatten(nn.Module): def __init__(self): super(Flatten, self).__init__() def forward(self, x): # prod元素乘积 shape = torch.prod(torch....
2019-08-09 11:14:35
213
原创 Exploratory Data Analysis (Example 1)
concatenate train and test into one dataframe and do all feature engineering using it.traintest = pd.concat([train, test], axis = 0)Dataset cleaningRemove constant features如果某一特征的值时一样的,就没有意义。. n...
2019-07-15 16:01:45
303
原创 人脸识别keras+opencv(四):遇到的问题
非常对不起,前三篇博客都是因为边做编写博客,所有预料到他的效果那么差。不过这也可以理解。因为一个猫狗识别的列子,都用用来上万张图片进行训练。要识别一个人才几百张图片,效果差可以理解,而且这个网络也才3层。 最近没时间,贴出两篇博客,都非常简单就能实现。用dlib做识别和检测, ,另一个就是用dlib做检测,取自己一万张图片和别人一万多图片进行训练,也是三层。效果都比这个好,复现非常简单,第...
2018-04-23 15:33:10
393
原创 深度学习中遇到的Python问题(四)
1. glob.glob() 该方法的功能与Linux中的ls相似,接受一个Linux式的文件名格式表达式(filename pattern expression),列出所有符合该表达式的文件(与正则表达式类似),将所有文件名放在一个表中返回。所以glob.glob()是一个查询目录下文件的好方法。path = os.path.join(train_path, fields, '*g')...
2018-03-28 19:16:40
1062
原创 深度学习中遇到的Python问题(三)
1.tf.train.piecewise_constant 走到一定步长更改学习率。 initial_learning_rate = 0.1 * params['batch_size'] / 128 batches_per_epoch = _NUM_IMAGES['train'] / params['batch_size'] global_step = tf.train.get_o...
2018-03-28 14:45:47
258
原创 深度学习中遇到的Python问题(二)
1.transposetf.transpose(inputs, [0, 3, 1, 2])原来inputs的维度[0, 1, 2, 3] ,经过上面就转换成[0, 3, 1, 2]了。2.tf.padpadded_inputs = tf.pad(inputs, [[0, 0], [0, 0],..)‘t’ is [[1, 2, 3], [4, 5, 6]]. ‘pa...
2018-03-26 11:00:21
313
原创 深度学习中常见的python问题(1)
numpy的argmax argmax常用在CNN中最后的全连接层输出后。correct_prediction = tf.equal(tf.argmax(finalOutput,1), tf.argmax(y,1))argmax返回的是最大数的索引.argmax有一个参数axis,默认是0,表示第几维的最大值,如果在2维数组中,axis=0表示按列比较的最大值的索引。 如果...
2018-03-26 08:45:30
436
转载 各类识别、深度学习 开源代码及文献 网站梳理
Deep Residual NetworksDeep Residual Learning for Image Recognition https://github.com/KaimingHe/deep-residual-networksIdentity Mappings in Deep Residual Networks (by Kaiming He)arxiv: http://a...
2018-03-25 15:47:45
1201
原创 cuda8+cvdnn_v6+tensorflow-gpu+ananconda
请允许我说句mmp。进入正题。主要参考着两篇博客 http://blog.csdn.net/colourful_sky/article/details/78524382 http://blog.csdn.net/wobeatit/article/details/79207196这个版本问题真的能弄死人。 去装cuda8,cudnn-8.0-windows7-x64-v6.0。我是不是...
2018-03-21 14:51:06
248
原创 深度学习中常见的python问题(1)
numpy的argmax argmax常用在CNN中最后的全连接层输出后。 argmax返回的是最大数的索引.argmax有一个参数axis,默认是0,表示第几维的最大值,如果在2维数组中,axis=0表示按列比较的最大值的索引。 如果是三维,import numpy as npa = np.array([ [ ...
2018-03-21 14:34:23
227
转载 写博客的操作
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-03-17 20:56:55
135
原创 人脸识别keras+opencv(三):遇到的问题
昨天写到,实验室小伙伴也是显示Hansen,所以今天就在网上下载了李冰冰的图片,新建了一个label看看。 这是扣完脸之后的图片.这是直接运行pick_face的。 但是,如果运行read_img就会有问题。 进入不了for循环了,也就是读不了图片了。后发现可以进入for循环,但是if endwith 出错。 直接拿出这一小段程度进行测试。"""test read_img....
2018-03-07 11:51:45
908
4
原创 人脸识别keras+opencv(二):遇到的问题
这里是接着上一篇博文写的。1.dataSet, 建立一个用于存储和格式化读取训练数据的类。将数据集分开为train, test.建立标签。 因为借鉴的博客是theno做的backend。#重新格式化和标准化 # 本案例是基于thano的,如果基于tensorflow的backend需要进行修改 X_train = X_train.reshape(X_t...
2018-03-06 20:29:57
739
原创 人脸识别keres+opencv(一):遇到的问题1
是按照网上一篇博客来学习的。http://blog.csdn.net/weixin_37554177/article/details/72884682 1.用的环境是Anaconda + pycham anaconda里安装import pandasprint('pandas: %s' % pandas.__version__)# statsmodelsimport statsmod...
2018-03-06 11:30:55
509
原创 tensorflow搭建自己的神经网络(二)
定义一个层 按照我的理解输入层作为输入,到隐藏层1,hidden1就是将输入*w + b,再将结果经过各种激活函数激活一下,这就是一个神经元所做的,一层有很多个神经元,也就是重复一下。hidden2的输入就是hidden1的输出。以此类推。于是自己写一个一层的一个神经元的神经网络:#activate_func=None 默认的为线性函数def add_layer(inputs, in_...
2018-03-06 09:36:23
218
原创 Keras_morvan(四) :RNN_classifier
首先对上一篇CNN博文各个层输出的shape值进行补充说明。X_train(-1, 1, 28, 28), -1是表示有多少张图片;1是channel,这里是黑白图片;28x28,每张图片大小。在经过conv1后输出的shape(32, 28, 28) 首先不管图片的张数,32表示channel,图片大小还是不变,卷积是不会改变图片太小,只是将图片高度增加。pooling之后shape(32, 1...
2018-03-05 21:18:56
325
原创 Keras_morvan(三):CNN
CNN:Convolutional Neural Network,卷积神经网络 基本结构组成, 数据还是用MNIST。由图可有一下几步组成: a. image ,和上篇博文的处理一样。 b. model = Sequential()这样建立model之后,就开始第一个卷积层。滤波器数量为32,大小是5*5,Padding方法是same即不改变数据的长度和宽带。 因为是第一层所以需要说明...
2018-03-05 20:33:31
215
原创 Keras_morvan(二):分类
1,上篇博文简单的一个回归的神经网络. 2,分类。用的数据时keras数据可中MNIST。import numpy as npnp.random.seed(1337)from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom ...
2018-03-05 20:12:24
481
原创 Keras_morvan(一):回归
Keras搭建各种神经网络Regression ClassifierCNNRNN_classifierRNN_LSTM_Regression1.regression 这篇博文的数据不是,自己随意生成的就是用库自带的MNISIT。 回归是自己生成的数据进行训练的。 数据生成的代码:import numpy as npnp.random.se...
2018-03-05 19:50:08
561
1
原创 TensorFlow搭建自己的神经网络(一)
1.安装tensorflow: 在网上找到很多,就是因为太多了,才出现各种错误。我用的是anconda进行安装的。一开始搜到的安装在 envs下,新建一个envs ,接着按照那篇博文安装juypter等,可以在jupyter里导入,但是在pycham里导入不了。于是又找过一种安装的, conda install tensorflow ,最简单。 (ps:置于这两种区别目前不...
2018-03-03 19:41:56
2374
原创 SVM用sklearn库实现(一)
** SVM support_vector_machines 支持向量机 1、解决的是二分类问题 2、什么样的决策边界才是最好的。 3、找到一条线(面),使离该线最近的点,能够最远。最近的点称为支持向量,该线是分类线。 code训练一个基本的SVM,线性的from sklearn.svm import SVC # "Support vector classifier"...
2018-03-01 17:16:21
3491
2
原创 Numpy 基础1-3
Numpy.array np.array([1,2,3,4,5]) print (type(array)) # class ‘numpy.ndarray’ 1.加法,每个值都加 array2 = array + 1 array([3, 4, 5, 6, 7]) 2.乘法,两个ar 对应位置相乘 array = [1,2,3,4,5] array2 * array ar...
2018-02-10 20:52:35
210
原创 降维算法_LDA_PAC
PACpac概述 主成分分析Principal Component Analysis用途:降维,将N维的向量映射到 K维,从中提取有用信息,但是降维后的信息可能并不具有直观的意义。降维过程: 1、原理:原向量经过 基变换 得到新向量 2、如何寻找合适的基: 1)降维的目的:希望投影后的投影值尽可能分散。 2)引入 方差:一维基,使得所有数据变换为这个基...
2018-02-10 19:52:40
1216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人