comp

Python初心者のための強化学習プログラミング

comp
昨年度から3年次の演習では,「Cは知っているけどPythonは知らない人が,手っ取り早く強化学習のプログラムをPythonで書けるようになる」を目標にした課題をしています。 演習形式のjupyter notebookのワークシートを教材として用意していて,githubで公開してますので,興味のある方はご利用ください。

Jupyter notebookからPDF/TeX出力

comp
Jupyter notebook形式で作成したファイルをpdf/TeX形式

from Grav to Hugo

comp
このホームページのCMSには Gravを使っていたが, Hugoに変えた。 Gravラブだったが,セキュリティ確保のための学内方針で静的サイトに移行しないといけないため,止むを得ずというところ。

Python初心者のための強化学習プログラミング

comp
Cは知っているけどPythonは知らない人が,手っ取り早く強化学習のプログラムをPythonで書けるようになるための教材を学生演習用に作りました。

OpenAI gym用Dockerイメージ

comp
演習用のPython環境としてDockerイメージを作った

ColaboratoryでKeras-rl+OpenAI Gym (atari)

comp
google colaboratory+ openAI Gym+ Keras-RLの続編。今度はGymの Atariを試してみた。

ColaboratoryでKeras-rl+OpenAI Gym (classical_control)

comp
google colaboratory上で, openAI Gymの Classic Controlを使って遊べることがわかったので,さらに Keras-RLを使ってDQL(Deep-Q Learning)を試してみた。colaboratoryは Kerasをサポートしているので,あっけなくデモが動いてめでたし。

ColaboratoryでOpenAI gym

comp
openAI Gymを google colaboratoryで遊ぼうとすると, Algorithm以外の環境ではアニメーション表示がどうするかが問題になるが,一応なんとかなることがわかった。

R/tidyverse

comp
同じデータを手にしても,それを表にまとめるときには,ある人は列に並べる値を,別の人は行に並べたりする。ある人が一つの表にまとめるようなデータを,別の人は複数の表に分けてまとめることもある。 というわけで,データ処理のときに案外大変なのが,手にしたデータのフォーマットを解析しやすいフォーマットに変換する前処理だったりする。

Slack

comp
研究室メンバとの連絡は Slackを使っている。 不要になった古いメッセージなどを一括で消すツールはないかなと探したら, slack-cleanerというのがあった。