2018-04-01から1ヶ月間の記事一覧

強化学習の手法まとめ

強化学習の有名な手法をまとめます。 強化学習とは、知能を、環境によって行動を決定するエージェントと見なして学習する、機械学習の1つです。 以前、強化学習の1つである、モンテカルロとQ-Learningは実装したので、そのリンクを貼っておきます。 person.h…

強化学習Q-Learningで最強のゲームAIの開発

ゲームの説明 1から順に交互に数字を言って10を言えた方が勝ちのゲームです 1ターンで数字は1つか2つ言えます。 プレイヤーは2人です。 このゲームは勝ちパターンがあるゲームです。勝ちパターンさえ把握していれば先行は必ず勝つことができます。 やること …

kaggleチュートリアルtitanicに挑戦

kaggleは機械学習の競技プログラミングみたいなやつです。これのチュートリアルtitanicをやります。機械学習によるデータ解析を実際に体験することが目的です。部屋の等級、性別、兄弟夫婦の人数、親子の人数、年齢層に対してカーネルSVMを使うことで精度82%…

RNN、LSTMで時系列データを生成

文脈を持つ時系列データをRNN、LSTMに学習させて、新たなデータを生成することを目的とします。 以下の本を参考にしました。 shop.ohmsha.co.jp 今回は3種類のデータを用意します。 1つめは、テキストデータです。英文です。 2つめは、アルファベット順に並…

pythonの復習:基本的な操作

pythonの基本的な操作についてまとめます。出力、繰り返し、リスト、辞書、関数、便利な記述法、クラスについてです。 以下の本を参考にしました。 book.mynavi.jp 1:pythonの復習:出力、繰り返し 2:pythonの復習:リスト、辞書など 3:pythonの復習:関数、便…

オートエンコーダー(AE)とクラスタリングの実装

4、8、16次元の任意の特徴を持つベクトルのデータセットを作ります。それらをオートエンコーダーで2次元ベクトルに変換して、クラスタリングすることを目的とします。ラベリングはわかっているので、最後にこれらを並べて描画して、精度を確認します。 オー…