パーセプトロン

人工神経 > パーセプトロン

パーセプトロン: Perceptron)は、人工ニューロンニューラルネットワークの一種である。心理学者・計算機科学者のフランク・ローゼンブラット1957年に考案し、1958年に論文[1]を発表した。モデルは同じく1958年に発表されたロジスティック回帰と等価である。

概要

視覚の機能をモデル化したものであり、パターン認識を行う。ただし学習については自明ではなく、特に多層パーセプトロン機械学習に関する歴史は、それがパーセプトロンの歴史だと言っても過言ではない。1960年代に爆発的なニューラルネットブームを巻き起こしたが、60年代末のミンスキーらによる、単層パーセプトロンは線形分離可能なものしか学習できないという指摘は、多層パーセプトロンの学習が当時まだよくわからなかったことから、一時研究を停滞させた。影響を受けた変種といえるニューラルネットワークも多数提案されているが、それらについてはここでは略す(ニューラルネットワークの記事を参照)。パーセプトロン自体はその後、ボルツマンマシンや、多層パーセプトロンの機械学習をある程度実用化した誤差逆伝播法(バックプロパゲーション)などによって1980年代に再興隆した後、1990年代にはまた停滞した。21世紀に入った後の研究の進展などにより、より層を増やしたパーセプトロンでの機械学習を指すいわゆる「深層学習(ディープラーニング)」の実用化と、それによる画像認識などの成果により、2020年現在はブームにある。

形式ニューロン

パーセプトロンは1943年に発表された形式ニューロンに基づく。

パーセプトロン

ローゼンブラットはこの形式ニューロンの考え方を基にしてパーセプトロンを開発した。S層(感覚層、入力層)、A層(連合層、中間層)、R層(反応層、出力層)の3つの部分からなる。S層とA層の間はランダムに接続されている。S層には外部から信号が与えられる。A層はS層からの情報を元に反応する。R層はA層の答えに重みづけをして、多数決を行い、答えを出す。パーセプトロンにおいてこの重みと呼んでいる値が人間でいうところの記憶となる。ただし、記憶の学習というと見聞き感じた物を覚える様子を想像しがちだが、パーセプトロンにおける学習は、入力を期待する出力値に変換できる最適な値(重み)を探す作業となる。

1970年頃、デビッド・マー[2]ジェームズ・アルブス[3]によって小脳はパーセプトロンであるという仮説が相次いで提唱された。後に神経生理学伊藤正男らの前庭動眼反射に関する研究[4]によって、平行繊維-プルキンエ細胞間のシナプスの長期抑圧(LTD; long-term depression)が見つかったことで、小脳パーセプトロン説は支持されている。

単純パーセプトロン

入力層と出力層のみの2層からなり単一のニューロンを持つ。[5]単純パーセプトロン (Simple perceptron) は線形分離可能な問題を有限回の反復で解くことができる[6]一方で、線形非分離な問題を解けないことがマービン・ミンスキーシーモア・パパートによって指摘された。

多層パーセプトロン

多層にすれば線型分離不可能な問題が解けることはマカロックとピッツの頃から解っていたわけだが、機械学習が問題であった。誤差逆伝播法は多層パーセプトロンの学習への道を開いた。深層学習は、より層を増やした場合の学習を実用化しブームとなった。

実装例

単純パーセプトロン

下記にSmalltalk(Pharo環境)による単純パーセプトロンの例を示す。この例では論理演算用途を想定している。

■class定義及び初期化部

"重みの集合とニューロンは一対であるため
ニューロンを重みの配列として定義している。"
Array variableSubclass: #Neuron
	instanceVariableNames: ''
	classVariableNames: ''
	package: 'Machine-Learning'.

Neuron class methodsFor: 'instance creation'
!
new: aSizeInterger
	| weights |
	
	weights :=
		super
			new:	aSizeInterger.
	
	"重みは初期値は確率的勾配降下法に基づくため
	全要素を乱数で初期化する必要がある。"
	Random new
		next: 	weights size
		into:	weights.
	
	^ weights.
!!

■思考部

Neuron methodsFor: 'accessing evaluation'
!
activationFunction
    "出力値を整形する活性化関数を提供する。
    今回は論理値を返せれば良いので出力が0以下なら0、1以上なら1を返す。"

	^ [ :value | ( 0 < value ) asInteger ].
!!

Neuron methodsFor: 'evaluation'
!
thought: aInputValuesCollection
    "学習結果に基づき、入力値から出力値を出す思考関数。
    パーセプトロンの本体といえる。
    
    入力値としては下記の形式の値を期待する。(末尾以外は任意の値で末尾は必ず1)
    #( 0 0 1 )
    #( 0 1 1 )
    末尾の値である1は閾値を表す。
    "
    
	"入力値の制限。入力値の数は重みの数と一致している必要がある。"
	self size = aInputValuesCollection size
		ifFalse:
		[
			self
				error: 'Should aInputValuesCollection size to equal self size'
		].

    "パーセプトロンの最重要部。入力値と重みをそれぞれ掛け合わせ、
    その合計から出力値を出す。( selfは重みの配列 )"
	^ self activationFunction
		value:	( aInputValuesCollection * self ) sumNumbers.
!!

■学習部

Neuron methodsFor: 'accessing learning'
!
errorFunction
    "誤った値を正解の値に近づけるための誤差関数を提供する。
    正確には誤差関数そのものではないが、誤差関数は偏微分により
    誤差関数を構成する式の半分が消失するためここでは下記を誤差関数として扱う"
    
	^
	[ :outputValueCollection :expectedNumber |
		expectedNumber - outputValueCollection.
	]
!!

Neuron methodsFor: 'learning'
!
learnFrom:	aInputValueCollection
to:			aExpectedNumber        "期待値・正解値"
    "1通り分の学習関数。
    #( 1 1 1 )であれば1であるべきという値を受け取り、
    そうなっていなければ重みを正解に近づくよう調整する。"

	| result |
	
	result :=
		self
			thought: aInputValueCollection.

	^
	{
		"上記の実行結果を正解の値に近づける。( selfは重みの配列 )
		調整後の重みを戻り値として返す。"
		self +
		(
			(
				self errorFunction
					value: 	result
					value:	aExpectedNumber
			"0.001は精度と学習速度を調整する値で、
			それらを鑑みてちょうど良い値を指定する。"
			) * aInputValueCollection * 0.001
		).
		"後で使えるように、実行結果も返す。"
		result
	}.
!
learnAll:	aExpectedWithInputValuesCollection
    "全通り分の学習関数。
    例えば論理積であれば下記をすべて満たす必要があるが、
    1通り分の学習関数では、下記のうちどれか1つを満たす
    パーセプトロンしか作ることができない。
    この関数では下記すべてを満たすパーセプトロンを作る。
    
    #( 0 0 1 )であれば0。
    #( 0 1 1 )であれば0。
    #( 1 0 1 )であれば0。
    #( 1 1 1 )であれば1。
    
    入力値としては下記の形式の値を期待する。(末尾以外は任意の値で末尾は必ず1)
    一番左の値は正解値となる。
    #(
        ( 0 ( 0 0 1 ) )
        ( 1 ( 1 1 1 ) )
    )"
	| weight |

	weights := self.
	"全ての条件が正解になるまで学習を繰り返す。"
	[
		(
			aExpectedWithInputValuesCollection
				collect: 
				[ :each |
					| tuple |

					tuple :=
						weights
							learnFrom: 	each last
							to: 		each first.

					weights := tuple first.
					"実行結果が正解になっているか確認する。"
					each first = tuple last.
				]
		)
    		"不正解が残っているか確認し、残っていればもう一度学習させる。"
			includes:	false.
	] whileTrue.

	^ weights.
!!

■使用部

| and |

and :=
	Neuron
		new: 	3.

"論理積を学習させる。"
and :=
	and
		learnAll:
		#(
			( 0 ( 0 0 1 ) )
			( 0 ( 0 1 1 ) )
			( 0 ( 1 0 1 ) )
			( 1 ( 1 1 1 ) )
		).

"論理積回路として動作する。"
and
	thought: #( 0 1 1 ). "→ 0"
and
	thought: #( 1 1 1 ). "→ 1"

脚注

  1. ^ Rosenblatt, Frank (1958). “The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain”. Psychological Review 65 (6): 386-408. 
  2. ^ “A theory of cerebellar cortex”. Journal of Physiology 202: 437-470. (1969). PMID 5784296. 
  3. ^ “A theory of cerebellar function”. Mathematical Bioscience 10: 25-61. (1971). 
  4. ^ “Climbing fibre induced depression of both mossy fibre responsiveness and glutamate sensitivity of cerebellar Purkinje cells”. Journal of Physiology 324: 113-134. (1982). PMID 7097592. 
  5. ^ What is Perceptron? A Beginners Guide [Updated | Simplilearn]” (英語). Simplilearn.com (2021年5月26日). 2023年5月5日閲覧。
  6. ^ 有意に無意味な話: 単純パーセプトロンの収束定理と限界”. 2020年8月16日閲覧。

参考文献

関連事項

San Francisco, CaliforniaKota-countyCity and County of San FranciscoSan Francisco dari Marin Headlands BenderaLambangJulukan: Lihat Daftar nama panggilan untuk San Francisco [1][2][3]The City that Knows How (sebutan lama)[4]Baghdad by the Bay[5]The Paris of the West[6][7]Motto: Oro en Paz, Fierro en Guerra(Spanyol: Emas dalam Perdamaian, Besi dalam Peperangan)Himne daerah: I Left My Heart in San Francisco[8]Peta interak...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Harlequin video game – news · newspapers · books · scholar · JSTOR (March 2021) (Learn how and when to remove this template message) 1992 video gameHarlequinDeveloper(s)The Warp FactoryPublisher(s)Gremlin GraphicsDesigner(s)Ed CampbellComposer(s)Barry Leit...

 

 

Hibernian WomenDatos generalesNombre Hibernian Women's Football ClubFundación 1997; 24 años como Preston AthleticRefundación 1999 como Hibernian Girls & Ladies Football ClubEntrenador Dean Gibson[1]​InstalacionesEstadio Ainslie ParkCapacidad 3.534 espectadoresUbicación Edimburgo, EscociaInauguración 2008 Titular Última temporadaLiga Scottish Women's Premier League(2019) SubcampeónTítulos 3 (por última vez en 2006-07) Actualidad  Scottish Women's Premier Leagu...

 

 

FAUST ist eine Weiterleitung auf diesen Artikel. Zu weiteren Bedeutungen siehe Faust. Einfahrt zum FAUST-Gelände und Ökologischen Gewerbehof Linden Nord Blick von der Leine auf die früheren Fabrikgebäude Das Kulturzentrum Faust, kurz auch FAUST (FAbrikUmnutzung und STadtteilkultur), ist ein Soziokulturelles Zentrum im Stadtteil Linden-Nord in Hannover. Der Trägerverein FAUST e.V. entstand im Dezember 1991 aus einer Bürgerinitiative, um durch Umnutzung eines stillgelegten Fabrikgeländes...

 

 

Grafmonument ter nagedachtenis van leden van de familie de Marcq de Tiège Paul Henri Dominique de Marcq de Tiège (Tienen, 28 februari 1784 - Ottignies, 6 september 1866) was een Belgisch edelman en burgemeester. Geschiedenis In 1779 verleende keizerin Maria-Theresia de titel baron aan François de Marcq, heer van Tiège. Levensloop Paul de Marcq de Tiège was een zoon van Philibert Eustache Théodore de Marcq en van Anne Immens. Hij werd burgemeester van Ottignies. In 1853 werd hij erkend i...

 

 

Müggelberge Blick vom Müggelturm nach Osten in die Müggelberge Blick vom Müggelturm nach Osten in die Müggelberge Höchster Gipfel Großer Müggelberg (114,7 m ü. NHN) Lage Berlin (Deutschland) Müggelberge (Berlin) Koordinaten 52° 25′ N, 13° 39′ O52.416513.642611111111114.7Koordinaten: 52° 25′ N, 13° 39′ O Typ Stauchmoräne Gestein Schmelzwassersand, vereinzelt Geschiebemergel Alter des Gesteins Weichseleiszeit (etwa 20...

 

 

Sungai JubbaPeta aliran lembah sungai Jubba/ShebelleLokasiNegaraSomaliaEtiopiaCiri-ciri fisikHulu sungai  - lokasiPertemuan Sungai Dawa dan Sungai Ganale Dorya - koordinat4°10′38″N 42°04′51″E / 4.1771°N 42.0809°E / 4.1771; 42.0809 Muara sungai  - lokasiLaut Somali - koordinat0°14′58″S 42°37′51″E / 0.2495°S 42.6307°E / -0.2495; 42.6307Koordinat: 0°14′58″S 42°37′51�...

 

 

EEBUS (gesprochen: „E-Ebus“) steht für eine auf Standards und Normen basierte Kommunikationsschnittstelle, die jedes Gerät und jede technische Plattform unabhängig von Hersteller und Technologie frei nutzen kann. EEBUS verfolgt dabei das Ziel, Energieversorgern und Haushalten den Austausch von Anwendungen und Diensten zur Erhöhung der Energieeffizienz zu ermöglichen. Konkret steht EEBUS für eine gemeinsame und herstellerübergreifende Sprache für Energiemanagement im Internet of Th...

 

 

First coin struck under federal authority of the United States 500-Unit Nova Constellatio coin encased in a PCGS coin slab The Nova Constellatio coins are the first coins struck under the authority of The United States of America.[1] These pattern coins were struck in early 1783, and are known in three silver denominations (1,000-Units, 500-Units, 100-Units), and one copper denomination (5-Units). All known examples bear the legend NOVA CONSTELLATIO with the exception of a unique silv...

 

 

British Army general (1852–1925) The Right HonourableThe Earl of YpresPhotograph of John French, 1st Earl of Ypres, Commander-in-ChiefBirth nameJohn Denton Pinkstone FrenchBorn(1852-09-28)28 September 1852Ripple, Kent, EnglandDied22 May 1925(1925-05-22) (aged 72)Deal, Kent, EnglandBuriedRipple, KentAllegianceUnited KingdomService/branch Royal Navy (1866–70) British Army (1870–1921) Years of service1866–1921RankField MarshalUnit 8th King's Royal Irish Hussars 19th Royal Hussa...

 

 

Helma Seitz (* 23. Februar 1913 in Offenbach am Main; † 11. Juli 1995 in Köln) war eine deutsche Schauspielerin. Sie wurde vor allem durch ihre Rolle als Fräulein Käthe Rehbein („Rehbeinchen“), die Sekretärin des Kommissars Keller, bekannt, die sie in zahlreichen Folgen der Krimiserie „Der Kommissar“ verkörperte. Inhaltsverzeichnis 1 Leben 2 Filmografie (Auswahl) 3 Literatur 4 Weblinks 5 Einzelnachweise Leben Die Fabrikantentochter absolvierte eine Schauspielausbildung und bega...

 

 

Historic district in Georgia, United States United States historic placeWinnona Park Historic DistrictU.S. National Register of Historic PlacesU.S. Historic district Show map of Metro AtlantaShow map of GeorgiaShow map of the United StatesLocationBounded by College (N), Columbia (E), Mimosa/City Limits (S), Candler (W)Decatur, GeorgiaCoordinates33°46′00″N 84°17′16″W / 33.766626°N 84.28786°W / 33.766626; -84.28786Built1923ArchitectLeila Ross WilburnArchitect...

 

 

RybatskoyeStasiun Saint Petersburg MetroHall stasiunKoordinat59°49′51″N 30°30′00″E / 59.830878°N 30.500117°E / 59.830878; 30.500117Koordinat: 59°49′51″N 30°30′00″E / 59.830878°N 30.500117°E / 59.830878; 30.500117PemilikSaint Petersburg MetroJalur Jalur Nevsko-VasileostrovskayaJumlah peronPeron sisiJumlah jalur2KonstruksiKedalamanPermukaan tanahSejarahDibuka28 Desember 1984Operasi layanan Stasiun sebelumnya   StPeters...

 

 

Südseite der klassizistischen Sternwarte Göttingen (2022) Die Universitätssternwarte Göttingen ist eine 1751 eingerichtete historische Forschungseinrichtung der Georg-August-Universität Göttingen und nach den Gründungen von Wien und Graz die dritte Universitätssternwarte des deutschen Sprachraums. Es folgten in Göttingen vier Sternwarten aufeinander: Die ursprüngliche Sternwarte von 1751 befand sich auf einem Stadtmauerturm und ist nicht erhalten. 1816 wurde die klassizistische Ster...

 

 

Fictional character from Degrassi For other characters named Spike, see Spike (character). Christine NelsonDegrassi characterPublicity photograph of Spike from the third season of Degrassi Junior High.First appearanceDegrassi Junior High: March 8, 1987 (episode 1.08: Nothing To Fear)''Degrassi Junior High: January 18, 1987 (episode 1.01: Kiss Me Steph)Last appearanceDegrassi Takes Manhattan: July 16, 2010Created byLinda Schuyler and Yan MoorePortrayed byAmanda SteptoNumber of appearances37 (J...

 

 

DreamForge Intertainment Inc.TypePublicIndustryVideo gamesFounded1990Defunct2001FateDefunctHeadquartersGreensburg, Pennsylvania, United States[1]Key peopleThomas HolmesChristopher StrakaJames Namestka DreamForge Intertainment, Inc. was an American computer game developer. History DreamForge was founded as Event Horizon Software, Inc. by the computer game developers Thomas Holmes, Christopher Straka and James Namestka in Greensburg. Until its dissolution the company produced several we...

 

 

TV series or program FlipperBased onFlipper created by Ricou Browning and Jack CowdenDeveloped by E.F. Wallengren Michael Nankin Reuben Leder Starring Brian Wimmer Colleen Flynn Payton Haas Jessica Alba Whip Hubley Elizabeth Morehead Wren T. Brown Scott Michaelson Anja Coleby Gus Mercurio Tiffany Lamb Craig Marriott Laura Donaldson Darrin Klimek Skye Patch Country of origin United States Australia Original languageEnglishNo. of seasons4No. of episodes87 (including one two-part episode) (list ...

 

 

Filipino TV series or program Kailangan Ko'y IkawTitle cardAlso known asAll for LoveGenre Melodrama Romance Police procedural Created byRondel P. LindayagWritten byRhoda SulitDirected by Bb. Joyce Bernal Jon Villarin Starring Anne Curtis Kris Aquino Robin Padilla Opening themeKailangan Ko'y Ikaw by Gary Valenciano/Angeline QuintoComposerOgie AlcasidCountry of originPhilippinesOriginal languageFilipinoNo. of episodes63ProductionExecutive producerMarissa KalawRunning time30–35 minutesPro...

 

 

Untuk pemain kriket Inggris, lihat Christopher Chaplin (pemain kriket). Christopher ChaplinChristopher Chaplin (2017)LahirChristopher James Chaplin6 Juli 1962 (umur 61)Corsier-sur-Vevey, SwissPekerjaanKomposer dan aktorOrang tuaCharlie Chaplin Oona O'Neill Christopher James Chaplin[1] (lahir 6 Juli 1962)[2] adalah seorang komposer dan aktor Inggris kelahiran Swiss.[3][4] Ia adalah putra bungsu dari pasangan komedian film Charlie Chaplin dan istri keempatny...

 

 

AuxerreNama lengkapAssociation de la Jeunesse AuxerroiseJulukanAJABerdiri1905StadionStade l'Abbé-Deschamps, Auxerre(Kapasitas: 23.467)KetuaJean-Claude HamelManajerJean FernandezLigaLigue 22019-20Ke-11, Ligue 2 Kostum kandang Kostum tandang AJ Auxerre merupakan sebuah klub sepak bola Perancis, yang berdiri pada tahun 1905. Klub ini termasuk salah stau klub yang cukup terkenal di Eropa. Yang membuat mereka ternama adalah klub ini meraih prestasi yang cukup bagus. Sejumlah pemain ternama Pranci...