Awesome Torch

This blog from:

A curated list of awesome Torch tutorials, projects and communities.

Table of Contents

Tutorials

Model Zoo

Codes and related articles. (#) means authors of code and paper are different.

Recurrent Networks

Convolutional Networks

Reinforcement Learning

  • Deep Q-network, DeepMind-Atari-Deep-Q-Learner

    • Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas K. Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, Demis Hassabis, Human-Level Control through Deep Reinforcement Learning, Nature, [Paper]
  • Deep Attention Recurrent Q-Network
    • (#) Ivan Sorokin, Alexey Seleznev, Mikhail Pavlov, Aleksandr Fedorov, Anastasiia Ignateva, Deep Attention Recurrent Q-Network, NIPS 2015, [Paper]
  • Grid World DQN using torch7
    • (#) Marc G. Bellemare, Georg Ostrovski, Arthur Guez, Philip S. Thomas, Rémi Munos, Increasing the Action Gap: New Operators for Reinforcement Learning, arXiv:1512.04860, [Paper]
  • Deep Q-Networks for Accelerating the Training of Deep Neural Networks
    • Jie Fu, Zichuan Lin, Miao Liu, Nicholas Leonard, Jiashi Feng, Tat-Seng Chua, Deep Q-Networks for Accelerating the Training of Deep Neural Networks, arXiv:1606.01467, [Paper]
  • ActorMimic
    • Emilio Parisotto, Jimmy Lei Ba, Ruslan Salakhutdinov, Actor-Mimic: Deep Multitask and Transfer Reinforcement Learning, ICLR 2016, [Paper]
  • MazeBase: a sandbox for learning from games
    • Sainbayar Sukhbaatar, Arthur Szlam, Gabriel Synnaeve, Soumith Chintala, Rob Fergus, MazeBase: A Sandbox for Learning from Games, arXiv:1511.07401, [Paper]
  • mario-ai
    • This project contains code to train a model that automatically plays the first level of Super Mario World using only raw pixels as the input (no hand-engineered features).The used technique is deep Q-learning, as described in the Atari paper (Summary), combined with a Spatial Transformer.
  • Deep Successor Reinforcement Learning (DSR)
    • Tejas D. Kulkarni, Ardavan Saeedi, Simanta Gautam, Samuel J. Gershman, Deep Successor Reinforcement Learning, arXiv:1606.02396, [Paper]
  • ViZDoom
    • ViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual learning, and deep reinforcement learning, in particular.
  • MIXER - Sequence Level Training with Recurrent Neural Networks
    • Marc'Aurelio Ranzato, Sumit Chopra, Michael Auli, Wojciech Zaremba, Sequence Level Training with Recurrent Neural Networks, ICLR 2016, [Paper]
  • TorchQLearning
    • Implementation of a simple example of Q learning in Torch.
  • rltorch
    • This package is a Reinforcement Learning package written in LUA for Torch.
  • Opponent Modeling in Deep Reinforcement Learning
    • He He, Jordan Boyd-Graber, Kevin Kwok, Hal Daumé III, Opponent Modeling in Deep Reinforcement Learning, ICML 2016, [Paper]

### ETC

Libraries

Model related

  • nn : an easy and modular way to build and train simple or complex neural networks [Code] [Documentation]
  • dpnn : extensions to the nn lib, more modules [Code]
  • nnx : extension to the nn lib, experimental neural network modules and criterions [Code]
  • nninit : weight initialisation schemes [Code]
  • rnn : Recurrent Neural Network library [Code]
  • optim : A numeric optimization package for Torch [Code]
  • dp : a deep learning library designed for streamlining research and development [Code] [Documentation]
  • nngraph : provides graphical computation for nn library [Code] [Oxford Introduction]
  • nnlr : Add layer-wise learning rate schemes to Torch [Code]
  • optnet: Memory optimizations for torch neural networks. [Code]
  • autograd : Autograd automatically differentiates native Torch code. [Code]
  • torchnet: framework for torch which provides a set of abstractions aiming at encouraging code re-use as well as encouraging modular programming [Code] [Paper]

GPU related

  • distro-cl: An OpenCL distribution for Torch [Code]
  • cutorch : A CUDA backend for Torch [Code]
  • cudnn : Torch FFI bindings for NVIDIA CuDNN [Code]
  • fbcunn : Facebook's extensions to torch/cunn [Code] [Documentation]

IDE related

  • iTorch : IPython kernel for Torch with visualization and plotting [Code]
  • Lua Development Tools (LDT) : based on Eclipse [Code]
  • zbs-torch : A lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer [Code]

ETC

  • fblualib : Facebook libraries and utilities for Lua [Code]
  • loadcaffe : Load Caffe networks in Torch [Code]
  • Purdue e-lab lib : A collection of snippets and libraries [Code]
  • torch-android : Torch for Android [Code]
  • torch-models : Implementation of state-of-art models in Torch. [Code]
  • lutorpy : Lutorpy is a libray built for deep learning with torch in python. [Code]
  • CoreNLP.lua : Lua client for Stanford CoreNLP. [Code]
  • Torchlib: Data structures and libraries for Torch. [Code]
  • THFFmpeg: Torch bindings for FFmpeg (reading videos only) [Code]
  • tunnel: Data Driven Framework for Distributed Computing in Torch 7, [Code]
  • pytorch: Python wrappers for torch and lua, [Code]
  • lutorpy: Use torch in python for deep learning., [Code]
  • torch-pcl: Point Cloud Library (PCL) bindings for Torch, [Code]
  • Moses: A Lua utility-belt library for functional programming. It complements the built-in Lua table library, making easier operations on arrays, lists, collections. [Cpde]

Links

Awesome Torch的更多相关文章

  1. Torch Problems: require some packages doesn't work

    I've recently got a problem. require 'cutorch' doesn't work. But it was ok yesterday, although I hav ...

  2. Torch学习笔记1--Torch简介

    Torch是什么 Torch是一个由Lua语言开发的深度学习框架,目前支持Mac OS X 和Ubuntu 12及以上,官网 ,github地址. 具有如下特点: 交互式开发工具 可视化式的工具 第三 ...

  3. 深度学习框架 Torch 7 问题笔记

    深度学习框架 Torch 7 问题笔记 1. 尝试第一个 CNN 的 torch版本, 代码如下: -- We now have 5 steps left to do in training our ...

  4. Torch 网络层 参数的初始化问题

    Torch 网络层 参数的初始化问题 参考链接: https://github.com/Kaixhin/nninit 从 Torch 中自带的包,可以看到:https://github.com/tor ...

  5. Torch 7 load saved model failed, 加载保存的模型失败

    Torch 7 load saved model failed, 加载保存的模型失败: 可以尝试下面的解决方案:  

  6. Torch 日志文件的保存 logroll

    Torch 日志文件的保存 logroll 怎样将 Torch 在终端显示的信息,保存到 log 文件中 ?   现在介绍一种方法:利用 logroll 的方式.  参考 https://github ...

  7. torch 入门

    torch 入门1.安装环境我的环境mac book pro 集成显卡 Intel Iris不能用 cunn 模块,因为显卡不支持 CUDA2.安装步骤: 官方文档 (1).git clone htt ...

  8. 对torch的一点感想

    torch是一个基于LuaJIT的科学计算框架,知乎上有个人回答说torch比较适合科研用途, torch与matlab的很多函数很相似

  9. torch基本操作

    1.在terminal中th进入troch,th+文件名.lua运行文件.进入torch之后,dofile+"文件名.lua"运行文件

  10. torch基本命令

    命令行输入th进入torch框架 命令行输入th + lua文件表示用torch执行lua文件

随机推荐

  1. Windows10上安装Keras 和 TensorFlow-GPU

    安装环境: Windows 10 64bit GPU: GeForce gt 720 Python: 3.5.3 CUDA: 8 首先下载Anaconda3的Win10 64bit版,安装Python ...

  2. hdu5439 二分

    题意 初始给了 1 2 两个数 第二步 因为第2个数是2 所以  在序列后面放上2个2 包括他自己之前有的 序列变成 1 2 2 第三步 因为第3个数是2 所以  在序列后面放上2个3 就变成了 1 ...

  3. 师大校赛D coloring Game 并查集

    这题说的是 在一个 森林中 两个人在这棵树上涂颜色,黑色或者白色,第一次只能在1 号节点上涂色 第二次 只能在2上涂,以此类推, 在每个节点上只能涂黑色或者白色,并且相邻的点不能有相同的颜色,最后求不 ...

  4. sitecore系列教程之Sitecore个性化-试点开始,测试,优化,增量

    这是利用Sitecore的个性化引擎实现数字化转型的三部分系列的第三部分.之前的帖子旨在通过为您的个性化体验定义内容策略并在Sitecore中配置该策略来设置基础.   在此之前,我们讨论了内容策略以 ...

  5. 安卓apk的编译与反编译

    原文:https://blog.csdn.net/baidu_33870664/article/details/80186945 android基于java的,而java反编译工具很强悍,所以对正常a ...

  6. 关于JSONObject和JSONArray所需要的jar

    jakarta commons-lang 2.5 jakarta commons-beanutils 1.8.0 jakarta commons-collections 3.2.1 jakarta c ...

  7. body中相关标签

    一.字体标签 字体标签包含:h1~h6.<font>.<u>.<b>.<strong><em>.<sup>.<sub> ...

  8. Qt 文本文件的打开、新建、保存以及另存为

    我们平时在使用windows的notepad以及其他各种软件过程中,都会有保存文件和另存为两种功能,这两者不能混为一谈. 一.保存时有两种情况,一种是对于新创建的文件,一种是对于已有的文件,前者需要打 ...

  9. deepin安装Python3.6和pip

    1.安装python3.6 sudo apt-get install python3.6 2.修改软连接 sudo ln -s /usr/local/bin/python3.6 /usr/bin/py ...

  10. Linus 谈软件开发管理经验(转载)

    转注:英文原文写于 2011 年 导读:没有人比Linus Torvalds更了解软件开发项目管理中的酸甜苦辣了.作为Linux的创建者,Torvalds在过去二十年指导了数以千计的开发者共同改进开源 ...