AI 学習ハブ

AI 学習ハブ

AI の仕組みを自分で作りながら学びましょう。ニューラルネットワーク、機械学習、Transformer、強化学習のチャレンジ 47 問を AI ライブラリなしで。どれもブラウザで動き、すぐにテストと AI レビューが受けられます。

  • Python · C++ · C#
  • 自動テスト
  • AIコードレビュー

学び方

  1. 1

    PythonとNumPyで準備運動

    配列と行列はAIの言語です。すでに知っている場合はこのステップを飛ばしてください。

    AI のための Python →
  2. 2

    概念レッスンを読む

    各モジュールは、実行できるコードでアイデアをやさしく説明する短いレッスンから始まります。

    AIレッスン一覧 →
  3. 3

    チャレンジを解く

    Python、C++、C#で自分でアイデアを実装し、すぐにテストとAIレビューを受けられます。

学習パスを選ぶ

ゼロから作るニューラルネットワーク

4 モジュール · 15 チャレンジ

ニューロン、誤差逆伝播法、オプティマイザー

  1. Pythonで学ぶニューロンと活性化関数 基本要素 チャレンジ 3 件
  2. Pythonで学ぶ順伝播と損失関数 順伝播 チャレンジ 3 件
  3. Pythonで学ぶ勾配降下法と誤差逆伝播法 学習 チャレンジ 5 件
  4. Pythonで学ぶニューラルネットワークの最適化手法:SGD、Momentum、Adam 学習の改善 チャレンジ 4 件
解く言語 Python C++ C#

ゼロから作る機械学習

4 モジュール · 15 チャレンジ

回帰、分類、クラスタリング

  1. Pythonで学ぶ機械学習のためのデータ準備 データの扱い チャレンジ 3 件
  2. Pythonで学ぶ線形回帰とロジスティック回帰 回帰 チャレンジ 4 件
  3. Pythonで学ぶ分類の基礎:Softmaxとk近傍法 分類 チャレンジ 6 件
  4. Pythonで学ぶコサイン類似度とk-meansクラスタリング 類似度とクラスタリング チャレンジ 2 件
解く言語 Python C++ C#

ゼロから作る Transformer と LLM

3 モジュール · 9 チャレンジ

トークナイザー、注意機構、テキスト生成

  1. Pythonで学ぶトークン化:語彙、one-hot、バイトペアエンコーディング トークン化 チャレンジ 3 件
  2. Pythonで学ぶAttentionとSelf-Attention 注意機構 チャレンジ 4 件
  3. Pythonで学ぶ言語モデルのテキスト生成:TemperatureとTop-k 正規化と生成 チャレンジ 2 件
解く言語 Python C++ C#

古典的 AI と強化学習

3 モジュール · 8 チャレンジ

探索、ゲーム、強化学習

  1. Pythonで学ぶ探索とゲームAI:A*とミニマックス 探索、ゲーム、進化 チャレンジ 4 件
  2. Pythonで学ぶマルコフ連鎖と探索・活用のトレードオフ 確率と探索 チャレンジ 2 件
  3. Pythonで学ぶ強化学習:価値反復法とQ学習 強化学習 チャレンジ 2 件
解く言語 Python C++ C#
すべての AI チャレンジ
簡単

2つのベクトルの内積

2つのベクトルを要素ごとに掛けて合計します。すべてのニューロンの中心となる計算です。

学べること ベクトル内積
ニューラルネットワークai機械学習
まだ解答がありません
簡単

活性化関数

リストの各値に sigmoid、ReLU、Leaky ReLU、tanh のいずれかを適用します。

学べること シグモイドReLU と tanh
ニューラルネットワークai機械学習
まだ解答がありません
簡単

1つの人工ニューロン

入力の重み付き和にバイアスを加え、sigmoid を通して1つのニューロンの出力を計算します。

学べること ニューロン重み付き和
ニューラルネットワークai機械学習
まだ解答がありません
中級

全結合層の順伝播

活性化関数を選べる全結合層のニューロンの出力を計算します。

学べること 全結合層活性化関数
ニューラルネットワークai機械学習
まだ解答がありません
中級

2層ネットワークの順伝播

入力を ReLU の隠れ層と sigmoid の出力層に通します。

学べること 順伝播多層ネットワーク
ニューラルネットワークai機械学習
まだ解答がありません
簡単

損失関数:MSE、MAE、交差エントロピー

平均二乗誤差、平均絶対誤差、二値交差エントロピーで、予測がどれだけ間違っているかを測ります。

学べること MSE交差エントロピー
ニューラルネットワークai機械学習
まだ解答がありません