ニューラルネットワーク単語

41件
ニューラルネットワーク
2.1千文字の記事
  • 6
  • 0pt
掲示板へ

セラフィー「人間は何故私達(人工知能)を人間に似せて造るの?」

アニメジーンダイバー』より

ニューラルネットワーク神経網、英: neural network, NN)とは、

  1. 神経細胞ニューロン)同士の結び付きで構成された神経回路のこと。(生物学的ニューラルネットワーク、英: biological neural networks, neural circuit
  2. 1の特性に類似した数理的モデルのこと。(人工ニューラルネットワーク、英: artificial neural networks, ANN本稿ではこちらを記述する。

概要

日本語の「ニューラルネットワーク」は、専ら「人工ニューラルネットワーク」(以下、ANN。)のことをす。今日では多層ANN機械学習のことを「ディープラーニング」(深層学習)と称する。

1943年形式ニューロン英: formal neuron)[1]と称する人工ニューロンの登場により、ANN歴史が幕を開ける。形式ニューロンは、以下の数式で表される。

        N
H ( wxi - h )
       n=1

w
重みづけ(実数
x
入力信号(0 または 1)
h
閾値=負のバイアス実数
H
ヘヴィサイドの階段関数∈活性化関数(出力は 0 又は 1)

今日ANNでは、「閾値」は正負が逆転して「バイアス」と称し、「ヘヴィサイドの階段関数」は同名の関数に限定せず「活性化関数」と称する様になったものの、上記の形式ニューロン今日ANNニューロン部分の原であるといえる。

形式ニューロンプログラミング言語Python3で擬似的に実装したコードを以下に記す。

import numpy

def like_formal_neuron(in_vec: numpy.ndarray, weight_vec: numpy.ndarray, threshold: float, actfun: object=lambda a: 1.0 if a > 0 else 0.0) -> float:
"""形式ニューロン的なもの。

Extended description of function.

Parameters
----------
in_vec : numpy.ndarray
入力ベクを指定します。
weight_vec : numpy.ndarray
重みベクを指定します。
threshold : float
閾値(負のバイア)を指定します。
actfun : object
性化を指定します。
(初期値: ヘヴィサイドの階段関数)
Returns
-------
float
計算結果を出力します。
"""
affine = numpy.dot(in_vec, weight_vec) - threshold
return actfun(affine)

# 閾値(負のバイアス
h = -1.0

# 重みベクトル
w = numpy.array([0, 1])

# 入力ベクトル
x = numpy.array([0, 0])

# 計算して出力
print(like_formal_neuron(in_vec=x, weight_vec=w, threshold=h)) # --> 1.0

後に、正解の出力を得る為に前述の「重み」(w)と「バイアス」(h)を調節して行くという形の学習力を備えたパーセプトロン英: Perceptron)が登場し、ANN機械学習への応用が始まった。だがしかし1969年人工知能学者マービン・ミンスキーらに「線分離可なものしか学習できない」と摘されたことによってANN機械学習の研究は下火となってしまい、以後暫くの間、サポートベクターマシン英: support vector machine, SVM)等の非ANN系が機械学習研究となった。

その後、ボルツマンマシン英: Boltzmann machine)や誤差逆伝播法英: Backpropagation)という多層パーセプトロンでも「重み」と「バイアス」の調整を容易にする手段が登場したことにより、「線分離可なものしか学習できない」をすることができた。

ディープラーニング[2]

21世紀に入って、ジェフリーヒントンが、ニューラルネットワークのレイヤー(階層)を何段にも重ねれば、高度な推論ができることを示した。これが「ディープラーニング深層学習)」と呼ばれているものの原である(ニューラルネットワークのレイヤーが何段にも重ねられていて深い(=ディープ)ことから、この名前が付いている)。

ヒントンらが開発したディープラーニングを採用したトロン大学の「スーパービジョン」は2012年のILSVRC(ImageNet Large Scale Visual Recognition Challenge。世界的な画像認識技術のコンペ)において、他のプログラムに大差をつけて優勝。これがきっかけとなり、ディープラーニング世界的な注を集めるようになった。 → ディープラーニング

関連動画

関連項目

脚注

  1. *Threshold Logic Unit」とも称する。1943年神経生理学者・外科医であるウォーレンマカロックと論理学者・数学者であるウォルター・ピッツが発表した。
  2. *「人類をえるAI日本から生まれる」 松田卓也 済堂 2016 pp.42-45

【スポンサーリンク】

  • 6
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

天外魔境II (単) 記事と一緒に動画もおすすめ!
提供: は に わ
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

ニューラルネットワーク

1 ななしのよっしん
2019/09/12(木) 01:55:14 ID: B3UuEHCa4y
マービン・ミンスキーらはスネーカーの使者かな?
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2020/04/18(土) 19:13:27 ID: P3ETm4WIlF
この手の手法は近似値をく得るのにはいいと思うけど、正直なところうまくいかないと思ってる。
もう一段踏み込まないと機の頭打ちが見えてる。

あと、人工知能(狭義、広義的な意味)の研究で使われているけど、人間の思考順序にそぐわないから失敗する。
もっと効率よく判断させたいなら、3段論法で結論を出せるようなアルゴリズム作らないと理だろうな。しかも独自に学習して行うようにしないとな。
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2020/04/29(水) 12:07:30 ID: +Xm+U9dI5C
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2023/05/08(月) 23:17:11 ID: O7VKBzAOLV
AIの第一人者ジェフリーヒントン氏、グーグル離れる AIの危険性に警鐘
https://www.cnn.co.jp/tech/35203340.htmlexit
👍
高評価
0
👎
低評価
0