本文安装仅限 ubuntu 系统。官方文档见:Getting started with Torch。

0. 简介

  • Torch 使用轻量级脚本语言 Lua 及其 C/CUDA 扩展模块实现,底层数值计算通过高效的 OpenMP/SSE/CUDA 加速;

1. 安装

进入命令行终端,分别执行下面三行的代码,

git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch; bash install-deps;
./install.sh

install.sh脚本会自动将 torch 路径添加进 Path 变量,因此还需执行下述代码以刷新环境变量。

# On Linux with bash
source ~/.bashrc
# On Linux with zsh
source ~/.zshrc
# On OSX or in Linux with none of the above.
source ~/.profile

2. 安装第三方库

  • $ luarocks list:查看已安装库;
  • $ luarocks install image:安装 image库;
    • $ luarocks list:再次查看是否已安装 image 库;

3. torch 命令行环境

在 ubuntu 命令行输入 th以进入 torch 的 repl (read-eval-print loop)环境。

$ th______             __   |  Torch7 /_  __/__  ________/ /   |  Scientific computing for Lua. / / / _ \/ __/ __/ _ \  |  Type ? for help /_/  \___/_/  \__/_//_/  |  https://github.com/torch |  http://torch.ch
  • th> os.exit():退出;

Torch 的安装与基本用法相关推荐

  1. 火焰图(Flame Graphs)的安装和基本用法

    火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析的利器,通过它可以快速定位性能瓶颈点. perf 命令(performance 的缩写)是 Linux 系统原 ...

  2. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  3. lua和torch的安装

    之前用过tensorflow和theano,今天看一个项目用的torch,虽然之前就知道这个也算一个有名的框架,但是看代码才发现这玩意儿竟然是用lua写的... 现附上lua官网吧:http://ww ...

  4. 【Linux性能分析】火焰图(Flame Graphs)的安装和基本用法

    转载:火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析 ...

  5. mysql火焰图_火焰图(Flame Graphs)的安装和基本用法

    火焰图(Flame Graphs) 一.概述: 火焰图(flame graph)是性能分析的利器,通过它可以快速定位性能瓶颈点. perf 命令(performance 的缩写)是 Linux 系统原 ...

  6. #前端开发# 【一】 之Animate动画库的安装及详细用法

    #前端开发# 之Animate动画库的安装及详细用法 在前端的开发过程中,我们免不了需要动画来实现更多酷炫效果, 下面主要是介绍Animate这款强大的动画库,以及其安装及使用 相信大家也已经了解过A ...

  7. moment安装以及基本用法

    moment安装以及基本用法) 文章声明 Vue项目moment安装 文章声明 文章核心内容为转载文章,转载只为方便查找:原文地址:https://blog.csdn.net/qq_42427109/ ...

  8. Torch 7 安装教程(Ubuntu 16.04 + CUDA 10.2)从宇宙大爆炸开始教

    写在最前面,最近做实验需要对比一篇18年的老方法,其代码实现基于老版本Torch(on Lua),而非现在主流的Pytorch或者Tensorflow,我需要在Linux上搭建Torch环境并跑通这个 ...

  9. [网络安全提高篇] 一一九.恶意软件动态分析经典沙箱Cape的安装和基础用法详解

    终于忙完初稿,开心地写一篇博客. "网络安全提高班"新的100篇文章即将开启,包括Web渗透.内网渗透.靶场搭建.CVE复现.攻击溯源.实战及CTF总结,它将更加聚焦,更加深入,也 ...

最新文章

  1. Windows Server 2012正式版RDS系列⑤
  2. 【转】vfork 和 fork的区别
  3. URI,URL和URN有什么区别?
  4. yum安装nginx的负载均衡详解
  5. react让我怀疑自己没有当程序员的天分怎么破?
  6. python写的系统常用命令(二)
  7. iframe框架初识(一)
  8. 手把手搭建一个属于自己的在线 IDE
  9. 将 hexo 部署到云服务器
  10. 滑块验证码的解决方法
  11. 龙芯linux内核空间内存划分,最强龙芯+最新内核+最大内存
  12. 云社区博客博客详情火瞳智慧通行助力疫情防控及安全出行
  13. 图片热区——map的用法
  14. 满减优惠用多了,想过怎么运作的吗?
  15. fopen和open的区别
  16. [转] meta标签的使用方法
  17. WJ13-涂鸦版参数
  18. vue仿今日头条_Vue实战篇(Vue仿今日头条)
  19. unll是什么意思_null什么意思
  20. 高光谱图像的SVM分类

热门文章

  1. [air for ios] 三小时开发一个iOS飞行射击游戏
  2. java for 循环中if判断只进入第一个_「每天三分钟跟我学Java」之条件语句和循环结构...
  3. python要求将字符串循环右移n次_python 基础知识
  4. 大数据学习之Hadoop任务输出到多个目录中
  5. Hive insert into小文件问题优化解决
  6. HIve map jion的原理、操作和使用场景
  7. kuka的备选安装包有什么功能_机械臂的软浮动功能
  8. 面向对象编程(六):数据封装
  9. java gpu hash_比特币 GPU 挖矿 Sha256 Hash实现(OpenCL)
  10. javascript 的module 模块化