基本ガイド
ニューラルネットワーク
ニューラル ネットワークは、調整可能なパラメーターを備えた接続された数学的演算で構成される機械学習モデルです。
このガイドを聴くAIによるナレーション · ~3 min
概要
レイヤーは入力を出力に変換し、トレーニングによってそれらのパラメーターを調整して、選択した目標のパフォーマンスを向上させます。
主なポイント
- 重みとバイアスは学習されたパラメータです。活性化関数は中間結果を変換します。
- バックプロパゲーションは、オプティマイザーによって使用される勾配を計算します。
- 内部活性化は自動的に確率や説明になるわけではありません。
ディープダイブ
基本的な人工ニューロンは、重みを使用して入力値を結合し、バイアスを追加し、活性化関数を適用します。重みは、各入力がどの程度強く寄与するかを制御します。バイアスにより結果が変わります。非線形アクティベーションにより、純粋な線形操作のスタックでは表現できない関係をレイヤーで表現できるようになります。たとえば、ReLU アクティベーションは負の入力に対して 0 を返し、正の入力は変更されません。ネットワークは、異なる層で異なるアクティベーションを使用できます。出力層はタスクに合わせて選択されます。数値予測は、考えられるカテゴリのスコアと同じようには解釈されません。トレーニング中、損失関数は出力を望ましい結果と比較します。バックプロパゲーションでは、連鎖規則を使用して、パラメーターが損失に与える影響を計算します。次に、オプティマイザーはその情報を使用してパラメーターを更新します。バックプロパゲーションは勾配を計算します。モデルが可能な限り最良の解決策を見つけたり、適切に一般化したりするという保証はありません。脳の例えには限界があります。人工ニューロンは数学的に抽象化されたものであり、ネットワークが成功しても人間のような精神を持っているという証拠にはなりません。ネットワークが大規模であれば、複雑な関係をモデル化できますが、実行コストが高くなったり、無関係なパターンに適合したり、条件が変化したときに失敗したりする可能性もあります。より単純なベースラインと比較し、トレーニング データ以外の例でテストします。
04作業例
1つの人工ニューロンを計算する
2 つの入力 0.8 と 0.5、重み 0.6 と -0.4、バイアス 0.1 を使用します。
加重合計は (0.8 × 0.6) + (0.5 × -0.4) + 0.1 = 0.38 となります。
ReLU は 0.38 を返します。 2 番目の入力が 1.5 に変更されると、合計は -0.02 になり、ReLU は 0 を返します。
それが示すもの
この計算例は、ネットワーク内の 1 つの変換です。値 0.38 はアクティベーションであり、38% の信頼度を主張するものではありません。
現実世界の実装
ビジョン ネットワークは、ピクセル値を画像の分類に役立つ特徴に変換します。
言語モデルは、トークン表現を後続のトークンの生成に使用されるスコアに変換します。
予測ネットワークは、最近の観察を将来の結果に対して評価する必要がある数値推定にマッピングします。
実践する
なぜそれが重要なのか
- より明確な判決. これは、明確な技術的主張とマーケティング言語を区別するのに役立ちます。
- 費用と予算. お金や時間を費やす前に、実装に関するより良い質問をすることができます。
- チームとワークフロー. 共通の理解を持ったチームは、製品、ポリシー、学習に関する意思決定をより適切に行うことができます。
気をつけてください
- チームが異なれば、同じ用語の使用方法も異なる可能性があるため、範囲を早めに定義してください。
- ベンチマークは好調に見えても、実際のパフォーマンスにはばらつきがある場合があります。
- データの品質と評価計画を無視すると、多くの場合、脆弱な結果が生じます。
次のステップ
- 必要な結果を平易な言葉で定義することから始めます。
- テストする前に、成功指標と失敗条件を 1 つ選択します。
- 洗練されたデモセットではなく、代表的なデータを使用して小規模なパイロットを実行します。
- ニューラル ネットワークが役立つ場合と、より単純な方法の方が優れている場合を文書化します。
出典とさらなる参考文献
- Googleアクティベーション関数
- Googleバックプロパゲーションを使用したトレーニング
探検を続けましょう
よくある質問
なぜニューラルネットワークには活性化関数が必要なのでしょうか?
非線形活性化関数により、積み重ねられた層が非線形関係を表現できます。線形演算のみを積み重ねても線形変換が生成されます。
ニューラル ネットワークは大きいほど常に優れているのでしょうか?
いいえ。パフォーマンスは、タスク、データ、トレーニング、評価、導入の制約によって決まります。パラメーターが増えるとコストが増加する可能性があり、より信頼性の高い出力は保証されません。