StudyAI上MatConvNet框架课程学习笔记1:CPU编译入门
来源:互联网 发布:网络制作软件扑克 编辑:程序博客网 时间:2024/06/05 07:23
一、MatConvNet框架
MatConvNet框架是牛津大学视觉组开发的一款基于纯MATLAB语言实现的计算机视觉领域内的卷积神经网络的MATLAB工具箱。框架下载地址。可以下载最新版本的框架的压缩包。
1、框架介绍
2、文件介绍
- 压缩包下载解压后的文件目录如下:
- 各个文件夹的作用如下:
—doc – 帮助文档
—examples – 常用的案例(其中cnn_train和cnn_train_dag是训练的核心函数)
—……xcodeproject – 不用管,编译中需要用的文件
—Matlab – 每个单元的数学算法matlab实现
—Utils – 和其他框架进行转换的工具文件夹
—//其余不需要管
主要的是examples和Matlab文件夹
二、CPU编译
1、环境VS2013+MATLAB2014Ra
参数设置:
2、步骤
—1)编译vl_compliemn文件:为了将这个框架变成matlab的工具箱的一些工具,即toolbox的一些文件。编译后matconvnet框架的一些功能和matlab一般的工具箱一样了。
—2)设置相关功能选项,然后直接编译这个文件即可。
—3)MEX已成功完成 – 将C++文件(matlab文件夹下的src-config文件夹下的cpp文件)编译成了MATLAB的文件。编译之后在matlab文件夹下会有mex文件夹出现,下面会有mex+操作系统代号的文件出现。之后matlab执行的就是刚编译生成的mex文件。
—4)测试: 运行matlab->xtest文件夹下的vl_testnn.m文件,测试之前的编译是否有错误。(一般情况下不需要测试,测试时间很长)。
3、其他
- 1、查看自己电脑gpu有没有安装成功的命令:gpuDevice()。
选择和安装C++编译器的命令: mex –setup。 - 2、官方网站上: GettingStarted – > Installing里面可以直接看安装和调试步骤说明。
- 3、函数 urlwrite 用于下载网上的文件,后面一般会跟一个路径
- 4、比如vgg-face文件夹下面的m文件直接运行,会在matconvnet文件夹下面新建一个data的文件夹,存放一些模型和数据集文件。
阅读全文
0 0
- StudyAI上MatConvNet框架课程学习笔记1:CPU编译入门
- StudyAI上MatConvNet框架学习笔记之:框架详解
- StudyAI上MatConvNet框架学习笔记之3:mnist实例代码分析
- MatConvNet学习笔记
- Matconvnet学习笔记
- Matconvnet学习笔记
- MatConvNet学习笔记
- Windows底下编译MatConvNet工具包CPU版本
- windows下编译MatConvNet(CPU版)
- MatConvNet的CPU和GPU编译配置
- 编译MatConvNet(仅CPU版本)
- MatConvnet 初步学习(CPU&GPU)
- 深度学习入门级框架MatConvNet环境配置(Ubuntu14.04+Cuda7.5+Cudnn5+Matlab2014a)
- windows下编译Matconvnet的方法(CPU和GPU)
- windows下编译Matconvnet的方法(CPU和GPU)
- windows下编译Matconvnet的方法(CPU和GPU)
- windows下编译Matconvnet的方法(CPU和GPU)
- matconvnet编译
- 【Eternallyc】NEFU-119-组合素数
- 一个java状态机样例的代码
- 没有id没有name iframe中获取iframe本身dom元素
- Ubuntu下 嵌入式Qt开发环境的搭建
- 二进制中1的个数及其拓展
- StudyAI上MatConvNet框架课程学习笔记1:CPU编译入门
- C# GMT格式的字符串转时间
- lvs1
- 操作Access
- js类中的公有变量和私有变量
- 平衡二叉树
- MYSQL com.mysql.jdbc.PacketTooBigException错误
- 关于SQLServer建表过程中所报的类似"xx 附近有语法错误"
- ESP8266作为Client方法收发的问题(ERROR CLOSED或ERROR 0,CLOSED)