agya bérlés

A neurális hálózatok most divatos, és jó okkal. Ezek lehetnek például felismerni tárgyakat a képen, vagy éppen ellenkezőleg, hogy dolgozzon rémálmok Salvador Dali. Köszönhetően kényelmes könyvtár egyszerű neurális hálózat létre néhány sornyi kódot, nem több, és hagyja, hogy fellebbezni az IBM mesterséges intelligencia.

A biológusok még mindig nem tudjuk pontosan, hogyan működik az agy, de az elv az egyes elemek az idegrendszer jól ismert. Ez áll a neuronok - specializált sejtek kommunikálnak egymással elektrokémiai jelek. Minden neuron sok dendritek és egyetlen axon. Dendritek lehet hasonlítani a bemenet, amelyen keresztül a fogadott adatok neuron axon is szolgál, mint a kimenet. A kapcsolatok között dendritek és axonok szinapszisokat. Ők nem csak küldi a jeleket, de lehet változtatni az amplitúdó és a frekvencia.

Bekövetkező változások szintjén az egyes neuronok, nagyon egyszerű, de még nagyon kicsi a neurális hálózatok képesek sok. Minden fajta viselkedés a féreg C. elegans - mozgás, takarmányozás, különböző reakciókat a külső ingerekre, és még sok más - minden kódolva háromszáz neuronokban. És a jobb férgek! Még hangyák hiányzó 250.000 neuronok, és mit csinálnak, az autók egyáltalán nem kényszerből.

agya bérlés

Majdnem hatvan évvel ezelőtt, az amerikai kutató Frank Rosenblatt megpróbált létrehozni egy számítógépes rendszer elrendezve a kép az agyban, de a lehetőség alkotását nagyon korlátozott. Érdeklődés a neurális hálózatok azóta többször fellángolt, de időről időre világossá vált, hogy a feldolgozási teljesítmény nem elég az, hogy a fejlett neurális hálózat. Az elmúlt évtizedben e tekintetben sok minden megváltozott.

Elektromechanikus agy egy motorral

agya bérlés

Machine Rosenblatt nevezett Mark I Perceptron. Azt tervezték, képfelismerő - feladatokat, amely a számítógépek még mindig birkóznak so-so. Mark I volt ellátva hasonlósága a retina: egy négyzetes mátrix fotocella 400, húsz, és húsz függőlegesen, vízszintesen. Napelemek véletlenszerűen csatlakozik egy elektronikus modell egy neuron, és ők viszont, hogy a nyolc kimenettel. Mivel a szinapszisok, amelyek összekötik a neuronok az elektronikus, napelemek és kimenetek, Rosenblatt használt potenciométerek. Amikor képzés egy perceptron léptetőmotor 512 készülék automatikusan elforgatja fogantyú potenciométerek beállításával a feszültség neuronok függően eredmény pontossága a kimeneten.

Itt dióhéjban, hogy a neurális hálózat. Mesterséges neuron, valamint valós, több bemenettel és egy kimenettel. Minden bejegyzés egy súlyozó tényező. Változtatásával ezek a tényezők, akkor a vonat a neurális hálózat. A függőség a kimenő jelet a jel a bemenet határozza meg az úgynevezett aktivációs függvény.

A perceptron Rosenblatt aktivációs függvény hajtogatott tömeg összes input, amely megkapta a logikai egységet, majd az eredményt összehasonlítottuk egy küszöbértéket. Hátránya, hogy egy kis változás az egyik súlyok, egy ilyen megközelítés aránytalan hatással az eredményre. Ez megnehezíti a képzés.

Modern neurális hálózatok általánosan használt nem-lineáris aktivációs funkciók, mint a szigmoid. Különben is, a régi neurális hálózatok kevés volt rétegeket. Bemenet és kimenet között általában egy vagy több rejtett réteg neuronjai. Ez folyik a móka.

agya bérlés

Hogy könnyebb megérteni, mi folyik itt, nézd meg ezt a táblázatot. Ez feedforward neurális hálózat egy rejtett réteg. Minden kör megegyezik a neuron. A bal oldalon az idegsejtek az input réteg. Jobb - output neuron réteg. Középen egy rejtett réteg négy neuronokat. A kimenetek az összes bemeneti réteg neuronjainak kapcsolódik minden neuron az első rejtett réteg. Másfelől, a bemenetek a neuron a kimeneti réteg kapcsolódik az összes kimenetet a rejtett réteg neuronjainak.

Nem minden neurális hálózatok vannak elrendezve csak úgy. Például van (bár kevésbé gyakori) hálózat, amelyben a jelet táplálnak nemcsak neuronok a következő réteg, mint a backpropagation hálózati a mi áramkörrel, de az ellenkező irányban. Az ilyen hálózatok nevezik ismétlődő. Teljesen csatlakoztatva rétegek - ez is csak egy a lehetőségek közül, és az egyik alternatíva mi is érint.

Tehát, próbáljuk építeni egy egyszerű neurális hálózat a kezüket, és megvizsgálja a munkát az út mentén. Fogjuk használni Python numpy könyvtár (lehetett volna tenni anélkül numpy, de numpy lineáris algebra kevesebb erő). A példa alapján kód Andrew Trask.

Meg kell számítani a szigmabél funkció és a származékos:

Folytatás a cikk csak az előfizetők

2. lehetőség: Keres egy cikket

Kapcsolódó cikkek