Setup python environment

    ※ This post is mainly just a summary/translation of the Japanese blog, データサイエンティストを目指す人のpython環境構築 2016   TL;DR; I recommend to install “anaconda” instead of using “official python package”.   If you just want to proceed environment setup, jump to “Environment setup for each OS”. At first, I will explain little bit about the background […]

Continue reading →

Write predict code using concat_examples

  This tutorial corresponds to 03_custom_dataset_mlp folder in the source code.   We have trained the model with own dataset, MyDataset, in previous post, let’s write predict code. Source code: predict_custom_dataset1.py predict_custom_dataset2.py   Prepare test data It is not difficult for the model to fit to the train data, so we will check how the model is […]

Continue reading →

Training code for MyDataset

  This tutorial corresponds to 03_custom_dataset_mlp folder in the source code. We have prepared your own dataset, MyDataset, in previous post. Training procedure for this dataset is now almost same with MNIST traning. Differences from MNIST dataset are, This task is regression task (estimate final “value”), instead of classification task (estimate the probability of category) Training […]

Continue reading →

Create dataset class from your own data with DatasetMixin

  This tutorial corresponds to 03_custom_dataset_mlp folder in the source code. In previous chapter we have learned how to train deep neural network using MNIST handwritten digits dataset. However, MNIST dataset has prepared by chainer utility library and you might now wonder how to prepare dataset when you want to use your own data for […]

Continue reading →

Predict code for simple sequence dataset

  Predict code is easy, implemented in predict_simple_sequence.py. First, construct the model and load the trained model parameters,

  Then we only specify the first index (corresponds to word id), primeindex, and generate next index. We can generate next index repeatedly based on the generated index.

The result is the following, successfully generate […]

Continue reading →

Chainer v2 released: difference from v1

  Chainer version 2 has been released on 2017 June 1,  #Chainer v2.0.0 has been released! Memory reduction (33% in ResNet), API clean up, and CuPy as a separate package. https://t.co/xRrmZAlJWT — Chainer (@ChainerOfficial) June 1, 2017 This post is a summary of what you need to change in your code for your chainer development. Detail […]

Continue reading →

Training RNN with simple sequence dataset

  We have learned in previous post that RNN is expected to have an ability to remember the sequence information. Let’s do a easy experiment to check it before trying actual NLP application. Simple sequence dataset I just prepared a simple script to generate simple integer sequence as follows, Source code: simple_sequence_dataset.py

Its output is, […]

Continue reading →