AI LAB / KEYWORD DICTIONARY

基礎知識

Neural Network(ニューラルネットワーク)とは?

ニューラルネットワークは、層状に接続した人工ニューロンの重みやバイアスをデータから学び、入力と出力の複雑な関係を表す機械学習モデルです。

仕組みと使いどころ

一般的なニューラルネットワークは、データを受け取る入力層、情報を変換する隠れ層、予測結果を返す出力層で構成されます。各ニューロンは入力の重み付き和とバイアスを計算し、活性化関数によって非線形な関係を扱います。学習では、予測と正解の差を損失として測り、誤差逆伝播などで重みとバイアスを調整します。画像認識、音声認識、自然言語処理、需要予測などに利用できます。一方、複雑すぎるモデルは学習データに過度に適合し、未知のデータで予測性能が低下することがあります。深いネットワークほど多くの学習データや計算を必要とする場合があります。

Neural Networkの活用例

たとえば、こんな場面で

例えば、迷惑メールの分類に利用する案があります。メール中の語句などを入力し、各層で情報を組み合わせ、最終層から迷惑メールである確率を出すように学習させます。同様に、画像の分類や文書の要約、音声の文字起こしにも応用できます。

使うときのポイント

導入時は、用途に合うネットワーク構造と学習データを選び、学習データへの過度な適合が起きていないか確認します。深い構造にすれば必ず良くなるわけではなく、必要なデータ量や計算量も考慮が必要です。

参考資料

What is a Neural Network? - Artificial Neural Network Explained - AWS (新しいタブで開きます)What Is a Neural Network? | IBM (新しいタブで開きます)Machine Learning Glossary  |  Google for Developers (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る