Chapter 00
ディープラーニングの第一歩:AIはどう考える?
ディープラーニングとは何か、Ch01〜Ch12で何を学ぶか、ひと目で把握します。
チャプター別 ディープラーニング図
チャプターを進めるたびに、下の図が少しずつ埋まります。ここまでの構造です。
Ch01~Ch12で学ぶこと
- Chapter 01ベクトル内積:データの似ているところを見つける
二つのベクトルの向きと大きさを掛け合わせ、一つの値で表す最も基本的な演算。
- Chapter 02行列の積:一度に計算する魔法
二つの行列の積は、前の行列の行と後の行列の列の内積で埋まった新しい行列。
- Chapter 03線形層:重要度を決める重み
線形層(線形変換層)。入力に重み行列を掛け、バイアスを足す層。
- Chapter 04活性化関数:AIに判断力を足す
活性化関数。ニューロンの出力を非線形にする関数。
- Chapter 05人工ニューロン:情報を集め信号を送る単位
人工ニューロン。入力を受け、重み付き和を計算し、活性化関数を適用する単位。
- Chapter 06バッチ処理:まとめて一度に学習
バッチ。複数サンプルをまとめて一度に計算する単位。
- Chapter 07重み付き結合:知性を作る無数の鎖
結合。層と層、ニューロンとニューロン間の重み付き接続。
- Chapter 08隠れ層:見えない思考の深さ
隠れ。入出力層の間にある層。
- Chapter 09深いネットワーク:より複雑な問題を解く力
深さ。隠れ層が多いネットワークを深いネットワークという。
- Chapter 10幅とニューロン:一度に多くの特徴を見つける
幅。一層のニューロン数が多いことを幅の広い層という。
- Chapter 11ソフトマックス:結果を確信に変える
ソフトマックス(確率分布化)。出力を0〜1にし、和が1になるようにする。
- Chapter 12勾配と逆伝播:失敗から学ぶ
勾配。損失を減らすためパラメータをどの方向に動かすか示す。
ディープラーニングとは?
ディープラーニングは自分で学ぶ賢い計算機 — 人が一つ一つルールを決めてあげるのではなく、コンピュータがたくさんのデータを見て自分でルールを見つける方法です。脳の中のニューロンが互いに信号をやり取りする様子からヒントを得て、小さな計算単位を多くの層(レイヤー)に厚く積み上げたのでディープ(Deep)ラーニングと呼びます。
私たちの生活のあらゆる所にディープラーニングがあります — 毎日使うChatGPTやGeminiのような対話型AIから、カメラで道を読む自動運転車、自分より自分の好みをよく知るNetflixやYouTubeの推薦システムまで、すべてディープラーニングの成果物です。複雑な画像や声を数字に変え、その数字を足し、掛けながら正解を見つけるのが核心原理です。
基礎を知れば、より強力なAIを作れます — 作られたモデルをそのまま使うだけでなく、そのモデルを自分の目的に合わせて直し、活用するには、内部で起きている基礎数学を知ることが重要です。数字がどうまとまって計算されるか理解すれば、AIがなぜそんな判断をしたか明確に把握し、より良い性能を出せるようチューニングできます。
ディープラーニングの一層がする仕事 — それぞれの層は入ってきた数字に重みという重要度をかけ足して次の層に渡します。層が深くなるほど、AIはデータから点と線を超えて、目・鼻・口、そして最終的には犬や猫のような大きな特徴を区別するようになります。このとき正解に近づくよう重みを精密に調整する指針が勾配(グラディエント)です。
このコースの学習ロードマップ — ディープラーニングは結局、効率的なかけ算と足し算の繰り返しです。Ch01 内積とCh02 行列の積でデータが移動する基本原理を学び、Ch03~05 人工ニューロンと活性化関数を経て、Ch06~10 深く広いニューラルネットの構造を把握します。最後にCh11~12で、AIが自分で学習する核心原理である勾配まで一歩ずつ習得していきます。
下のロードマップに沿って各チャプターの目標を確認してください。一歩ずつついてきていただければ、最先端のAIシステムが内部でどんな数学的言語を使っているか、自分で解釈する力が身につきます。