ML
文章平均质量分 65
yangstone2006
这个作者很懒,什么都没留下…
展开
-
Python 虚拟环境+安装MxNet(CPU和GPU版本)
安装OpenCVMxnet在编译的时候依赖Opencv,这里我主要参考了这篇博客。但是我并没有像这篇博客一样将OpenCV安装到虚拟环境,而是直接将其安装到了系统环境下。安装Opencv依赖#安装基本编译工具:sudo apt-get install build-essential cmake pkg-config#由于OpenCV是计算机视觉库,总需要加载一些图像文件( JPEG, PNG原创 2017-09-11 08:43:51 · 5174 阅读 · 0 评论 -
MXNET笔记(一)基本流程
在MXNET的官方文档网站有非常多的实例,我们从最简单的MNIST开始,地址在这里(与“mxnet/example/image-classification”目录下的代码不同,但是更容易理解)。本文不求详解,只求对Mxnet的基本流程有个大概的了解。准备数据首先下载数据库并解压缩,得到train_lbl,train_img两组变量。import numpy as npimport osimpor原创 2017-09-11 08:45:16 · 1066 阅读 · 0 评论 -
MXNET笔记(二)准备数据
MXNET并不直接读入图像,而是读入其自定义的一种格式。为了生成这种格式,需要利用/mxnet/tools/im2rec.py工具来对数据库图像进行处理而生成。我现在手头没有现成的数据库可以使用,而现在一般的数据库又太大了,所以我把Rec格式的MNIST数据库还原成图像文件。#利用mxnet提供的代码下载MNIST数据库import numpy as npimport osimport url原创 2017-09-11 08:47:01 · 1020 阅读 · 0 评论 -
MXNET笔记(三)Data Iterator
IterableMXNET中读入数据需要使用到数据迭代器(Iter),用户可以使用MXNET提供的一些数据迭代器也可以自己写一个迭代器。虽然一般情况下,我们很多的数据都可以直接读入内存之中,但是面向神经网络进行大数据学习时,学习的样本往往达到了几个GB甚至几十上百个GB。这显然是我们的内存所不能承受的。这样的情况下,我们不得不分批次的将数据送入我们的学习网络之中。迭代器的目的就是在需要数据的时候得到原创 2017-09-11 08:48:14 · 2223 阅读 · 0 评论 -
编译GPU版本Matconvnet
matconvnet是在Matlab(我是2015Rb版本)上实现神经网络计算的一个工具包,相对于其他的一些工具库,它的安装非常简单,昨天听友人说这个很方便,今天趁没事安转一个试试Windows版本链接Matlab的编译器 因为我windows10下是首先安装的Matlab,所以Matlab没有指定编译器。在安装VS2013后,再使用这篇博客的方法,为Matlab指定编译器。下载Matconv原创 2017-09-11 08:50:03 · 1447 阅读 · 0 评论