強化学習、マルチエージェント強化学習、その他機械学習全般

機械学習関連のことをまとめていきます。強化学習関連が多いかもしれません

MENU

keras

【Keras】Kerasで中間層を分割するモデルの作成

今回はKerasで中間の層を分割するモデルの作成方法についてお話します。 目標としては下の図のようにすることです。 元のモデル まずは元のモデルを作成します。 gist93bd075c5ebff1f11aa7450359f4bf0f 中間層を分割したモデル Keras のLambdaを用いて構成し…

【keras、データセット】住宅価格回帰データセット(boston_housing)

今回はkerasが提供しているボストンの住宅価格回帰データセットに ついて調べた内容をお話します。 データセットの概要 データの内容 説明変数(X) 目的変数(Y) 参考文献 データセットの概要 ボストンの住宅価格回帰データセットとは、 ボストン近郊の住宅の…

【keras, データセット】ロイターのニュースワイヤーデータセット(reuters)

今回はkerasが提供しているロイターのニュースワイヤーデータセットに ついて調べた内容をお話します。 データセットの概要 データの内容 説明変数(X) 単語インデックスに割り振られてる単語の調べ方 目的変数(Y) 参考文献 データセットの概要 ロイターのニ…

【keras, データセット】IMDB映画レビューデータセット(imdb)

今回はkerasが提供しているIMDB映画レビューデータセットに ついて調べた内容をお話します。 データセットの概要 データの内容 説明変数(X) 目的変数(Y) 参考文献 データセットの概要 IMDB映画レビューデータセットとは、 Internet Movie Database(IMDB)とい…

【深層強化学習、Deep Q Learning】keras-rlでDouble-DQNを試す

今回は、keras-rlを使ってDouble-DQNを試します。 Double-DQNは、DQNの過大評価という課題の緩和のために開発された手法です。 ちなみに私の環境は ubuntu 18.04 python 3.6.0 です。 DDQNについて keras-rlのインストール 解く問題 ソースコード 結果の出力…

【深層強化学習、keras-rl】 keras-rlで連続値の行動を扱えるDDPGを試す

深層強化学習ライブラリであるkeras-rlを用いて、 DDPGを動かしてみます。 Open AI gym で提供されているPendulumという問題を解きます。 基本的にはkeras-rlのexmpleコードを用います。 適宜、日本語のコメントや学習結果を表示するためのコードを加えてい…

【深層学習、keras】mnistの数字の回帰モデルをkerasで作る

kerasでmnistの数字の画像を入力したら、その数字を出力するような回帰モデルを 作ってみます。 0と書いてある画像を入力したら、0を出力し、 9と書いてある画像を入力したら、9と出力するようにモデルを作成します。 以下はイメージ図 ちなみにCNNは使いま…

【Deep Q Learning、深層強化学習】keras-rlを試してみる

今回は深層強化学習ライブラリのKeras-rl をとりあえず試したいと思います。 keras-rlとは install方法 問題設定 OpenAI Gym Cartpole問題とは 制御値、観測、報酬等について 制御値(行動) 観測 報酬 エピソードの終了判定 実験 ソースコード 実験結果 エ…

【ディープラーニング】【keras】kerasでmnistデータの数字分類

今更ながら、単純なmnistの数値分類問題をkerasでやってみようと思います 前提 keras keras はニューラルネットを非常に簡単に構築可能なライブラリです。 install方法 シンプルに以下のコマンドでインストールできる pip install keras mnistデータセット …

【ディープラーニング】kerasで多クラス分類

kerasで多クラス分類 前回 前回は2クラス分類をやりました。 www.tcom242242.net 今回は多クラス分類をやりたいと思います。 やりたいこと irisデータセットをsklearnから取得して分類。 irisデータセット sklearnのirisデータセットには3種類の花の萼の長…

【ディープラーニング】【keras】排他論理和をkerasで作ったmodelに解かせてみた

kerasの入門として、 排他論理和をkerasで作ったmodelに解かせてみました。 排他論理和 x1 x2 y 0 0 1 1 0 0 0 1 0 1 1 1 モデル 以下のようなモデルを作成して、学習させてみました。 コード from keras.models import Sequential from keras.layers import…