torch7入门(安装与使用)
http://blog.csdn.net/real_myth/article/details/52291636
1.安装与使用
测试系统是ubuntu14.04LTS,默认安装在~/torch,当然我以前已经安装过torch7不知道为什么还是不能用。后来安装官网上的那个安装方法就好了,需要连网,而且安装的时间比较久。以下用的是shell脚本,当然前提是你安装了git的,不要问我git是什么东西。
# in a terminal, run the commands curl -sk https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/torch; ./install.sh
第一句是安装LuaJIT和Torch所需要的依赖项目,真的好多。
第二句是安装luaJIT和LuaRocks,接着使用luarocks(lua包管理器)去安装核心包如torch、nn、xlua还有其他什么包。安装完了它会问你要不要把路径加入到PATH变量,我建议还是加吧!要不然你下次找不到路径啥的又跪了~~还有一种手动的方法
# On Linux source ~/.bashrc # On OSX source ~/.profile
如何卸载这个东西就不说了,直接删除,假设需要安装一些额外的包,如image或者xlua,直接luarocks命令安装
luarocks install image # 有没有很简单 luarock list #查看你装了什么东西,待会儿就知道
如果此时你安装成功了的话,在命令行输入th,出现以下结果即为成功了

然后再用th命令测试一下你的lua脚本吧!比如
$ th test.lua # test.lua 是你写的脚本哦!
退出th的命令行直接ctrl+c就行了,这个时候就可以执行luarockslist了,下面会显示一堆你所安装包,以及安装位置,比如我安装了audio、image、itorch、nn以及nnx等等,你想装什么的就直接luarocksinstall就行了,不过首先得有这个包哦!
2itorch的使用
itorch是torch里面的一个包,它能很轻松地显示图片、视频和音频等等。不过,安装这个的话就需要和ipython搭配使用,所以需要先安装ipython,然后你会发现还是无法用,比如th之后的命令行
i = image.lena() itorch.image(i)
会有一堆奇怪的错,输入itorch notebook的系统会说,“你没装ipython-notebook。”所以,你知道怎么办了吧!
sudo apt-get install ipython-notebook
itorch notebook



require 'nn'; n = nn.SpatialConvolution(1,64,16,16); itorch.image(n.weight);

n =nn.SpatialConvolution(1,16,12,12); res = n:forward(image.rgb2y(image.lena())); itorch.image(res:view(16,1,501,501));

torch7入门(安装与使用)的更多相关文章
- Debian 入门安装与配置2
		Debian 入门安装与配置2 1. C/C++开发必装软件 atp-get install gcc 这个不用说,用来编译C程序 apt-get install g++ 用来编译C++程序 ap ... 
- Debian 入门安装与配置1
		Debian 入门安装与配置1 最近安装了多个发行版本的Linux,包括Ubuntu.Fedora.Centos和Debian,发现只有Debian在界面和稳定性等综合特性上表现最优,自己也最喜欢,所 ... 
- Activity工作流(2)-入门安装运行第一个例子
		转: Activity工作流(2)-入门安装运行第一个例子 置顶 2017年05月24日 15:58:50 li_ch_ch 阅读数:24432 版权声明:本文为博主原创文章,未经博主允许不得转载 ... 
- elk系列1之入门安装与基本操作【转】
		preface 我们每天都要查看服务器的日志,一方面是为了开发的同事翻找日志,另一方面是巡检服务器查看日志,而随着服务器数量以及越来越多的业务上线,日志越来越多,人肉运维相当痛苦了,此时,参考现在非常 ... 
- react入门安装
		react的入门安装 1.react的适用方法有两种,其一是依赖在线的cdn地址: https://reactjs.org/docs/cdn-links.html 官方给的cdn地址如下 <sc ... 
- Redis介绍及入门安装及使用
		Redis介绍及入门安装及使用 什么是Redis Redis is an open source (BSD licensed), in-memory data structure store, use ... 
- Torch7的安装
		Torch7 是一个科学计算框架,支持机器学习算法.易用而且提供高效的算法实现,得益于 LuaJIT 和一个底层的 C 实现. 提供: 一个强大的 N 维数组 提供大量索引.切片和置换的程序 通过 L ... 
- JAVA手记 JAVA入门(安装+Dos下运行)
		JAVA入门特供= =,今天设置环境变量后用dos运行的时候发现出现“找不到或无法加载主类”,索性查了些资料重新看了看JAVA入门的部分. 声明:我的笔记本暂时用的是Win10系统,Windows其他 ... 
- zookeeper windows 入门安装和测试
		一.序言 以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”. 栗子1号: 假设我是一家 ... 
随机推荐
- HOJ 1444 Humble Numbers
			Humble Numbers My Tags (Edit) Source : University of Ulm Internal Contest 1996 Time limit : 1 sec Me ... 
- ubuntu16.04下安装opencv3.1.0
			1.安装依赖项 sudo apt--dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 可选的 sudo apt--dev lib ... 
- R中使用rvest爬取数据小试
			总结R中使用 xpath 和 css selectors 获取标签内容(xpath功能强大,而CSS选择器通常语法比较简洁,运行速度更快些) 例:抓取下面标签的内容: <h3 class=&qu ... 
- SHU 413 - 添加好友
			题目链接:http://acmoj.shu.edu.cn/problem/413/ 不难发现,这题是求C(n,1)+C(n,2)+C(n,3)+……+C(n,n-1)+C(n,n) 根据二项展开式有( ... 
- postgresql安装、可整理成一键安装PG脚本
			yum -y install gcc make readline zlib readline-devel zlib-develtar -jxvf postgresql-9.5.2.tar.bz2cd ... 
- MySQL复制原理
			mysql从3.23开始提供复制功能,复制指将主库的ddl和dml操作通过binlog文件传送到从库上执行,从而保持主库和从库数据同步.mysql支持一台主库同时向多台从库复制,从库同时也可以作为其他 ... 
- redis  数据迁移
			最近有个项目因为要搬迁服务器的原因,去找了服务器公司的运维,需要收费,于是果断决定自己实现这个功能.现在百度上已经一大把redis数据库迁移的教程,大部分是利用主从复制或者利用redis的RDB备份之 ... 
- 2018/03/28 每日一个Linux命令 之 mkdir/rmdir
			用于建立空文件夹和删除文件夹 -- 两命令重要参数 -p 递归建立/删除 -- 例如 mkdir -p demo1/demo2/demo3 建立demo3空文件夹,如果demo1/demo2没建立也建 ... 
- 新建的web工程找不到javax.servlet.http.httpservlet
			1.在出现此错误的项目上右键-->Build Path --> Configure Build Path 2.点击右边的 ADD Library 3.选中“Server Runtime”, ... 
- 【Python接口测试】简单系统登录接口测试实例
			我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例. 一.我们的思路如下: 首先我们要弄清 ... 
