找回密码
 注nanjixiong2017册

QQ登录

只需一步,快速开始

发表帖子

学习Torch框架的该看的资料汇总

[复制链接]
总说

Torch7是一个特别好的框架啊,简洁明了!在学习torch的过程中,总结出一些该看的东西。可以好好看看。

Lua必看

首先是基础的lua知识,这四部分的教程特别简洁明了,完全不像其他教程的墨迹啊。(⊙o⊙)…
Lua for Programmers Part 1: Language Essentials
Lua for Programmers Part 2: Data and Standard Libraries
Lua for Programmers Part 3: More Advanced Concepts
Lua for Programmers Part 4: Tips and Tricks
看完这些就差不多了其实。反正对于你用torch基本是不会有lua语法问题了。

选看

lua的总体语法一览表:
The Lua language (v5.1)
这个是超快速入门,但是写的没有必看的那么好。
Learn Lua in 15 Minutes
这个对于想要深入了解Lua的人士看:
Programming in Lua, 2nd edition

Torch

先看这个:
Deep Learning with Torch: the 60-minute blitz
接下来,该是总结一下torch与平时所用的matlab或是numpy有啥区别的时候了,下面的对比很有用。
Torch for Matlab®Users
Torch for Numpy users

这里插一句:torch里面向量或是矩阵的赋值是指向同一内存的,当然matlab是要重新分配内存的。比如:

t = torch.ones(3,3)
--此时这种直接赋值,v和t指向同内存地址。
-- 这是因为torch为了效率,不开辟新的内存空间。
v = t
v = v:add(1)
查看v和t,都是

2 2 2
2 2 2
2 2 2
那么如果要想matlab那样重新分配内存,就要用 v = t:clone()。此时v和t的值一样,但内存是不一样的了。

如果想要更加了解torch包的用法,可以接着看这个:
Torch包的参考文档:
Torch Package Reference Manual

看完之后,我觉得差不多可以看实际中碰到的用torch框架写的程序了。觉得不够的话可以看看官方的教程。
A series of machine learning tutorials for Torch7
以及demos
Demos and tutorials around Torch7.

出处:Alanyannick


使用道具 举报 回复
您需要登录后才可以回帖 登录 | 注nanjixiong2017册

本版积分规则