脳の仕組みを模倣した技術:ニューラルネットワーク
人間の頭脳の働きを真似た計算の仕組みである神経回路網は、近ごろ様々な分野で注目を集めています。この仕組みは、人間の脳内にある神経細胞の複雑な繋がり方を参考に作られています。脳の中では、無数の神経細胞が電気信号をやり取りすることで、情報を処理し、考えたり、判断したりしています。この複雑な働きを計算機の中で再現しようというのが、神経回路網の考え方です。
神経回路網は、いくつかの層が重なってできています。まず、外から情報を受け取る入り口となる層が入力層です。そして、最終的な結果を出す層が出力層です。この入力層と出力層の間には、隠れ層と呼ばれる層が一つ以上存在します。隠れ層は、入力された情報を処理し、特徴を抽出する重要な役割を担います。それぞれの層は、たくさんの小さな計算単位が集まってできています。これらの計算単位は、まるで神経細胞のように、互いに繋がっていて、情報をやり取りしています。
繋がりにはそれぞれ「重さ」が割り当てられていて、この重さが情報の伝わりやすさを決めます。学習を進める中で、神経回路網は与えられた情報をもとに、これらの重さを調整していきます。例えば、猫の画像を見せたときに「猫」と正しく答えるためには、猫の特徴を表す情報が伝わりやすくなるように重さを調整する必要があるわけです。このように、重さを調整することで、神経回路網は様々な問題を解けるように学習していくことができます。まるで人間が経験を積んで賢くなっていくように、神経回路網も学習を通して、より正確な結果を出せるようになっていくのです。