スクラッチから始めるAI入門:多層ニューラルネット編

深層学習の基本となる多層ニューラルネットの仕組みを知って作って動かしてみよう!Scratchでのブロック・プログラミングから始めてPythonでの多層ニューラルネット作成まで、ブラウザを使うだけで、ほぼ予備知識なしで取り組めます。

Ratings: 3.28 / 5.00




Description

深層学習(ディープ・ラーニング)に使われている多層ニューラルネットの基本的な仕組みを理解し、予備知識なしで取り組めるScratchなどのブロック・プログラムでニューラルネットを組んで実行します。

そこからテキスト・プログラミング言語Pythonのプログラムを自動生成し改良することで、Pythonでの多層ニューラルネットのプログラムをつくります。

簡単な論理演算などの例、Irisデータセットでの分類問題の例などを通して、作成したニューラルネットの学習の様子と仕組みを理解するとともに、応用への道筋を展望します。

使うプログラムは全てブラウザ上で実行可能で、ダウンロードも可能です。

作成したプログラムを、インターネット接続なしブラウザなしで編集や実行のできる方法をも紹介しています。

What You Will Learn!

  • 深層学習につながる多層ニューラルネットの基本的な仕組みを合計22分のレクチャで中学程度の数学を使ってコンパクトに学べます。
  • ていねいな説明付きのハンズオンに近いビデオを元に、プログラミング未経験者や初心者が多層ニューラルネットを自分で作れるようになります。
  • Scratchなどのブロック・プログラミングで始めるため、予備知識なしにプログラミングの基礎を容易に身につけることができます。
  • 作ったブロック・プログラムからPythonのプログラムを自動生成して実行することができます。
  • 作った多層ニューラルネットのプログラム(Snap!およびPython)では、層数やニューロン数を自由に指定できるので、様々な実験をすることができます。

Who Should Attend!

  • AIで多用されているニューラルネットとその基本的な考え方や手法及び応用に興味のある方。
  • プログラミング未経験者や初心者でも、実際にニューラルネットのプログラムを実行して試してみたい方。
  • ScratchやSnap!などのブロック・プログラミングでニューラルネット・プログラミングの基本を学びたい方。
  • Pythonでのニューラルネット・プログラミングの基本を試したい方。