当記事はQrunchにクロス投稿しています。
前置き
保守対応に回されてチケット来ない日は暇なので二度とIE8案件の保守なんかにぶち込まれないで済むように勉強をはじめました(IEを口汚く罵る絵文字)
とりあえずFGOのCCCイベが楽しかった&BBちゃんが可愛かったのでラスボス系後輩ヒロインAIチャットボット制作を目標に据え置いて作業します。
何を隠そう「先輩」と呼ばれることにものすごく弱いのだ……(マシュも大好き)
本編
予定の目次と、語の定義についてざっと検索してみた結果
- Pythonの基礎 with O'Reilly本
- NumPy
- matplotlib(ふたつともO'Reilly本に収録されていることを確認、ラッキィ)
- 数学の基礎
- 線形代数
- 微分
- 正規分布
- 交差エントロピーも目を通しておきたいけどKaresに入ってるっぽいからやらなくてもよい? 保留
- ニューラルネットワークの概要
- バックプロパゲーションの概要
- 仮想環境の構築
- JUMAN++入門
- シンプルなRNN(Recurrent Neural Network - 再帰的ニューラルネットワーク)の実装
- 勾配クリッピング
- シンプルなLSTM(Long Short Term Memory)の実装
- シンプルなGRU(Gated Recurrent Unit)の実装
- LSTM、GRUによる自然言語処理
目次はUdemyを参考に作りました。クレカ審査落ちたので受講はできません。調べたらPayPalが銀行口座からの支払いに対応しているようで、本人確認すればPayPal越しに行けそうな感じがあったんですけど、なんか時間かかるっぽいしめんどくさいし保留。デビットカード作ればいいんだろうか……お金周りはめんどうだねえ。
元々形態素解析はMeCabでやってたんですけど(Rubyラッパのnattoとか係り受け解析機CabochaとかMeCab周りは食べ物の名前が多い)、この記事 新形態素解析器JUMAN++を触ってみたけど思ったより高精度でMeCabから乗り換えようかと思った話 - Qiita を読んで、砕けた喋り方のチャットボットならJUMAN++の方が向きそうだなと思ったので乗り替えることに。
目下の明確な問題は 明らかに教師データが足りない ことなんですけど(FGOからBBちゃんのセリフ全部起こしても足りないだろうし、CCC持ってないし)(実家からVita持ってくればPSストアから買えるっぽい?)まあそのへんは最悪ぐだBB夢小説でも書いてなんとかしましょう(なんとかなるんだろうか?)