LoginSignup

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 5 years have passed since last update.

2017年5月7日:アロマを香りながら体験する人工知能「初心者向け」

Last updated at Posted at 2017-05-01

概要

女性の勉強会参加者を増やそうと言いながら酔っ払って立てたイベント。
アロマ×人工知能初心者でイベントを企画。
初心者向けなので出来るだけ難しいことはやりません。
理論より実際に動かすことに重点的にやります。
簡単すぎてつまらない方は課題を先にやって見てください。

参考サイト
https://2017.spaceappschallenge.org/challenges/our-ecological-neighborhood/migratory-travels-and-travel-stories/teams/gratitude-to-the-crane/project

目次

13:00〜14:00 pythonをインストールしてみる
14:00〜15:00 機械学習APIを叩いてみる
15:00〜15:30 お菓子タイム
15:30〜16:30 機械学習ライブラリを触ってみる
16:30〜17:00 懇親会

pythonをインストールしてみる[mac]

brewでpyenvをインストール

brew install pyenv

pyenvでanacondaかminicondaかpythonバージョンを指定してインストール

pyenv install miniconda3-3.19.0

環境変数の設定

.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
export PATH="$PYENV_ROOT/versions/anaconda3-4.1.1/bin/:$PATH"
source ~/.bashrc

condaでpython2系か3系の仮想環境を構築

conda create -n py27 python=2.7
conda create -n py35 python=3.5
source activate py35

pythonをインストールしてみる[win]

anaconda公式ページで2系か3系のインストール pipでライブラリをインストール
https://www.continuum.io/downloads

condaでpython2系か3系の仮想環境を構築

conda create -n py27 python=2.7
conda create -n py35 python=3.5
activate py35

機械学習APIを叩いてみる

深層学習シミュレータ

tensorflow
http://playground.tensorflow.org/#activation=tanh&batchSize=10&dataset=circle&regDataset=reg-plane&learningRate=0.03&regularizationRate=0&noise=0&networkShape=4,2&seed=0.54808&showTestData=false&discretize=false&percTrainData=50&x=true&y=true&xTimesY=false&xSquared=false&ySquared=false&cosX=false&sinX=false&cosY=false&sinY=false&collectStats=false&problem=classification&initZero=false&hideText=false

convnetjs
https://cs.stanford.edu/people/karpathy/convnetjs/demo/mnist.html

a3rt_apiソース

https://github.com/miyamotok0105/a3rt_api_tools
参考記事
http://web-tan.forum.impressrd.jp/e/2017/04/26/25580

  • Text Suggest API
  • Text Classification API
  • Proofreading API
  • Talk API
  • Image Infuluence API
  • Listing API
git clone https://github.com/miyamotok0105/a3rt_api_tools.git

※api keyを発行するとmailにkeyが返ってくる
https://a3rt.recruit-tech.co.jp/

talk apiの例

pip install requests
export A3RT_API_KEY_Talk="XXXXXXXXXXXXXX"
python talk.py

お菓子タイム

休憩タイム

機械学習ライブラリを触ってみる

chainerを動かす

pip install chainer
git clone https://github.com/pfnet/chainer.git

chainerでmnistを動かす

mnistは手書き文字のデータセット
mnist.png
chainerの解説
https://www.slideshare.net/unnonouno/chainer-59664785
https://www.slideshare.net/Retrieva_jp/chainer-trainer-nsteplstm
mnistの解説
http://tensorflow.classcat.com/2016/03/09/tensorflow-cc-mnist-for-ml-beginners/

cd examples/mnist
python train_mnist.py

課題

・層を増やしてみよう。
・活性化関数を変えてみよう。
・CNNに変えてみよう。
・精度をあげてみよう。
・推定処理を入れてみよう。
・resnetを試そう。
https://www.kaggle.com/meownoid/digit-recognizer/tiny-resnet-with-keras-99-314
・100パーセントの精度にしよう。
・kaggleに挑戦しよう
https://www.kaggle.com/c/planet-understanding-the-amazon-from-space/kernels

次回以降イベント

懇親会

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up