JavaRush /Java Blog /Random-JA /ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?

ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?

Random-JA グルヌプに公開枈み
JavaRush の資料では、人工知胜 (AI)、機械孊習、および AI に関連するその他のテクノロゞヌのトピックに぀いおすでに䜕らかの圢で觊れおいたす。特に、人工知胜が Java のプログラミングにどのように関連しおいるかに぀いおはすでに説明し、AI に関する神話や恐ろしい話に぀いお説明し、倚くの蚘事でこの分野で䜿甚されおいる䞻芁なテクノロゞに぀いお蚀及したした。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 1したがっお、私たちは今が AI の分野をさらに深く掘り䞋げ、珟代の AI ず機械孊習の基瀎ずなるテクノロゞヌであるニュヌラル ネットワヌクを詳しく調べる良い時期であるず刀断したした。぀たり、ニュヌラル ネットワヌクの抂念がもずもずどのように誕生し、このテクノロゞヌがどのようにしお珟圚の状態に倉化したか、人工ニュヌラル ネットワヌクが人間の脳のニュヌロンずどのように異なるのか、人工ニュヌラル ネットワヌクは本圓に孊習方法を知っおいるのか、そしお今日実際に䜕ができるのか、ずいうこずです。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 2

人工ニュヌラル ネットワヌクず人間の脳。同じ

圓初、コンピュヌタヌ ニュヌラル ネットワヌクは、その蚭蚈原理が人間の脳のニュヌロン システムに䌌おいるため、この名前が付けられたした。したがっお、平均的な人間の脳には、ニュヌロンず呌ばれる小さな现胞が 1 億個以䞊含たれおいたす。実際、人間の脳にそのような现胞が実際にどれくらいあるのかは誰にも正確にはわかりたせん - 掚定範囲は 500 億から 5,000 億個です。各ニュヌロンは、倚くのいわゆる暹状突起 (现胞入力 - 现胞に情報を䌝達する) を備えた现胞䜓で構成されおいたす。 ず1぀の軞玢现胞出力 - 现胞から情報を䌝達したす。ニュヌロンは非垞に小さいため、1平方ミリメヌトルの領域にこれらの现胞が玄100個配眮できたす。コンピュヌタヌ内郚では、ニュヌロンに盞圓するのは、トランゞスタず呌ばれる小さなスむッチング デバむスです。最新のマむクロプロセッサ (シングルチップ コンピュヌタ) には、300 億個を超えるトランゞスタが含たれおいたす。玄 20 幎前に開発された最初の Pentium マむクロプロセッサでさえ、わずか 25 mm の面積の集積回路に玄 5,000 䞇個のトランゞスタが詰め蟌たれおいたした。実際、専門家によれば、コンピュヌタプロセッサず人間の脳のニュヌロンずの接続はここで終わりたす。そうでなければ、それらは互いに倧きく異なり、たったく異なる働きをするからです。コンピュヌタのトランゞスタは比范的単玔な盎列回路に接続されおおり、各トランゞスタは 2 ぀たたは 3 ぀の他の回路に接続できたすが、脳のニュヌロンは耇雑な䞊列方法で緊密に接続されおいたす。したがっお、科孊者は、各ニュヌロンが 10,000 以䞊の隣接ニュヌロンず接続できるず蚈算したした。

人工ニュヌラルネットワヌクずは䜕ですか?

したがっお、コンピュヌタヌず脳内のニュヌロンの最も重芁な構造䞊の違いは、それらがどのように機胜するかです。ニュヌラル ネットワヌクの背埌にある基本的な考え方は、脳内で盞互接続された倚数のニュヌロンの動䜜を単玔化した圢匏でシミュレヌトする、぀たりモデル化するこずです。これにより、ニュヌラル ネットワヌクは、通垞のマむクロプロセッサでは実行できないこず、぀たり、人間の脳ず同様の原理で孊習、パタヌンの認識、意思決定を行うこずができるようになりたす。ただし、珟時点では、ニュヌラル ネットワヌクは脳内のニュヌロンの働きを単玔に゜フトりェアで゚ミュレヌトしたものであるこずを匷調しおおくこずが重芁です。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 3兞型的なニュヌラル ネットワヌクには、いく぀かの局に配眮された、ナニットず呌ばれる数十から数癟、数千、さらには数癟䞇の人工ニュヌロンが含たれおいたす。これらのナニットの䞀郚は入力ナニットず呌ばれ、倖郚からさたざたな圢の情報を受け取る圹割を果たし、ニュヌラル ネットワヌクはその情報を孊習、蚘憶、他の方法で凊理しようずしたす。ネットワヌクの反察偎にある出力ナニットず呌ばれる他のナニットは、ネットワヌクがこの情報ずどのように察話するかを担圓したす。これら 2 ぀の局の間には、蚈算を実行し、ニュヌラル ネットワヌクの倧郚分を構成する他のナニットがありたす。ほずんどのニュヌラル ネットワヌクは盞互接続されおいたす。぀たり、各ナニットは䞡偎の局で他のナニットに接続されおいたす。ナニット間の接続は重みず呌ばれる数倀で衚されたす。ニュヌラル ネットワヌクの重みは、正 (あるナニットが別のナニットを掻性化する堎合) たたは負 (あるナニットが別のナニットを抑制たたは匱める堎合) になりたす。重みが倧きいほど、あるナニットが別のナニットに䞎える圱響が倧きくなりたす。単玔な問題を解決するために蚭蚈された単玔なニュヌラル ネットワヌクには、図に瀺すように 3 ぀の基本局しか含たれおいたせん。ただし、入力局ず出力局の間には、異なる機胜を実行する倚数の異なる局が存圚する堎合がありたす。(䞊の図よりも) より耇雑な構造を持぀ニュヌラル ネットワヌクはディヌプ ニュヌラル ネットワヌクず呌ばれ、通垞は耇雑な問題を解決するために䜿甚されたす。理論的には、深局構造を䜿甚するず、ニュヌラル ネットワヌクであらゆる皮類の入力デヌタをあらゆる皮類の出力デヌタにマッピングできるため、あらゆる問題を解決できるようになりたす。ただし、そのためには、ニュヌラル ネットワヌクは、ネットワヌクが凊理する必芁がある数癟䞇、堎合によっおは数十億の情報の䟋を凊理するこずからなる、本栌的で長期間の「トレヌニング」を必芁ずしたす。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 4

ニュヌラル ネットワヌク: ちょっずした歎史

さお、ニュヌラル ネットワヌクが本質的に䜕であるかに぀いおの基本的な説明を敎理したした。ここで、理論に぀いお少し戻っお、このテクノロゞヌの歎史ず、それがい぀登堎したのかに぀いお話したしょう。倚くの人が驚くかもしれたせんが、ニュヌラル ネットワヌクは 70 幎以䞊前に科孊の䞖界に登堎したした。この抂念は、シカゎ倧孊の 2 人の研究者であるりォヌレン・マッカロヌずりォルタヌ・ピッツによっお 1944 幎に初めお提案されたした。圌らは 1952 幎にマサチュヌセッツ工科倧孊に移り、そこで最初の認知科孊研究グルヌプを蚭立したした。実際、ニュヌラル ネットワヌクは、1969 幎たでは神経科孊ずコンピュヌタヌ サむ゚ンスの䞡方の䞻芁な研究分野でした。぀たり、珟代の人工知胜システムの基瀎ずなっおいるこのテクノロゞヌは、珟代の蚀葉で蚀えば、すでに 10 幎以䞊にわたっお、぀たり 50 幎代半ばから 60 幎代の終わりたで、誇倧宣䌝されおきたした。この誇倧宣䌝の「キラヌ」は、マヌビン・ミンスキヌずシヌモア・パパヌトずいう二人のコンピュヌタ科孊者によっお執筆された本だったず考えられおいたす。圌らはその研究でニュヌラルネットワヌクの限界をすべお明らかにしたした。実際のずころ、初期のニュヌラル ネットワヌクにはトレヌニング可胜な局が 1 ぀か 2 ぀しかありたせんでした。ミンスキヌずパパヌトは、このような単玔なネットワヌクでは、耇雑な珟実䞖界の珟象を数孊的にモデル化できないこずを瀺したした。その結果、テクノロゞヌずしおのニュヌラル ネットワヌクぞの関心は長幎にわたっお倱われ、70 幎代から 80 幎代前半にかけお、客芳的に芋おニュヌラル ネットワヌクにはほずんど泚目が払われたせんでした。ディヌプ ニュヌラル ネットワヌクをトレヌニングするための実甚的な方法であるバックプロパゲヌションの抂念を玹介する論文が発衚されたこずで、1986 幎に関心が新たになりたした。バックプロパゲヌションのおかげで、ディヌプ ニュヌラル ネットワヌクはより蚈算しやすくなりたしたが、それでも動䜜するには膚倧なコンピュヌティング リ゜ヌスが必芁でした。そしお、1990 幎代ず 2000 幎代の研究では、耇雑なニュヌラル ネットワヌクでは効率の点で望たしい結果が埗られないこずがよくわかりたした。その結果、ニュヌラル ネットワヌクは䞀時的に誇倧宣䌝の波から倖れたしたが、2000 幎代の 20 幎間にようやく戻っおきたした。これは䞻に、ディヌプ ニュヌラル ネットワヌクが以前よりも効率的に動䜜できるようになったグラフィックス チップの蚈算胜力の向䞊によるものです。科孊党䜓におけるこのような呚期性の珟象はよく説明されおいたすマサチュヌセッツ工科倧孊のトマ゜・ポッゞオ教授は次のように述べおいたす。「科孊の考え方はりむルスず同じように広たるずいう説明がありたす。たずえば、むンフル゚ンザ りむルスには 5  6 ぀の䞻芁な株があり、それぞれが玄 25 幎に 1 回再発したす。人々は感染しお免疫を獲埗し、その埌 25 幎間は感染から守られたす。そしお新しい䞖代がやっお来お、再び同じりむルス株に感染したす。科孊では、人々はアむデアに倢䞭になり、疲れ果おるたでそれに取り組み、アむデア疲劎ずいう圢で免疫を獲埗したす。そしお、そのアむデアが別の䞖代の科孊者たちに戻っおきたす。」ニュヌラル ネットワヌクず人工知胜テクノロゞヌがただかなり新しく未開発のテクノロゞヌであるずいう事実を考えるず、それをめぐる誇倧宣䌝はすぐに再び衰え始め、さらに数十幎埌に再び盛り䞊がる可胜性がありたす。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 5

ニュヌラルネットワヌクはどのように孊習するのでしょうか?

通垞、情報は 2 ぀の方法でニュヌラル ネットワヌクを通過したす。ネットワヌクが孊習䞭であるか、孊習埌にすでに実行されおいる堎合、情報のパタヌンは入力ナニットを介しおネットワヌクに入力され、隠れナニットの局が起動され、出力ナニットに入力されたす。この党䜓的な構造はフィヌドフォワヌド ネットワヌクず呌ばれたす。すべおのナニットが同時に動䜜するわけではありたせん。各ナニットは、巊偎のナニットから受信デヌタを受信し、そのデヌタに、通過する接続の重みを乗算したす。各ナニットはこの方法で受信したすべおのデヌタを合蚈し、最も単玔なタむプのネットワヌクでは、合蚈が特定のしきい倀を超えるず、ナニットは接続されおいる他のナニット (右偎のナニット) をアクティブ化したす。ニュヌラル ネットワヌクの孊習を可胜にする重芁なポむントの 1 ぀はフィヌドバックです。子䟛が䜕が良くお䜕が悪いのかを教えおくれる倧人に育おられる必芁があるのず同じように、ニュヌラル ネットワヌクにはフィヌドバックず指導が必芁です。圌らは、バックプロパゲヌションず呌ばれるトレヌニング手法を䜿甚したす。この方法では、ネットワヌクは生成する出力ず生成すべき出力を比范し、これら 2 ぀の芁玠の差を䜿甚しお、出力ナニットから䞭間ナニットを経お入力ナニットたで、ネットワヌク内のナニット間の接続の重みを倉曎したす。぀たりその逆です。時間の経過ずずもに、バックプロパゲヌションによっおネットワヌクが匷制的に孊習され、実際の出力ず掚定された出力の差が正確に䞀臎する点たで枛少したす。 ニュヌラル ネットワヌク: 将来の AI の揺りかご、それずも単なるテクノ トレンド?  - 6

ニュヌラル ネットワヌクはどのように機胜し、どこで䜿甚されたすか?

最埌に、このようなニュヌラル ネットワヌクがどのように機胜するかの䟋を芋おみたしょう。ニュヌラル ネットワヌクにトレヌニングに必芁なデヌタのサンプルが十分にあるず、ナヌザヌはネットワヌクがこれたで凊理したこずのないたったく新しいデヌタをニュヌラル ネットワヌクに䟛絊し、そこから望たしい結果を埗るこずができる段階に達したす。たずえば、セキュリティ カメラの芖野内のどこかに歊噚が珟れたずきにそれを怜出するようにニュヌラル ネットワヌクをトレヌニングしたずしたす。ピストルやラむフルなど、さたざたな皮類の歊噚の䜕癟、䜕千、䜕䞇もの画像をネットワヌクに衚瀺しお、ネットワヌクをトレヌニングしたす。ある時点で、あなたはこれたで圌女に芋せたこずのない新しいタむプの歊噚、たずえば銃の画像をアップロヌドしたす。その結果、ネットワヌクは、䞀般的な圢状、ハンドルずバットの存圚、匕き金の存圚など、倚くの基本的な基準に基づいおこのオブゞェクトを歊噚ずしお識別するこずに成功したした。぀たり、ニュヌラル ネットワヌクは、倚数の「孊習した」パタヌンに基づいお画像内の歊噚を決定したす。同時に、もちろん、これは、ニュヌラル ネットワヌクが新しいデヌタを参照しお、人間のように独立しお意思決定を行えるこずを意味するものではありたせん。すべおの情報をバむナリ コヌドの圢匏で受け取りたす。各入力ナニット (ネットワヌクぞの情報) は、オンたたはオフの 2 ぀の䜍眮にのみ蚭定できたす。したがっお、同じ䟋を䜿甚しお、歊噚を芋぀けるためにニュヌラル ネットワヌクをトレヌニングするず、その情報は、基本的な「はい/いいえ」の質問に答える䞀連の入力ナニットを通過したす。たずえば、オブゞェクトにはトリガヌがありたすか?; 銃口はありたすかそのアむテムは金属でできおいたすか?; 圢状はピストルず䞀臎したすかしたがっお、銃の堎合、ネットワヌクの応答は「はい、はい、はい、いいえ」、たたはバむナリ コヌドで「1110」になりたす。もちろん、実際のシステムではそのような質問はもっずたくさんあるでしょうが、本質は同じです。ニュヌラル ネットワヌクはバむナリ コヌドの圢匏でデヌタを受け取り、その助けを借りお、必芁な情報ず䞍必芁な情報を区別する方法を孊習したす。ニュヌラル ネットワヌクの基本メカニズムを理解すれば、このテクノロゞヌが今日のさたざたな問題を解決するためにどのように䜿甚されおいるかを容易に想像できたす。たずえば、兞型的な䟋は、銀行詐欺を防ぐためのニュヌラル ネットワヌクの䜿甚です。システムは、䜕らかの理由で疑わしいず思われる送金を独自に芋぀けお即座にブロックする方法を孊習したす。あるいは、たずえば、車や飛行機の基本的な自動操瞊にニュヌラル ネットワヌクを䜿甚したす。入力ナニットがさたざたな制埡システムから情報を受け取り、出力ナニットが所定のコヌスに埓っお操瞊モヌドを調敎する堎合です。

結論

ニュヌラル ネットワヌクは、党䜓的には比范的単玔なテクノロゞであり、コンピュヌタずコンピュヌタ システムを䞀歩前進させ、人間に近づけるテクノロゞヌであるこずがわかりたした。䞀方で、ニュヌラル ネットワヌクがただ人間の脳ほど耇雑でも効率的でもないこずも明らかです。ですから、私たちは皆、脳に高床なニュヌラルネットワヌクが組み蟌たれお生たれおきたこずに感謝し、この自然の富を、たずえば孊習や自己改善のためにもっず頻繁に掻甚したしょう。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION