
ML
Tommy_wxie
Tommy_wxie
展开
-
caffe -- mnist示例程序详解
caffe中的mnist示例程序超详解,中间包含准备数据、网络模型解析、训练和测试全过程,以及遇到的error和解决方法准备数据下载数据 cd $CAFFE_ROOT ./data/mnist/get_mnist.sh 文件内部: 运行完成得到四个文件 数据转化 ./examples/mnist/create_mnist.sh 该转载 2017-07-09 10:26:48 · 892 阅读 · 0 评论 -
faster-rcnn中,对RPN的理解
原文中rcnn部分的截图图片来自网上,黑色是滑动窗口的区域,就是上图的红色区域的sliding window其他颜色 9种窗口 就是anchor机制生成的9种区域这里要把sliding window和卷积层的滑动区别开,sliding winsow的stride步长是1!(想到经典的harr+adaboost人脸检测)sliding window只是选取所有可能区域,并没有额外的什么...转载 2018-10-16 11:13:29 · 1040 阅读 · 1 评论 -
一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD
目前学术和工业界出现的目标检测算法分成3类:1. 传统的目标检测算法:Cascade + HOG/DPM + Haar/SVM以及上述方法的诸多改进、优化;2. 候选区域/窗 + 深度学习分类:通过提取候选区域,并对相应区域进行以深度学习方法为主的分类的方案,如:R-CNN(Selective Search + CNN + SVM)SPP-net(ROI Pooling)Fast R-...转载 2018-10-16 10:55:17 · 903 阅读 · 0 评论 -
浅谈对梯度下降的理解
浅谈梯度下降法 如果读者对方向导数和梯度的定义不太了解,请先阅读上篇文章《方向导数与梯度》。 前些时间接触了机器学习,发现梯度下降法是机器学习里比较基础又比较重要的一个求最小值的算法。梯度下降算法过程如下:1)随机初始值;2)迭代,直至收敛。表示在处的负梯度方向,表示学习率。 在这里,简单谈一下自己对梯度下降法的理解。首先,要转载 2017-09-28 09:38:27 · 2199 阅读 · 0 评论 -
梯度下降(Gradient Descent)小结
在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂转载 2017-09-28 09:19:01 · 2379 阅读 · 0 评论 -
caffe代码详细注解--init
Caffe net:init()函数代码详细注解 Caffe 中net的初始化函数init()是整个网络创建的关键函数。在此对此函数做详细的梳理。 一、代码的总体介绍 该init()函数中主要包括以下几个函数:1. FilterNet(in_param,&filtered_param);此函数的作用就是模型参数文件(*.prototxt)中的转载 2017-09-07 14:13:04 · 2891 阅读 · 0 评论 -
用Google的gflags优雅的解析命令行参数
写了这么多年的Linux下C/C++代码,一直使用getopt_long来解析命令行参数,同时定义一个全局的struct来保存各个命令行参数的值。虽然用得比较“繁琐”,但也安于现状。最近突然发现了Google早在多年前就开源了一个解析命令行参数的“神器”gflags。赶紧来爽一把。 安装1、去官网下载一个最新的版本(gflags-2.1.1.tar.gz)。https:/转载 2017-08-28 15:15:54 · 2637 阅读 · 0 评论 -
Linux curses库使用
相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式的画面也较为美观. 对Programming 有兴趣的朋友一定对此感到好奇, 也许他能在 PC上用Turbo C轻易地写出类似的程式, 然而, 但当他将相同的程式一字不变地移到工作站上来编译时, 却出现一堆抓也抓不完的错误. 其实, 原因很简单, 他转载 2017-08-09 15:57:17 · 2668 阅读 · 0 评论 -
深度学习(一)深度学习学习资料
一、学习清单1、综合类(1)收集了各种最新最经典的文献,神经网络的资源列表:https://github.com/robertsdionne/neural-network-papers 里面包含了深度学习领域经典、以及最新最牛逼的算法,如果把这个列表学过一遍,基本已然达到了大神级别。(2)机器学习学习清单:https://github.com/ujjwalkarn/Machine转载 2017-07-10 10:38:58 · 498 阅读 · 0 评论 -
Ubuntu 14.04 64位机上不带CUDA支持的Caffe配置编译操作过程
Caffe是一个高效的深度学习框架。它既可以在CPU上执行也可以在GPU上执行。 下面介绍在Ubuntu上不带CUDA的Caffe配置编译过程:1. 安装BLAS:$ sudo apt-get install libatlas-base-dev2. 安装依赖项:$ sudo apt-get install libprotobuf-dev liblev原创 2017-07-09 10:25:01 · 462 阅读 · 0 评论 -
目标检测算法综述:R-CNN,faster R-CNN,yolo,SSD,yoloV2
1 引言深度学习目前已经应用到了各个领域,应用场景大体分为三类:物体识别,目标检测,自然语言处理。上文我们对物体识别领域的技术方案,也就是CNN进行了详细的分析,对LeNet-5 AlexNet VGG Inception ResNet MobileNet等各种优秀的模型框架有了深入理解。本文着重与分析目标检测领域的深度学习方法,对其中的经典模型框架进行深入分析。目标检测可以理解为是物体识...转载 2018-10-16 13:52:43 · 2015 阅读 · 0 评论