あれもPython,これもPython

Pythonメモ※本サイトはアフィリエイトを利用しています

【ディープラーニング】最新のディープラーニングを一通りさらっておく

ぼけっと、色々な記事を読んでいたら、
先日AlphaGo(っぽい)レポジトリを紹介していた時に出てきた、
Kerasというモジュールの紹介記事を見かけた。

esu-ko.hatenablog.com

aidiary.hatenablog.com

色々なDeepLearningのKeras版レポジトリも元記事位は付いているので、
Chainerで書き直したら勉強になりそ−、とは思うんだけど、
そもそも何かを知っていないとお話にならないので、その調査メモ。

Gaussian-Bernoulli RBM

連続値を処理したいときの制約ボルツマンマシン
Chapter 8 ボルツマンマシン - 深層学習本読み会
補助関数法によるGaussian-Bernoulli RBMの 学習アルゴリズムの検討
制約つきボルツマンマシン (RBM; Restricted Boltzmann Machine) の私的まとめ

Deep dream

Googleが公開していた、
なんかキモチワルイ画像生成

悪夢画像の衝撃! Googleの人工知能「Deep Dream」が見る夢がヤバすぎ
DeepDream 機械が見た夢

Neural style transfer

ある画像をベースに、他の画像の雰囲気を付け足す(っぽい)

画風を変換するアルゴリズム
上記記事が参考にしている論文
【Deep Learning 画風変換】ポケモンを大神の世界に連れて行ってみた

GANとDCGAN

画像生成手法。

Chainerを使ってコンピュータにイラストを描かせる
Chainerで顔イラストの自動生成
最新の画像生成技術に衝撃を受けたので、その基礎技術をTensorFlowで実装してみる

VGG-16

VGGというチームが考案した16層~19層のニューラルネット
画像判別の大会で好成績を残した。

以下のpdfの2.4参照
ディープラーニングに用いる畳み込み演算による概念操作の表現

Deep Q-learning

Deep Q Networkと同じっぽい
DeepLearningを用いた、強化学習。

Deep-Q-Learning
DQNの生い立ち + Deep Q-NetworkをChainerで書いた

Music generation

音楽の旋律予測。
RNN-RBMというRNNの生成モデル版を使用している。

RNN-RBMによる旋律の予測と生成と音楽情報処理に関する紹介
GRUV: Algorithmic Music Generation using Recurrent Neural Networks

AlphaGo

説明いらないと思いますが、囲碁


ちなみにKerasはTheanoのラッパー。
Chainer以上に簡潔にニューラルネットモデルをPythonで書けそう。
Keras版の上記DeepLearningのコードが見たい人は元記事をどうぞ。


そろそろ落ち着いてディープラーニングのコードを書きたい。