• This repository has been archived on 18/Aug/2021
  • Stars
    star
    4,521
  • Rank 9,432 (Top 0.2 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created almost 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go to https://github.com/pytorch/tutorials - this repo is deprecated and no longer maintained

These tutorials have been merged into the official PyTorch tutorials. Please go there for better maintained versions of these tutorials compatible with newer versions of PyTorch.


Practical Pytorch

Learn PyTorch with project-based tutorials. These tutorials demonstrate modern techniques with readable code and use regular data from the internet.

Tutorials

Series 1: RNNs for NLP

Applying recurrent neural networks to natural language tasks, from classification to generation.

Series 2: RNNs for timeseries data

  • WIP Predicting discrete events with an RNN

Get Started

The quickest way to run these on a fresh Linux or Mac machine is to install Anaconda:

curl -LO https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
bash Anaconda3-4.3.0-Linux-x86_64.sh

Then install PyTorch:

conda install pytorch -c soumith

Then clone this repo and start Jupyter Notebook:

git clone http://github.com/spro/practical-pytorch
cd practical-pytorch
jupyter notebook

Recommended Reading

PyTorch basics

Recurrent Neural Networks

Machine translation

Attention models

Other RNN uses

Other PyTorch tutorials

Feedback

If you have ideas or find mistakes please leave a note.

More Repositories

1

char-rnn.pytorch

PyTorch implementation of char-rnn (character-level language model)
Python
198
star
2

pytorch-seq2seq-intent-parsing

Intent parsing and slot filling in PyTorch with seq2seq + attention
Python
159
star
3

torch-seq2seq-attention

Torch implementation of seq2seq machine translation with GRU RNN and attention
Lua
78
star
4

simon

Dynamic routing/vhosts with nginx + Lua + Redis
Lua
73
star
5

RARNN

Recursive application of recurrent neural networks, for hierarchical intent parsing
Jupyter Notebook
59
star
6

nalgene

Natural language generation language
Python
55
star
7

torch-seq2seq-intent-parsing

Intent parsing and slot filling in Torch with seq2seq + attention
Lua
49
star
8

TwitterProfileClone

Swift clone of Twitter's iOS profile view with a stretchy header
Swift
44
star
9

pytorch-text-vae

Python
33
star
10

sconce-python

Python
16
star
11

lit

Literate programming for any language. It's πŸ”₯.
Shell
16
star
12

nextjs-boilerplate

Next.js Boilerplate with TypeScript, TailwindCSS, and Redux-Saga
TypeScript
12
star
13

torch-seq2seq

Word-level sequence to sequence RNN for translation
Lua
11
star
14

torch-rnn-word-classifier

Learns to classify names by country of origin with a LSTM RNN in Torch
Lua
9
star
15

blinkinch

Square inch clone of the blink(1) indicator light with ATTiny85 and V-USB.
Assembly
7
star
16

nalgene-js

Natural language generation language
CoffeeScript
6
star
17

comfyui-mirror

Python
5
star
18

hashpipe

Bash-like language and shell with parallel pipes and JSON support
CoffeeScript
5
star
19

Vector

The Edge Whisperer
Java
5
star
20

dotfiles

Slices of configuration happiness
Lua
4
star
21

readme2tex-test

4
star
22

learning-avrc

Simple AVR C projects with the ATMega328p and ATTiny85
C
4
star
23

knobbox

USB knob with ATTiny85 (as HID keyboard) and ATMega328P (multi-modal with OS X driver)
4
star
24

knobbox-megaknob

Modal USB volume, brightness, and more knob with ATMega328 and V-USB
C
4
star
25

knobbox-tinyknob

USB HID volume knob with ATTiny85 and V-USB
C
4
star
26

node-arxiv

CoffeeScript
3
star
27

tinymidi

One button USB MIDI controller on ATTiny85 with V-USB
C
2
star
28

mini

A minimalistic text editor, made with Electron.
CoffeeScript
1
star
29

soundcloud-widget

CoffeeScript
1
star
30

tug

tug at the heart of your deployment process
JavaScript
1
star
31

ismystartupideagood

CoffeeScript
1
star
32

upordown

Slack bot to tell you if the price of Bitcoin is going up or down
CoffeeScript
1
star
33

qwyp

miniature encrypted peer-to-peer chat.
1
star
34

shades

an experiment with auto-generated color schemes
CoffeeScript
1
star
35

croppit

Small but durable image cropping web service
CoffeeScript
1
star
36

hjklist

A hierarchical list maker.
JavaScript
1
star
37

chinook

Hipache config tool for quickly assigning local ports and docker containers
JavaScript
1
star
38

most-bus

A pushable, pluggable stream for Most.js
CoffeeScript
1
star