Windows10+Caffe+CUDA7.5+VS2013环境配置

python用graphviz绘制流程图 通常我们使用graphviz这个包来协助绘制流程图或决策树的可视化,免费graphviz-2.38.msi下载地址:https://download.csdn.net/download/weixin_42213421/12739476 下载完成后,通过以下语句将包加载进来: from graphviz import Digraph # 写明graphviz的bin文件目录 os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphv 阅读详情

1.程序需求

(1)VS2013的安装,提供链接http://www.iplaysoft.com/vs2013.html。安装过程就略过了。必须先安装VS2013,否则安装CUDA的时候会提示找不到VS程序。

(2)CUDA7.5的安装,提供链接https://developer.nvidia.com/cuda-downloads。选择对应版本之后最好下载LOCAL模式,NETWORK模式下载太慢了。

安装结束后,你的CUDA7.5的路径应该在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5下。

一般安装完CUDA后,CUDA会自动添加环境变量,检查一下环境变量是否添加完毕。选择我的电脑点击右键——属性——高级系统设置——高级——环境变量。


查看path下是否有该路径的存在,如果没有请加入以下路径环境变量。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvvp


(3)Caffe的安装,本人用的是happynear大神的版本,提供链接https://www.github.com/happynear/caffe-windows。happynear大神的Blog地址提供链接http://blog.youkuaiyun.com/happynear/article/details/45372231。

Caffe直接从GitHub上解压到目录即可,由于Caffe官方版本是运行在Linux上的,所以需要第三方库对Windows进行支持,happynear大神提供了自己综合的第三方压缩包,提供链接http://pan.baidu.com/s/1sjIKsc1,将该第三方压缩包解压至源文件根目录即可。

P.S. 实际上该第三方库是happynear大神为了方便用户,将需要包含的各类库都综合到了该补丁包里。所以下面需要配置SLN的时候,包含目录和库路径时,只需要添加CUDA的路径即可。

同样在解压缩该目录后,我们需要添加环境变量,路径为 caffe根目录/3rdparty/bin


2.配置过程

以上我们所需要的程序均已经安装/解压完毕了,下一步开始进行配置。

(1)我们需要进入Caffe解压目录下的\src\caffe\proto路径,找到extract_proto.bat,直接运行后生成caffe.pb.cc caffe.pb.h caffe.pb2.py三个文件。这三个文件是分别对应C++和Python所需要的Caffe库文件,是Caffe训练数据必要的文件。

(2)由于我们使用的是VS2013,所以需要进入\buildVS2013路径下启动MainBuilder.sln,但是此时运行应该是不成功的,此SLN中包含七个项目,应该提示加载失败,是因为happynear大神所用的CUDA是7.0版本的,而当前NVIDIA提供的CUDA版本是7.5,所以此时我们应该手动对配置文件进行修改。

进入\buildVS2013路径中的每一个文件夹,在每个文件夹下找到配置文件(*.vcxproj)中的7.0改为7.5。


将所有的版本号改完,重新打开SLN文件,此时应该均已加载成功。

(3)加载成功后,将解决方案配置管理器中所有项目改成Release模式,平台为64位。


(4)配置完上一步后,由于路径不同,我们需要将我们路径下的各种库文件和头文件包含。需要改以下几个位置的路径。

VC++目录——包含目录

VC++目录——库目录

C/C++——附加包含目录

链接器——附加库目录

链接器——输入——附加依赖项




其中最后LIB的添加,可能涉及到许多其他的库,本人建议如果用得到的库文件可以参照其他外部库的安装,用不到的Lib建议直接删除。

附加包含目录中至少需要添加 caffe源目录/3rdparty/bin;caffe源目录/src;caffe源目录/3rdparty/include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\include

附加库目录中至少需要添加 caffe源目录/3rdparty/lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\lib\x64。


3.编译成功

因为main函数在caffe中,所以编译的过程实际上是生成caffe.exe的过程,而通过查看Mainbuild属性页可以发现caffe项目和caffelib项目是相关的。所以至少caffe和caffelib的包含目录及库目录应该配置成功。否则编译就会出现问题。

右键点击caffe项目,单击生成按键,项目就能够自动运行了,根据显卡不同,项目运行时间会有不同,如果你配置的路径完全正确,那么此时应该在caffe源目录/bin下会有caffe.exe生成,否则请按照错误提示添加各种头文件以及库文件。


4.测试MNIST数据集

为了避免转换的问题,请在http://pan.baidu.com/s/1mgl9ndu链接下下载已经转换为leveldb格式的mnist数据集,并解压到 caffe源目录/examples/mnist下。

运行 caffe源目录下的run_mnist.bat,此时应该能够正常训练。



#Caffe# Win10+VS2013+CUDA+Caffe 此文是Caffe的安装,包括安装需求、安装具体步骤及安装时所遇问题的解决方法。安装过程真是历经波折,最后终于安装成功,做一下总结,希望对学习Caffe的同胞们有所帮助。 阅读详情

相关推荐

caffe在Windows下配置 vs2013+cuda7.5+python2.7/python3.5/matlab

本文默认环境都是x64,本来编译器应该选最新的vs2015(vc140),但是网上没找到任何相关信息,只有人说caffe和vs2015兼容性不好,所以只好用vs2013(vc120). 最大的参考是happynear的帖子http://blog.csdn.net/happynear/article/details/45372231,注意3rdparty不要下载原贴的,要下载下面帖子中的修复版ht

hemp110的博客 4593

GraphViz DOT有向图 - 复杂案例收集

文章目录 https://blog.csdn.net/zhangskd/article/details/8250470

杜绝996的web开发man 771

如何快糙好猛地在Windows下编译CAFFE并使用其matlab和python接口

零、最近更新2015/06/07 添加Insanity Layer(即randomized leaky rectified linear units),我也不知道为什么叫Insanity。。论文上说效果比PReLU还好些。 2015/06/05 将Caffe版本更新至6月5日的master分支,与上一版最大的不同在于matlab接口更加丰富,cudnn更新至v2版,所以要重新下载第三方库。 20

happynear的专栏 9万+

GraphViz DOT有向图 - 复杂案例分析(2)

目录正常写法案例写法案例分析根据分析创造一个蛇形节点 正常写法 digraph startgame { node [fontname="SimHei"]; // 设置节点属性,这里设置字体为黑体 n1[label="TCP Socket" shape=box]; n2[label="Data" shape=diamond]; n3[label="h2\nParse...

杜绝996的web开发man 666

Caffe编译(Win10+Vs2015+Cuda8.0)

Windows下VS2015编译caffe 环境: Win10 Vs2015 or Vs2013 cmake-3.7.2-win64-x64.zip cudnn-8.0-windows10-x64-v5.1 ........

等一杯咖啡的博客 7352

windows caffe+vs环境配置详细教程,亲测多次

环境准备 1.windows版本不限 2.cuda和与之对应的cudnn(我用的是cuda8和cudnn6) 3.vs版本不限(我用的是vs2015和vs2013) 4.caffe-master(下载链接) Step 1:cuda+cudnn配置 到nvidia官网下载cuda和与之版本对应的cudnn,安装cuda并配置好系统环境变量,安装成功后,运行cmd,键入nvcc --version,若提示如下版本信息,则cuda配置完成。 cudnn的配置较为简单,下载解压缩后,将文件夹下cndnn64_6.

why的博客 1357

Pathview包教程|2.学习Pathview函数以及结果输出形式

之前我们对pathview包有了一个初步的了解,并学习了如何快速上手这个包,今天我们来进一步学习这个包的功能。1.主函数pathveiw()pathview()函数是包中最重要的函数,因此...

weixin_45822007的博客 4681

Win10+VS2015 caffe环境搭建(极其详细)

caffe是好用,可是配置其环境实在是太痛苦了,依赖的库很多不说,在VS上编译还各种报错,你能想象那种被一百多个红色提示所笼罩的恐惧。 且网上很多教程是VS2013环境下编译的,问人很多也说让我把15卸载了装13,我的答案是:偏不 记下这个艰难的过程,万一还要再来一次呢……Attention: 本文使用的caffe windows环境配置为: VS2015+CMake3.7.2+Pyth

【Erica W】有问题,就问神奇海螺吧! 2万+

win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU

win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7)   目前未使用GPU         最近接触了下caffe,想记录一下自己的学习历程,也算是一个笔记吧,也方便自己以后查看。其实网上一些博客写的都非常良心,本人比照着前人经验,用了大概半天就把环境搭好了,下面总结一下w

Rabbit_FengXiao的博客 853

【1000个文本绘图技巧-Graphviz005】Graphviz根据日记等结构化时间序列文件自动生成时间序列图?

使用Graphviz自动将格式化日记按照月份生成图片,出来后效果不错。无论日记、未来规划还是其他事情记录都可以使用该种方式。模式是:将事情按照格式化写入riji.log 然后执行脚本生成Graphviz,将事件自动生成到时间线上面。

技术札记 525

工业4.0 底层逻辑

工业4.0 的概念已经被滥用了,它与物联网,工业物联网等概念一样,几乎什么都往里面装。演变成了一句口号和愿景。许多人并不清楚工业4.0的底层逻辑到底是什么?如何遵循工业4.0 的思想构建新一代智能制造系统?并没用清晰地展示工业4.0的技术路线图。

姚家湾博客 1994

win10+vs2013+cuda7.5+cuDnnv4+caffe-windows+matlab+python2环境配置

我在台式机和笔记本上分别配置了caffe环境,期间看了网上到目前为止的大部分教程,遇到了很多问题,特别是在windows上配置这个环境,问题更多,现在对整个安装过程和遇到的问题进行总结。    查看本机配置:查看显卡类型是否支持NVIDIA GPU,选中计算机-->右键属性 -->设备管理器 -->显示适配器:NVIDIA GeForce GT950   驱动安装:从http://www.

禾小鬼的专栏 1992

在CoppeliaSim里实现一个最简单的强化学习

前言 上一篇文章中介绍了CoppeliaSim的一些基本知识和一个简单的用python去控制CoppeliaSim里面四旋翼无人机运动的一个例子。文章链接 :https://blog.csdn.net/qq_37051669/article/details/115324851 本文将继续介绍如何利用CoppeliaSim的物理环境去实现一个最简单的强化学习。 如何实现强化学习 强化学习(Reinforcementlearning)是机器学习中的一个领域,强调如何基于环境而行动,以取得最大化的预期利.

qq_37051669的博客 3765

caffe总结(一)运行caffe的windows环境配置

caffe总结(一)一、caffe的硬件选择1、CPU的选择2、GPU的选择3、内存的选择二、安装显卡驱动1、下载2、安装三、安装VS20131、下载2、安装3、将VS的cl.exe所在路径添加至环境变量四、 安装Anaconda21、下载2、安装3、opencv环境4、添加系统路径(可选)5、安装Microsoft Visual C++ Compiler for Python 2.7五、 安装C...

weixin_42535423的博客 2059

华为HCIP-001:PPPOE配置模拟实验

华为HCIP01:PPPOE配置模拟实验 实验环境 pppoe-client上面的接口信息 [AR1]dis ip interface brief *down: administratively down ^down: standby (l): loopback (s): spoofing The number of interface that is UP in Physical is 2 The number of interface that is DOWN in Physical is 1 Th

兔子乖乖 1798

训练集、验证集、测试集!YOLO系列标签数量统计!

【代码】训练集、验证集、测试集!YOLO系列标签数量统计!

qq_26281057的博客 649

GPU+windows 10+vs2013+cuda7.5环境下配置caffe框架

        最近学习caffe框架,翻阅了几篇博客来学习环境搭建及简单的应用,期间遇到一些坑,便写下来,便以后查看,也是希望大家共同学习。话不多说,开始整。          1、首先,我们需要安装VS2013(如果跟cuda7.5配的话,建议vs2013。看见有大佬说VS2015也行,但亲测不行,可能自己太渣)。官方下载地址附上:http://download.microsoft.com...

mr_qin_hh的博客 598

deepseek本地部署及应用部署指南

如果你找到的日志是[send] via NET/IB/0,则表示网络通信是通过IB网络的,但是没有开启GDRDMA技术,则会有大致5%的性能损耗(网传,未实测)。新增的环境变量配置,主要用于启用IB网络通信,而非使用以太网进行通信,详细的每一个参数的具体含义,可以在英伟达NCCL的官方网站上找到说明。下一步,我会对已经完成部署的模型进行压测,来探索系统的性能极限在哪里,以及如何在生产环境中何如进行进一步的性能优化,期待你的关注。

weixin_39797121的博客 2624

【caffe】windows下caffe+vs2013+python2.7+cuda8.0+cmake3.8编译与配置

项目的需要,终究还是用到了深度学习,Caffe无疑是我这种菜鸟最好的入门平台,然鹅,事情并没有想象的那么简单!!!单是编译caffe的库就已经把我折腾得灰头土脸了,搜了很多caffe的编译教程,一步一步得去操作,没有一个编译通过的,起初是CMake不通过,不甘心,又花了两天时间逐个编译出caffe的依赖库,总算CMake通过了,生成vs2013编译工程后,总算可以Build了,各种语法错误,简直让人心力交瘁。用微软版的免依赖库版,也是各种编译错误。就在要放弃的时候,又重新开始尝试了一下,仔细分析了CMake

guduruyu的专栏 3724

S32K3 eMIOS输入捕获(ICU)全解析:从信号测量到代码实现

本文深入解析了S32K3 eMIOS输入捕获(ICU)技术,从信号测量到代码实现的完整流程。详细对比了六种核心捕获模式的性能差异,提供了动态模式切换、Counter Bus配置、中断服务程序优化等实战技巧,并分享了汽车电子中的典型应用案例,如发动机转速测量和CAN唤醒脉冲检测。

weixin_33137081的博客 347

MT5交易软件系统源码

Manager配置的功能及权限:管理客户、开户,销户、入金、信用额度、修改定单、人工交易报表、设定点差、强制平仓、修改密码,设定持仓交割单或挂单小止盈止损点数;26、修改价格 27、更改K线图历史价格 28、同步历史数据;2、系统设置 3、交易管理 4、交易柜台 5、价格更改 6、多台服。务器联机 7、恢复交易历史 8、数据源调整 9、备份服务调整 10、交易市场设定 11、交易单更改 12、平台时间设定(全世界) 13、可添加商品;15、设置商品利息;独立主机(服务器、VPS、VM)

tutujunjun的博客 904

win10+caffe+vs2013+CUDA10.0+Cudnn7.5+Titan RTX

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

yanghg1980的博客 851

EtherCAT主站SOEM -- 29 -- STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 29 – STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 2242

Windows10 下caffe-Windows安装与配置

1、环境配置 下载官方代码,选择Windows分支的版本 查看其README.md文件,其中对环境的要求都已说明,且可以配置多个版本; Visual Studio 2015, CPU only, Python 3.5: Caffe Release, Caffe Debug Visual Studio 2015, CUDA 8.0, Python 3.5: Caffe Release Visual Studio 2015, CPU only, Python 2.7: Caffe Release, Caff

m0_37799466的博客 5282

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

WIN10 + cuda9.1 + cudnn7.0.5 + caffe入坑总结回顾

毕业设计入坑表情识别做如下总结1cuda1.1下载cudacuda9.1下载传送门1.2 添加环境变量cuda 安装好后,需检查系统环境变量。若没有,则要手动添加。2 cudnn2.1 下载cudnn由于cudnn下载页面维护,附百度网盘下载地址。cudnn下载传送门(该cundnn对应cuda9.1版本)这里给出一张cudnn与cuda版本匹配的图2.2 部署cudnn下载解压缩后,将文件夹下c...

skyshu的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 关于图像特征提取
下一篇: windows环境下训练caffe中cifar10数据集
bcd33bcd
博客等级 码龄16年 10粉丝 5原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值