自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (19)
  • 收藏
  • 关注

转载 一文弄懂神经网络中的反向传播法——BackPropagation

原文地址: http://www.cnblogs.com/charlotte77/p/5629865.html最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,

2017-07-30 00:09:20 644

原创 神经网络常用激活函数及其应用举例

神经网络中数据从数据层到最后输出层的流动过程其实就是数据从一种形态到另一种形态,从一个维度到另一个维度的变换过程,例如在Minst数据集训练中,就是把28*28维的图像数据经过变换,映射成0~9之间的一个数字。完成这种数据变换的一个重要工具就是激活函数。一个典型的人工神经元的模型可以用下图表述:图中X1~Xn是神经元的输入信号;θ表示一个阈值,或称为偏置(b

2017-07-27 23:44:53 21645

转载 梯度下降优化算法综述

本文转载自:http://blog.csdn.net/heyongluoyao8/article/details/52478715梯度下降优化算法综述   该文翻译自An overview of gradient descent optimization algorithms。   总所周知,梯度下降算法是机器学习中使用非常广泛的优化算法,也是众多机器学习算法中最常

2017-07-27 22:29:15 891

原创 【撸码caffe 五】数据层搭建

caffe.cpp中的train函数内声明了一个类型为Solver类的智能指针solver:// Train / Finetune a model.int train() {…… shared_ptr > solver(caffe::SolverRegistry::CreateSolver(solver_param));…… }之后调用Solver

2017-07-27 20:55:09 561

原创 【撸码caffe四】 solver.cpp&&sgd_solver.cpp

solver.cpp中的Solver提供了执行模型训练的入口,在caffe.cpp中train函数的最后通过 solver->Solve()调用:template void Solver::Solve(const char* resume_file) { //检查是否是root_solver,有多个GPU的情况下,允许设置多个solver,GPU间并行工作, //第一个solver设置为

2017-07-25 23:14:41 1311

原创 【撸码caffe 三】 caffe.cpp

caffe.cpp文件完成对网络模型以及模型配置参数的读入和提取,提供了网络模型训练的入口函数train和对模型的测试入口函数test。文件中使用了很多gflags和glog指令,gflags是google的一个开源的处理命令行参数的库,glog是一个有效的日志记录工具。补充一点查询GPU设备信息的知识:CUDA C中的cudaGetDeviceProperties函数可以

2017-07-21 22:46:43 1595

原创 【撸码caffe 二】 blob.hpp

blob是caffe中基本的数据存储单元,可以用来存储图像数据,网络中的中间数据变量,各层的输入和输出,以及反向传播中的梯度等。

2017-07-20 22:16:29 973

原创 【撸码caffe 一】syncedmen.hpp

SyncedMemory类主要负责在主机(CPU)和设备(GPU)之间管理内存分配和数据同步工作,封装了CPU和GPU之间的数据交互操作。补充一点GPU的相关知识:对CUDA架构而言,主机端的内存被分为两种,一种是可分页内存(pageable memroy)和页锁定内存(page-lock或 pinned)。可分页内存是由操作系统API malloc()在主机上分配的,

2017-07-20 20:10:35 991

原创 C++中explicit关键字用法

在C++类的实例化过程中,存在一种隐式转换,即可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。一个简单的例子:#include #include using namespace std;class Book{public: Book(){} Book(const string name, const int price = 100) : _

2017-07-19 21:31:54 5101 1

原创 python绘制caffe中网络模型

caffe-master/python/draw_net.py 实现绘制caffe中定义的网络模型功能,将.prototxt文件可视化。需要先安装pydot和protobuf工具通过Anaconda安装pydot和protobuf工具:sduo chmod 777 -R ~/anaconda2conda install protobufconda insta

2017-07-18 21:40:25 733

原创 Ubuntu+caffe训练cifar-10数据集

1. 下载cifar-10数据库ciffar-10数据集包含10种物体分类,50000张训练图片,10000张测试图片。在终端执行指令下载cifar-10数据集(二进制文件):[html] view plain copy print?cd ~/caffe-master  ./data/cifar

2017-07-18 19:38:17 1909 2

转载 [译] 理解 LSTM 网络

译作,原文地址: http://www.jianshu.com/p/9dc9f41f0b29本文译自 Christopher Olah 的博文Recurrent Neural Networks人类并不是每时每刻都从一片空白的大脑开始他们的思考。在你阅读这篇文章时候,你都是基于自己已经拥有的对先前所见词的理解来推断当前词的真实含义。我们不会将所有的东西都全部丢弃,

2017-07-18 19:29:01 485

转载 循环神经网络(RNN, Recurrent Neural Networks)介绍

原文地址: http://blog.csdn.net/heyongluoyao8/article/details/48636251#循环神经网络(RNN, Recurrent Neural Networks)介绍   这篇文章很多内容是参考:http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-pa

2017-07-18 19:22:58 2527

原创 ubuntu16.04+caffe训练mnist数据集

1.   caffe-master文件夹权限修改下载的caffe源码编译的caffe-master文件夹貌似没有写入权限,输入以下命令修改:sudo chmod -R 777 ~/caffe-master/2.   下载mnist数据库cd ~/caffesduo ./data/mnist/get_mnist.shcaffe中的./data/mnist

2017-07-16 20:05:34 2365

原创 ubuntu16.04下配置caffe无GPU

1. 安装依赖项 1 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler2 sudo apt-get install --no-install-recommends libboost-all-dev3 sudo

2017-07-16 17:13:56 2301 1

原创 Spyder调试快捷键

Ctrl+1:  注释、取消注释Ctrl+4/5:  块注释 / 取消块注释F12: 断点 / 取消断点F5: 运行Ctrl+F5: 启动调试Ctrl+F10: 单步调试,跳过函数内部实现Ctrl+F11: 单步调试,进入函数内部实现F9: 从当前光标所在行开始执行F8: 查看编译结果(包括Erro和W

2017-07-13 22:25:34 5011 2

原创 python类的继承和多态,获取对象信息

继承类的继承机制使得子类可以继承父类中定义的方法,拥有父类的财产,比如有一个Animal的类作为父类,它有一个eat方法:class Animal(object): def __init__(self): print("Animal 构造函数调用!") def eat(self): print("Anima

2017-07-13 22:18:27 1679

原创 Anaconda安装及PyCharm环境配置

1. Anaconda下载Anaconda 官方下载链接: https://www.continuum.io/downloads根据自己的系统选择下载32位还是64位。2. 进入下载目录如果没有修改的话,默认的下载目录是在 /home/下载/下,Ctrl+Alt+T打开终端,输入 cd /home,然后按两次Tab键,终端会自动补上用户名以及该用户名下的文件目录:可以看到排列出的所有文件夹,继续输...

2017-07-13 06:59:34 10808

原创 python中类的定义、实例化、封装以及私有变量/方法

1. 定义类python中定义一个类的格式如下:class MyClass(object): def __init__(self,data1,data2): self.__data1=data1 self.data2=data2 def __func1(self): print("MyCla

2017-07-12 21:46:32 26553 4

原创 Ubuntu桌面基础介绍

1. 目录结构和文件系统ubuntu的文件系统也是一个又层次的树形结构,文件系统的最上层是 / ,表示根目录,所有其他文件和目录都位于跟目录下,在linux中,一切皆为文件,包括硬盘、分区和拔插介质。跟目录下的常见目录列表:/bin -  重要的二进制 (binary) 应用程序,如cp,ls等;/boot -  启动 (boot) 时用到的核心配置

2017-07-11 20:51:59 3215

原创 caffe训练CIFAR数据库

CIFAR-10是一个用于普适物体识别的数据集。Cifar-10由60000张32*32的RGB彩色图片构成,50000张训练图片,10000张测试图片,分为10类。cifar下载地址: http://www.cs.toronto.edu/~kriz/cifar.html数据集分为3个版本,分别是Matlab、python和二进制格式的,这里选择二进制格式的下载。包含五

2017-07-10 21:33:21 1030

原创 python+caffe训练自己的图片数据流程

1. 准备自己的图片数据训练图片分为三类,分别是猫,狗和老虎的图片:2. 重命名收集的图片重命名一下,名称前边第一个数字代表各自的分类:import osdef renameImage(pathFile,startNum,label): for files in os.listdir(pathFile): oldDir=o

2017-07-05 06:50:11 7878 10

原创 VMware虚拟机ubuntu显示屏幕太小解决办法

使用VMware安装的ubuntu虚拟机的显示屏幕太小,可以通过在VMware里安装“VMware Tool”插件解决,安装步骤记录一下。1. 更改ISO文件路径安装VMware Tool需要用到虚拟光驱,加载一个ISO文件,在安装的时候加载的是ubuntu安装文件“ubuntu-16.04.2-desktop-amd64.iso”,如果不更改这个加载路径,相当于在虚拟机

2017-07-02 09:21:27 168045 75

原创 Win10使用VMware虚拟机安装ubuntu

Win10专业版自带有虚拟机安装工具Hyper-V,也可以使用其他如VMware工具安装,也挺方便。所需工具:1. VMware-workstation2. ubuntuubuntu-16.04.2 下载链接:https://www.ubuntu.com/download1. 下载安装VMware之后打开,大概是这个样子的:2. 点击左上角文件-&g...

2017-07-01 19:26:50 30578 9

原创 PyCharm基本设置、常用快捷键

1. 下载安装PyCharm官方下载地址: https://www.jetbrains.com/pycharm/download/index.html#section=windows安装完成后在弹出的界面中选择新建一个工程:2. 首次使用首次使用需要配置一下控制台,才能正常调试python点击灰色的倒三角,选择“Edit Configur...

2017-07-01 15:20:15 11336

Tensorflow-Multi-GPU-Training.rar

使用Tensorflow数据并行,多GPU训练的demo。模型是一个image2image的模型,参考了dncnn。训练数据转为TFRecord文件。

2020-07-28

pytorch训练图像分类模型pth转ONNX并测试

1. 搭建自己的简单二分类网络,使用pytorch训练和测试; 2. 将pytorch训练的pth模型转换成ONNX,并编码测试; 3. 含训练和测试数据,含训练ok的pth模型和ONNX模型,含完整python和C++实现; 4. 使用方法:首先运行“TrainTestConvertOnnx.py”执行“训练数据读入、模型训练、模型测试、导出onnx”,再运行“TestOnnx.cpp”测试onnx(需要配置OpenCV);

2019-10-29

基于生成对抗网络的图像去模糊

1. 根据给定的模糊图像生成视觉上完整并且统计上一致的去模糊图像,提升模糊图像的清晰度,使用生成性对抗网络(GAN)为基础的深度学习架构; 2. 含训练数据、训练代码以及测试样例,基于keras框架。

2018-08-22

Tensorflow训练的角度检测Resnet模型

Tensorflow训练的角度检测Resnet模型,分为4个分类,用来检测文本角度

2018-05-24

SqueezeNet模型文件及使用

SqueezeNet是一个小型化的网络模型结构,在保证不降低检测精度的同时,将原始AlexNet模型压缩至原来的1/500(模型文件< 0.5MB,原始AlexNet模型约为200MB)。

2018-03-15

Tensorflow文字定位、tesseract识别

Tensorflow文字定位、tesseract识别

2018-02-13

CNN+GRU+CTC不定长中文识别模型训练和测试

Keras训练CNN+GRU+CTC不定长中文识别模型工程代码,含模型文件

2018-02-10

tensorflow训练的识别验证码模型

注意:本资源是文章“tensorflow训练验证码识别模型”(https://blog.csdn.net/dcrmg/article/details/79005532#comments)的示例模型,分享的目的仅仅是为了让整个训练测试流程可以跑通,不保证准确率!不保证准确率!不保证准确率!训练流程都懒得跑一下,只想着下载别人一个模型可以打天下的伸手党请绕道!!! 以下是原始说明: 用tensorflow训练的识别数字验证码的模型,包括checkpoint、crack_capcha.model-1600.data-00000-of-00001、crack_capcha.model-1600.index和crack_capcha.model-1600.meta 共4个文件

2018-01-08

python中xlutils模块(版本2.0)

python中生成一个xls/xlsm文件使用xlwt模块,读取本地的xls文件使用xlrd模块; xlutils模块实现读取本地的xls文件并编辑后保存回本地的功能,是xlrd和xlwt两个模块的桥梁。

2017-10-26

jTessBoxEditorFx-2.0-Beta part2(part1&&part2;)

jTessBoxEditorFx-2.0-Beta 第二部分,共两个部分,jTessBoxEditor用于tesseract字符样本训练过程中合并图片和调整 .box 训练文件;支持中文字符编辑和训练

2017-10-14

jTessBoxEditorFx-2.0-Beta part1(part1&&part2;)

jTessBoxEditor2.0 Fx版本,用于tesseract训练中合并训练图片和 .box 文件调整。支持中文编辑,第一部分,共两个部分

2017-10-14

Windows平台下 Java运行时环境(虚拟机)安装包javaSetup8u144.exe

Windows平台下 Java运行时环境(虚拟机)安装包javaSetup8u144.exe

2017-10-14

tesseract简体中文语言包chi_sim.traineddata

tesseract简体中文识别包chi_sim.traineddata文件,不用提醒说要把文件放到...\Tesseract-OCR\tessdata\文件下吧? 聪明的你可以在这里免费下到tesseract所有的语言包:https://github.com/tesseract-ocr/tessdata/find/master

2017-10-14

Windows下Tesseract 4.0安装包

Windows平台下tesseract4.0版本安装包,无意收分,无奈平台规定最少2分,无分的同学可以去这里下载,一样一样的~~~ http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe

2017-10-14

图片标注工具LabelImg v1.3.3

LabelImg_win版用于图片标注,可方便创建自己的数据集,方便进行深度学习训练。这个是WINDOWS平台版本不需编译。

2017-09-12

张正友相机标定Opencv实现(完整程序+棋盘图)实例源码

张正友相机标定Opencv实现,附棋盘图和14张不同角度标定图。 包含完整的工程代码,有详细的注释说明,一键运行。实现了相机标定、输出相机内参、外参、旋转和平移矩阵、标定效果评价、以及使用标定结果对原始棋盘图进行矫正。

2016-10-26

贪吃蛇小游戏实现

贪吃蛇游戏,C++、Opencv实现 设计思路: 1.显示初始画面,蛇头box初始位置为中心,食物box位置随机 2.按随机方向移动蛇头,按a、s、d、w键控制移动方向,分别为向左,向下,向右,向上 3.蛇头位置与食物box位置重合,则把食物box加入到蛇身向量arraryBox里,并设置食物box为第一个元素 4.蛇身各个box移动规律是,每次移动后一个box的位置变为前一个box的位置 5.蛇头移动超越边界,游戏结束

2016-08-01

90年代经典“手游”—拼图板小游戏Opencv实现

Opencv通过模板匹配和鼠标响应函数实现90年代风靡全国小盆友的经典“手游”拼图板小游戏,类似于Windows 7自带小工具“图片拼图板”,支持设置拼图板的行数和列数,有兴趣可以下载来玩一玩

2016-07-29

直方图反向投影的肤色检测

肤色检测的基本步骤: 1.截取一部分肤色区域,作为检测目标的样本; 2.对样本做直方图计算,并归一化直方图; 3.利用归一化后的直方图,通过calcBackProject函数在原图像中检索,与样本具有表现一致的直方图区域将会被作为肤色检测出来;

2016-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除