Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
スクラッチから始めるAI入門:多層ニューラルネット編
Rating: 3.7 out of 5(47 ratings)
673 students

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

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

What you'll learn

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

Course content

9 sections • 41 lectures • 10h 6m total length
  • 概要(イントロダクション)1:54
  • コースの紹介1:12
  • コースの準備1:14
  • コースの利用法1:53

Requirements

  • ブラウザの操作や(メモ帳などでの)テキストの編集。
  • インターネット接続とブラウザ(Windows、Mac OS、Linux、iOS、AndroidなどOSは問わず)。
  • ブロック・プログラミングは予備知識なしで大丈夫です。
  • テキスト・プログラミングでPythonを使いますが、予備知識なしでも理解できるように説明します。
  • 中学での数学の知識で理解できる数式を使います。ニューラルネットの動作の説明で「導関数」が出てきますが、微分の知識なしでも理解できるように説明します。

Description

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

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

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

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

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

Who this course is for:

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