検索

作って試そう! ディープラーニング工作室

「作って試そう! ディープラーニング工作室」の連載記事一覧です。

作って試そう! ディープラーニング工作室:

RNNを組み込んだニューラルネットワークを定義して、そこに分かち書きされたテキストから作成したデータを入力して学習を行い、文章がうまく生成されるかを見てみます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

青空文庫から取得した梶井基次郎の著作データをMeCabで分かち書きしたものを基に、マルコフ連鎖と呼ばれる手法を用いて文を生成してみます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

前回に作成したDCGANと同様な構造のニューラルネットワークモデルで学習をしながら、識別器が算出する値と損失関数の関係などについて考えてみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

PyTorchが提供するConv2dクラスとConvTranspose2dクラスを使ってDCGANを実装しながら、その特徴を見ていきましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

GANの基本的な構成を見た後に、PyTorchのLinearクラスでMNISTを対象としたGANを実装してみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

PyTorchが提供するConv2dクラスとConvTranspose2dクラスを利用して、畳み込みオートエンコーダーを作成してみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

画像生成の手始めとして「オートエンコーダー」と呼ばれるニューラルネットワークを作って、MNISTの手書き数字を入力して、復元してみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

RNNクラスがどのような処理をしているのかを、自分だけのRNNクラスを定義しながら、見ていくことにします。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

RNNを見ていくその手始めとして、サイン波のグラフを構成する値から、連続するデータの次の値が何かを推測したり、その推測値を基にグラフをプロットしたりしてみます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

ニューラルネットワークを使って学習や評価を行うコードを関数にまとめてみます。また、データセットを学習に使うものと精度評価に使うものに分割する方法、学習結果のグラフ化、過学習の抑制などについても簡単に見てみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

画像認識などでよく使われるCNN(畳み込みニューラルネットワーク)ではどんなことが行われているのでしょう。図を見ながら、CNNの基本を理解しましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

PyTorchが提供するLinearクラスの簡易版を作りながら、全結合型のニューラルネットワークで何が行われるのかを見ていきます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

シンプルな関数をニューラルネットワークに見立てて、その係数を学習させながら、その過程でどんなことが行われているかを見ていきます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

あやめの品種を推測するニューラルネットワーククラスの動作を確認しながら、その内部でどんな処理が行われているのかを見ていきましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

前回のコードを基に、データセットと多次元配列、データセットを分割する意味、出力層に3つのノードを持たせた場合のあやめの分類などについて取り上げます。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

あやめの品種を推測するニューラルネットワークを作りながら、データセットの準備、ニューラルネットワークの定義、学習とテストまでの手順を駆け足で見てみましょう。

かわさきしんじ, Deep Insider編集部
作って試そう! ディープラーニング工作室:

実際にコードを書きながら「人工知能/機械学習/ディープラーニング」を学んでいこう。まずはその概要とそのために便利に使えるGoogle Colabを紹介。

かわさきしんじ, Deep Insider編集部
ページトップに戻る