Torch
SrCMpunk
现在才开始写博客,有点晚了。
展开
-
Torch7深度学习教程(一)
本博文目标是介绍Torch的入门使用 博主采用iTorch界面编写,以下以图片方式展示代码简单地介绍String,numbers,tables 字符串的操作注意是单引号,然后第二行中的print()函数有点像c++里面的cout,即可以根据输入的要打印的类型不同而显示,这输入式字符串,后面还会输入其他数据格式的输入。由于torch是交互式的,跟matlab很像所以直接打a也能显示输出。原创 2016-05-06 10:03:02 · 23186 阅读 · 2 评论 -
Torch7深度学习教程(二)
Torch里非常重要的结构Tensor(张量),类似于Python用的Numpy 声明Tensor的格式如12行,打印a可以得到一个5x3的矩阵,这里的没有赋初值,但是Torch也会随即赋值的,具体的就跟c++里面的生命了变量虽没有初始化,但是还是会有值一样。 接着我们调用rand随即初始化矩阵的值(注意这里跟我上面说的随即初始化的区别)。 也可以直接调用随即初始化Tensor的值原创 2016-05-06 10:42:07 · 11022 阅读 · 3 评论 -
Torch7深度学习教程(四)
这一章不涉及太多的神经网络的原理,重点是介绍如何时候Torch7神经网络 首先require(相当于c语言的include)nn包,该包是神经网络的依赖包,记得在语句最后加上“;”,这个跟matlab一样不加的话会打印出来数据。Torch可以让我们自己一层一层的设计自己的网络,像是容器一样可以一层一层地把你自己的Layer(神经网络的中的层)往里面添加。 首先,要构造一个神经网络容器,即原创 2016-05-07 09:13:40 · 13616 阅读 · 5 评论 -
Torch7深度学习教程(五)
这一节先介绍一些基本操作,然后再对我们前面建立的网络进行训练神经网络的前向传播和反向传播 随即生产一张照片,1通道,32x32像素的。为了直观像是,导入image包,然后用itorch.image()方法显示生成的图片,就是随即的一些点。 用之前建立好的神经网络net调用forward()方法输入随即生成的图片得到输出的结果,如打印出来的形式,net最后是10个输出节点,这里输出了10个值原创 2016-05-07 19:31:05 · 8392 阅读 · 5 评论 -
Torch7深度学习教程(六)
这一章用实例讲解在正式训练前需要对训练集的处理以及基本操作,请大家从头开始运行itorch 导入两个包,虽然这章没有涉及网络的建立,但是不导入nn这个包的话,数据的读入会出错,具体我也不太清楚,这个是google出来的,我刚开没有导入nn包,导致文件一直无法读取。 参数为文件的绝对路径,文件的下载我放到了这里(需要2个积分下载,请大家支持下) http://download.csdn.n原创 2016-05-13 14:17:25 · 7799 阅读 · 2 评论 -
Torch7深度学习教程(七)
这一章的内容是将前面讲的东西总结下,完整地实现我们的CNN实例 require 'paths'; require 'nn';---Load TrainSet paths.filep("/home/ubuntu64/cifar10torchsmall.zip"); trainset = torch.load('cifar10-train.t7'); testset = torch.load('cifa原创 2016-05-14 10:29:59 · 13326 阅读 · 7 评论 -
Torch7深度学习教程(三)
函数的使用 这是函数的定义方式,声明的关键字+定义的函数名+形参的名字,在此博主返回两个值,具体的函数功能在后面再说 这是初始化一个5x2的矩阵,并且初值都为1。这里有多了一种初始化矩阵的方法。 这是先声明一个2x5的矩阵,然后再调用fill()方法其值全部初始化为4。 将a,b矩阵输入到addTensors函数里面,注意这里是实参,前面定义的a,b是形参,这个有点c基础的应原创 2016-05-06 14:08:24 · 7489 阅读 · 6 评论