ニューラルネットワークのコーディングチャレンジ

17 問のコーディングチャレンジでニューラルネットワークを練習しましょう。難易度はやさしいものから難しいものまで。どれもブラウザで動き、すぐにテストでき、AI のレビューやコミュニティの解答と比べられます。

簡単 · 7 中級 · 8 難しい · 2

練習できるスキル: 勾配降下法誤差逆伝播法連鎖律AdamMSEReLU と tanhTransformerXOR 問題Xavier と He の初期化オプティマイザーオンライン学習シグモイド
  • Python · C++ · C#
  • 自動テスト
  • AIコードレビュー
  • コミュニティの解答
226
チャレンジ数
2
共有された解答
3
対応言語

すべてのチャレンジ

トピック、言語、難易度で検索できます。

17件のチャレンジ
中級

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

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

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

パーセプトロンの学習アルゴリズム

間違えたときだけ重みを更新する、元祖パーセプトロンを学習させます。

学べること パーセプトロンオンライン学習
ニューラルネットワークai機械学習
まだ解答がありません
簡単

活性化関数

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

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

1つのニューロンの勾配

連鎖律を使い、sigmoid ニューロンの各重みとバイアスに対する損失の変化を求めます。

学べること 連鎖律勾配
ニューラルネットワークai機械学習
まだ解答がありません
簡単

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

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

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

1つの人工ニューロン

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

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

レイヤー正規化

各行を平均 0、分散 1 に正規化してからスケーリングとシフトを行います。すべての Transformer ブロックで使われます。

学べること レイヤー正規化Transformer
ニューラルネットワークai機械学習
まだ解答がありません
難しい

2層ネットワークの誤差逆伝播法

sigmoid の隠れ層1つと sigmoid の出力1つを持つネットワークの、すべての重みとバイアスの勾配を計算します。

学べること 誤差逆伝播法連鎖律
ニューラルネットワークai機械学習
まだ解答がありません
簡単

活性化関数の導関数

sigmoid、ReLU、Leaky ReLU、tanh の各値での導関数を計算します。誤差逆伝播法が必要とする傾きです。

学べること 導関数誤差逆伝播法
ニューラルネットワークai機械学習
まだ解答がありません
中級

全結合層の順伝播

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

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

ミニバッチ勾配降下法

データ全体ではなく、小さなバッチごとに重みを更新して線形モデルを学習させます。

学べること ミニバッチ勾配降下法
ニューラルネットワークai機械学習
まだ解答がありません
簡単

モーメンタム付き勾配降下法

前のステップの一部を残すモーメンタム更新を適用し、一貫した方向への学習を加速させます。

学べること モメンタムオプティマイザー
ニューラルネットワークai機械学習
まだ解答がありません
簡単

Xavier と He の重み初期化

層の重みを初期化するときに使う範囲または標準偏差を計算します。

学べること Xavier と He の初期化学習の安定性
ニューラルネットワークai機械学習
まだ解答がありません
難しい

XOR を解くニューラルネットワークを学習させる

すべてを組み合わせ、2-2-1 の sigmoid ネットワークを誤差逆伝播法で XOR を学習するまで訓練します。

学べること ニューラルネットワークの学習XOR 問題
ニューラルネットワークai機械学習
まだ解答がありません
中級

Adam オプティマイザ

ディープラーニングの標準オプティマイザ Adam を、移動平均とバイアス補正つきで実装します。

学べること Adamバイアス補正
ニューラルネットワークai機械学習
まだ解答がありません
中級

勾配降下法でニューロンを学習させる

順伝播、勾配計算、重み更新を繰り返して、例から sigmoid ニューロンを学習させます。

学べること 勾配降下法学習ループ
ニューラルネットワークai機械学習
まだ解答がありません
簡単

2つのベクトルの内積

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

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