机器学习
通信程序猿
https://linzhirui1992.github.io/zhiruilin.com/
展开
-
人群计数:Crowd Density Estimation Using Fusion of Multi-Layer Features(TITS2020)
本博文主要是介绍一篇发表在IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS上的人群计数方案《Crowd Density Estimation Using Fusion of Multi-Layer Features》AbstractIntroductionRelated workExperiments原创 2020-05-23 13:17:01 · 1867 阅读 · 2 评论 -
machine learning相关网络资料链接收藏(不定期更新)
NeurIPS 2019 Noteshttps://medium.com/@howardyclo/neurips-2019-notes-83fb8d15b5e3Awesome Open Sourcehttps://awesomeopensource.com/categories/machine-learningCV数据集汇总http://homepages.inf.ed.ac....原创 2020-03-10 10:09:38 · 253 阅读 · 0 评论 -
Siamese网络(孪生网络)
1. WhySiamese在人脸识别中,存在所谓的one-shot问题。举例来说,就是对公司员工进行人脸识别,每个员工只有一张照片(因为每个类别训练样本少),并且员工会离职、入职(每次变动都要重新训练模型是不现实的)。如果当成分类问题,直接训练模型进行人脸识别在实际应用中是不可行。为了解决one-shot问题,我们会训练一个模型来输出给定两张图像的相似度,所以模型学习得到的是simila...原创 2019-12-13 19:43:30 · 10296 阅读 · 1 评论 -
ubuntu18.04安装cuda10.1 cudnn7.6 pytorch
在自己的笔记本电脑上ubuntu18.04系统 64位(不是虚拟机)首先安装好显卡驱动 ,输入以下命名查看显卡驱动是否安装成功nvidia-smi在CUDA官网选择系统对应的版本下载CUDA,我选择下载最新版本的CUDA10.1显卡驱动已在上面安装了,安装过程中一定要选择不安装驱动安装完后,在.bashrc文件末尾添加环境变量sudo vim ~/.bashrc...原创 2019-10-23 16:21:29 · 975 阅读 · 0 评论 -
tornado调用tensorflow模型对视频进行处理
系统环境:linux系统:ubuntu16.04tensorflow:tensorflow-1.13.1-cp35-cp35m-linux_x86_64.whlpython:3.5OpenCV:3.4.51、安装tornadosudo apt install python3-pippip3 install tornado查看版本号,安装完成2、运行官方...原创 2019-08-15 18:02:44 · 2002 阅读 · 0 评论 -
tensorflow C++动态库编译
目录编译安装Bazel编译libtensorflow_cc.so编译Protobuf和Eigen整理库文件和头文件测试示例在虚拟机(无GPU)CentOS 7.6上编译TensorFlow 1.13版本的C++动态库,以及整理相应的头文件。完成后,只需要库文件以及头文件即可用C++ API调用TensorFlow. 这样的好处是自己的工程可以自由选择编译工具,而不需要依赖谷...原创 2019-07-01 19:21:27 · 6031 阅读 · 0 评论 -
NCNN cmake VS2017 编译
我的电脑配置是windows 10,cmake-3.12.0-win64-x64,VS2017以下命令行均使用适用于 VS 2017 的 x64 本机工具命令提示 ,可以在开始菜单那搜索到,如下图。编译安装 protobufhttps://github.com/google/protobuf/archive/v3.4.0.zip下载到 C:/software 解压缩mk...原创 2019-06-18 19:08:26 · 2285 阅读 · 16 评论 -
tensorflow转NCNN
关于NCNN见NCNN cmake VS2017 编译目前腾讯的NCNN没有tensorflow2ncnn的工具,目前有一种解决方案是把tensorflow的.pb模型转为coreml模型,接着转为onnx模型,最后转成NCNN。下面提供一个tensorflow转NCNN的方法,据说在基于MobileNetV2修改的模型上测试通过,模型输出正确;我自己训练的基于ResNet结构的简单分类模...原创 2019-06-20 20:39:04 · 4802 阅读 · 8 评论 -
【tensorflow】生成.pb文件
Saving, Freezing, Optimizing for inference, Restoring of tensorflow models在训练完tensorflow模型后,会有三个文件:model-epoch_99.data-00000-of-00001,model-epoch_99.index,model-epoch_99.meta1.tensorflowModel.ckpt...原创 2019-04-15 19:42:39 · 12307 阅读 · 3 评论 -
What makes for effective detection proposals?(PAMI2016)论文笔记
这是一篇关于object proposal的综述,截至本文转载日期,已中了PAMI2016,目前引用次数为74。转载 2016-07-25 11:00:06 · 1599 阅读 · 1 评论 -
Viola-Jones人脸检测
OpenCV中有一个基于树的技术:Haar分类器,它建立了boost筛选式级联。它可以识别出人脸和其他刚性物体。对于检测“基本刚性”的物体(脸,汽车,自行车,人体等)这类识别任务,Haar分类器是一个有用的工具。在2001年,Viola和Jones发表了经典的《Rapid Object Detection using a Boosted Cascade of Simple Features》原创 2015-11-05 10:44:49 · 41706 阅读 · 6 评论 -
数据标定小工具
为了方便在制作机器学习所需的样本数据,提高工作效率,写了一个简单的矩形框标定并保存标定图像的程序,相关程序可由VS2012+OpenCV2411生成,默认对352*288大小的视频手动进行目标样本截取并保存。先切换到程序marksave的目录下,需要在目录下分别建立一个叫avi和obj的文件夹,前者放视频,后者存放标定的样本数据,然后在cmd命令行中输入相关参数。注意输入参数格式依次如原创 2016-09-10 10:26:53 · 3782 阅读 · 0 评论 -
关于SVM参数的优化选取小结
本文为经验小结,不想再敲一遍符号,直接截图,仅供参考。原创 2016-07-13 19:23:28 · 13564 阅读 · 3 评论 -
HOG特征(Histogram of Gradient)学习总结
最近在做的项目有用到HOG+SVM这一方面的知识,在此对HOG特征进行下总结。参考资料: HOG的经典论文:Dalal N, Triggs B. Histograms of oriented gradients for human detection[C]//Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Comp原创 2016-03-25 15:21:22 · 40056 阅读 · 9 评论 -
机器学习、深度学习的理论与实战入门建议整理(二)
阶段二.深度学习入门在对机器学习有了一定的掌握后,就可以开始在深度学习方面的学习了。刚开始要注意对神经网络的一些基本概念的掌握,如什么是感知机、什么是多层感知机(前馈神经网络)、BP算法的原理与推导等。个人觉得一个比较好的学习方式是,以视频教程为主理出一个清晰的思路,以经典书籍、博客文章转载 2016-10-19 17:34:48 · 10129 阅读 · 0 评论 -
KCF论文阅读笔记
本文是对PAMI2015的《SHigh-Speed Tracking with Kernelized Correlation Filters》这篇文章的阅读笔记,属于单目标跟踪领域。原创 2016-12-24 23:06:48 · 16827 阅读 · 14 评论 -
机器学习、深度学习的理论与实战入门建议整理(一)
转载自http://blog.csdn.net/zyj098765/article/details/52860183引言 拿到这份文档时想必你的脑海中一直萦绕着这么一个问题,“机器学习/深度学习要怎么学呢?(怎么入门,又怎么进一步掌握?)”。关于这个问题其实并没有一个标准答案,有的人可能适合自底向上的学,也就是先从理论和数学开始,然后是算法实现,最后再通过一些项目去解决生活中的实际问题;有的人则转载 2016-10-19 17:26:05 · 10748 阅读 · 1 评论 -
人群计数:Single-Image Crowd Counting via Multi-Column Convolutional Neural Network(CVPR2016)
本博文主要是CVPR2016的《Single-Image Crowd Counting via Multi-Column Convolutional Neural Network》这篇文章的阅读笔记,以及对人群计数领域做一个简要介绍。Abstract这篇论文开发了一种可以从一个单幅的图像中准确地估计任意人群密度和任意角度的人群数目。文章提出了一种简单有效的的多列卷积神经网络结构(MCNN)将图像映射原创 2016-07-22 11:36:09 · 55255 阅读 · 188 评论 -
【深度学习笔记】Batch Normalization (BN)
Batch Normalization: Accelerating Deep Network Training b y Reducing Internal Covariate Shift这篇文章是谷歌2015年提出的一个深层网络训练技巧,Batch Normalization(简称BN)不仅可以加快了模型的收敛速度,而且更重要的是在一定程度缓解了深层网络中“梯度弥散”的问题(梯度弥散:,在BN中,...原创 2019-01-07 20:31:50 · 5811 阅读 · 0 评论 -
【目标检测】Bounding Box Regression
Bounding Box是目标检测中一个重要概念。常见格式是边界框左上角坐标、右下角坐标,即[xmin,ymin,xmax,ymax];或者边界框中心坐标,宽高,即[x_center,y_center,w,h]。Bounding Box Regression的作用以下图为例,红色框表示Ground Truth, 蓝色框为网络输出的候选区域框Region Proposal。蓝色框被分类器识别...原创 2019-02-25 19:18:16 · 10107 阅读 · 0 评论 -
opencv调用caffe/tensorflow模型
我的环境配置是python 3.6.2 + opencv 3.4.5。下面是crowd counting计算人群密度图的代码。# coding:utf-8from __future__ import print_functionimport numpy as npimport pylabimport matplotlib.pyplot as pltimport cv2fr...原创 2019-04-04 18:56:23 · 4640 阅读 · 0 评论 -
线性判别分析(Linear Discriminant Analysis,LDA)
线性判别式分析,又称为Fisher线性判别。原创 2016-04-08 11:14:26 · 7095 阅读 · 0 评论