Neuronske mreže: ono što jesu i kako utječu na vaš život

Ono što trebate znati kako biste razumjeli promjenu tehnologije oko vas

Neuronske mreže su računalni modeli povezanih jedinica ili čvorova dizajnirani za prijenos, obradu i učenje iz podataka (podataka) na sličan način na koji neuroni (živčane stanice) djeluju na ljudima.

Umjetne neuronske mreže

U tehnologiji, neuronske mreže često se nazivaju umjetne neuronske mreže (ANNs) ili neuronske mreže kako bi se razlikovale od bioloških neuronskih mreža na kojima su modelirani. Glavna ideja iza ANN-a je da je ljudski mozak najkompleksniji i inteligentniji "računalo" koji postoji. Modeliranjem ANN-a što je bliže strukturi i sustavu obrade informacija koje je koristio mozak, istraživači su se nadao da će stvoriti računala koja su pristupila ili nadmašivala ljudsku inteligenciju. Neuronske mreže su ključna komponenta trenutnih napredaka u umjetnoj inteligenciji (AI), strojnom učenju (ML) i dubokom učenju .

Kako funkcioniraju neuronske mreže: usporedba

Da bismo razumjeli kako funkcioniraju neuronske mreže i razlike između tih dviju vrsta (biološki i umjetno), koristimo primjer uredske zgrade od 15 katova i telefonske linije i postrojenja koja putuju pozivima kroz zgradu, pojedinačne etaže i pojedine urede. Svaki pojedini ured u našoj poslovnoj zgradi na 15 katova predstavlja neuron (čvor u računalnoj mreži ili živčanim stanicama u biologiji). Zgrada sama je struktura koja sadrži skup ureda raspoređenih u sustav od 15 katova (neuronske mreže).

Primjenom primjera biološkim neuronskim mrežama, telefonska stanica koja prima pozive ima linije za povezivanje s bilo kojim uredom na bilo kojem katu u cijeloj zgradi. Osim toga, svaki ured ima linije koje ga povezuju sa svim drugim uredima u cijeloj zgradi na bilo kojem katu. Zamislite da dolazi poziv (ulaz), a telefonska stanica ga prebacuje u ured na 3. katu, koji ga prenosi izravno u ured na 11. katu, koji ga zatim izravno prenosi u ured na 5. katu. U mozgu se svaki neuron ili živčana stanica (ured) mogu izravno povezati s bilo kojim drugim neuronima u svom sustavu ili neuronskoj mreži (zgradi). Informacije (poziv) mogu se prenijeti na bilo koji drugi neuron (ured) za obradu ili naučiti ono što je potrebno dok ne postoji odgovor ili rezolucija (izlaz).

Kada primijenimo ovaj primjer na ANN-ove, to postaje vrlo složeniji. Svaki kat zgrade zahtijeva vlastitu centralnu ploču koja se može povezati samo s uredima na istom katu, kao i s preklopnim pločama na podovima iznad i ispod njega. Svaki ured može se izravno povezati s drugim uredima na istom katu i sa centrima za taj kat. Svi novi pozivi moraju započeti s prekidaonicom na 1. katu i moraju biti prebačeni na svaki pojedini kat u numeričkom redu do 15. kata prije nego što poziv završi. Pokrenimo ga kako bismo vidjeli kako to funkcionira.

Zamislite da se poziv upušta na ulazni ormarić na 1. katu i šalje se u ured na 1. katu (čvor). Poziv se zatim prenosi izravno između ostalih ureda (čvorova) na 1. katu dok nije spreman za slanje na sljedeći kat. Zatim se poziv mora poslati natrag na središnju ploču na 1. katu, a zatim ga prebaciti na 2. katu centralne ploče. Ti isti koraci ponavljaju jedan kat istodobno, a poziv se šalje kroz ovaj proces na svakom katu sve do podne 15.

U ANN-ovima, čvorovi (uredi) raspoređeni su u slojevima (podovi zgrade). Informacija (poziv) uvijek dolazi kroz ulazni sloj (1. kat i njena sklopna ploča) i mora se poslati i obrađivati ​​po svakom sloju (katu) prije nego što se može preseliti na sljedeći. Svaki sloj (pod) obrađuje određene detalje o tom pozivu i šalje rezultat uz poziv na sljedeći sloj. Kada poziv dosegne izlazni sloj (15. kat i njegova razvodna ploča), ona uključuje informacije o obradi slojeva 1-14. Čvorovi (uredi) na 15. sloju (katu) koriste podatke za unos i obradu svih ostalih slojeva (podovi) da bi dobili odgovor ili rezoluciju (izlaz).

Neuronske mreže i strojno učenje

Neuronske mreže su jedna vrsta tehnologije pod kategorijom strojnog učenja. Ustvari, napredak u istraživanju i razvoju neuronskih mreža čvrsto je povezan s padovima i protokima napredovanja u ML. Neuronske mreže proširuju mogućnosti obrade podataka i povećavaju računalnu moć ML, povećavajući volumen podataka koji se mogu obrađivati, ali i sposobnost obavljanja složenijih zadataka.

Prvi dokumentirani računalni model za ANNs stvorio je 1943. Walter Pitts i Warren McCulloch. Inicijalni interes i istraživanje u neuronskim mrežama i učenje stroja u konačnici su usporili, a više je bili skriveni do 1969. godine, s malim brojem novih zainteresiranosti. Računala toga vremena jednostavno nisu imali dovoljno brz ili dovoljno velik procesor da unaprijedi ta područja dalje, a velika količina podataka potrebnih za ML i neuronske mreže nije bila dostupna u to vrijeme.

Masivno povećanje računalne snage tijekom vremena uz rast i širenje interneta (a time i pristup masivnim količinama podataka putem interneta) riješili su te rane izazove. Neuronske mreže i ML sada su instrumentalne u tehnologijama koje svakodnevno vidimo i koristimo, kao što su prepoznavanje lica , obrada slike i pretraživanje, te prijevod jezika u stvarnom vremenu - samo nekoliko.

Primjeri neuronskih mreža u svakodnevnom životu

ANN je prilično složena tema unutar tehnologije, međutim, vrijedi malo vremena da se istraže zbog sve većeg broja načina na koji svakodnevno utječe na naše živote. Evo još nekoliko primjera načina na koje se trenutno koriste neuronske mreže različitih industrija: