Sign inSign up

jacopofar/docker-torch-rnn

By jacopofar

•Updated over 9 years ago

Torch LSTM/RNN based character level text generator, this version includes an HTTP interface

Image
0

961

jacopofar/docker-torch-rnn repository overview

⁠docker-torch-rnn

Docker images for using torch-rnn (https://github.com/YerevaNN/torch-rnn⁠)

⁠Available tags

  • crisbal/torch-rnn:base
    • Based on ubuntu:14.04
    • Allows usage of torch-rnn in CPU mode TODO GPU support not present yet
  • crisbal/torch-rnn:cuda6.5
  • crisbal/torch-rnn:cuda7.5

⁠How to

More details here: https://github.com/YerevaNN/torch-rnn#usage⁠

⁠CPU Only
  1. Start bash in the container

    • docker run --rm -ti jacopofar/torch-rnn:base bash
  2. Preprocess the sample data

    python scripts/preprocess.py \
    --input_txt data/tiny-shakespeare.txt \
    --output_h5 data/tiny-shakespeare.h5 \
    --output_json data/tiny-shakespeare.json
    
  3. Train

    th train.lua \
    -input_h5 data/tiny-shakespeare.h5 \
    -input_json data/tiny-shakespeare.json \
    -gpu -1
    
  4. Sample

    • th sample.lua -checkpoint cv/checkpoint_10000.t7 -length 2000 -gpu -1

TODO GPU support not present yet

⁠CUDA
  1. Install nvidia-docker

  2. Start bash in the container

    • nvidia-docker run --rm -ti crisbal/torch-rnn:cuda7.5 bash
  3. Preprocess the sample data

    python scripts/preprocess.py \
    --input_txt data/tiny-shakespeare.txt \
    --output_h5 data/tiny-shakespeare.h5 \
    --output_json data/tiny-shakespeare.json
    
  4. Train

    th train.lua \
    -input_h5 data/tiny-shakespeare.h5 \
    -input_json data/tiny-shakespeare.json
    
  5. Sample

    • th sample.lua -checkpoint cv/checkpoint_10000.t7 -length 2000

Tag summary

Content type

Image

Digest

Size

465.3 MB

Last updated

over 9 years ago

docker pull jacopofar/docker-torch-rnn