Što je duboko učenje i neuronska mreža

Neuralne mreže(Neural Networks) i duboko učenje(Deep Learning) trenutno su dvije vruće riječi koje se danas koriste s umjetnom inteligencijom(Artificial Intelligence) . Nedavni razvoji u svijetu umjetne inteligencije mogu se pripisati ovoj dvojici jer su odigrali značajnu ulogu u poboljšanju inteligencije AI.

Pogledajte oko sebe i pronaći ćete sve više i više inteligentnih strojeva. Zahvaljujući neuronskim mrežama(Neural Networks) i dubokom učenju(Deep Learning) , poslove i sposobnosti koji su se nekoć smatrali jačom stranom ljudi sada obavljaju strojevi. Danas strojevi više nisu stvoreni da jedu složenije algoritme, već se umjesto toga napajaju da se razviju u autonomni, samopodučavajući sustav sposoban revolucionirati mnoge industrije posvuda.

Neuralne mreže(Neural Networks) i duboko učenje(Deep Learning ) osigurali su ogroman uspjeh istraživačima u zadacima kao što su prepoznavanje slika, prepoznavanje govora, pronalaženje dubljih odnosa u skupovima podataka. Uz pomoć dostupnosti golemih količina podataka i računalne snage, strojevi mogu prepoznati objekte, prevesti govor, osposobiti se za prepoznavanje složenih obrazaca, naučiti kako osmisliti strategije i napraviti planove za nepredviđene situacije u stvarnom vremenu.

Dakle, kako to točno funkcionira? Znate li da i neutralne (Neutral) mreže(Networks) i duboko učenje(Deep-Learning) u vezi, zapravo, da biste razumjeli duboko(Deep) učenje, prvo morate razumjeti neuronske mreže(Neural Networks) ? Čitajte dalje da biste saznali više.

Što je neuronska mreža

Neuronska(Neural) mreža je u osnovi programski uzorak ili skup algoritama koji računalu omogućuje učenje iz podataka promatranja. Neuronska(Neural) mreža je slična ljudskom mozgu, koji radi tako što prepoznaje obrasce. Senzorni podaci se tumače pomoću strojne percepcije, označavanja ili grupiranja sirovih ulaznih podataka. Prepoznati obrasci su numerički, zatvoreni u vektore u koje se prevode podaci kao što su slike, zvuk, tekst itd.

Think Neural Network! Think how a human brain function

Kao što je gore spomenuto, neuronska mreža funkcionira baš kao ljudski mozak; sva znanja stječe kroz proces učenja. Nakon toga, sinaptički utezi pohranjuju stečeno znanje. Tijekom procesa učenja, sinaptičke težine mreže se reformiraju kako bi se postigao željeni cilj.

Baš kao i ljudski mozak, neuronske mreže(Neural Networks) rade kao nelinearni sustavi za paralelnu obradu informacija koji brzo izvode računanja kao što su prepoznavanje uzoraka i percepcija. Kao rezultat toga, ove mreže rade vrlo dobro u područjima kao što su prepoznavanje govora, zvuka i slike gdje su ulazi/signali inherentno nelinearni.

Jednostavnim riječima, možete zapamtiti neuronsku mrežu kao nešto što je sposobno prikupiti znanje poput ljudskog mozga i koristiti ga za predviđanje.(In simple words, you can remember Neural Network as something which is capable of stocking knowledge like a human brain and use it to make predictions.)

Struktura neuronskih mreža

Duboko učenje i neuronska mreža

(Zasluga slike: Mathworks)

Neuralne mreže(Networks) se sastoje od tri sloja,

  1. Ulazni sloj,
  2. Skriveni sloj, i
  3. Izlazni sloj.

Svaki sloj se sastoji od jednog ili više čvorova, kao što je prikazano na donjem dijagramu malim kružićima. Linije između čvorova označavaju protok informacija od jednog čvora do drugog. Informacija teče s ulaza na izlaz, tj. s lijeva na desno (u nekim slučajevima može biti s desna na lijevo ili u oba smjera).

Čvorovi ulaznog sloja su pasivni, što znači da ne mijenjaju podatke. Oni primaju jednu vrijednost na svoj ulaz i dupliciraju vrijednost na više izlaza. Dok(Whereas) su čvorovi skrivenog i izlaznog sloja aktivni. Tako mogu mijenjati podatke.

U međusobno povezanoj strukturi, svaka vrijednost iz ulaznog sloja se duplicira i šalje na sve skrivene čvorove. Vrijednosti koje ulaze u skriveni čvor množe se s težinama, skupom unaprijed određenih brojeva pohranjenih u programu. Ponderirani ulazi se zatim zbrajaju kako bi se dobio jedan broj. Neuronske mreže mogu imati bilo koji broj slojeva i bilo koji broj čvorova po sloju. Većina aplikacija koristi troslojnu strukturu s najviše nekoliko stotina ulaznih čvorova

Primjer neuronske mreže(Example of Neural Network)

Razmislite o neuronskoj mreži koja prepoznaje objekte u sonarnom signalu, a u PC-u je pohranjeno 5000 uzoraka signala. PC mora shvatiti predstavljaju li ti uzorci podmornicu, kit, santu leda, morske stijene ili ništa? Konvencionalne DSP(Conventional DSP) metode pristupile bi ovom problemu s matematikom i algoritmima, kao što su korelacija i analiza frekvencijskog spektra.

Dok bi s neuronskom mrežom, 5000 uzoraka bi se napajalo ulaznom sloju, što bi rezultiralo iskakanjem vrijednosti iz izlaznog sloja. Odabirom odgovarajućih težina, izlaz se može konfigurirati za izvještavanje o širokom rasponu informacija. Na primjer, mogu postojati rezultati za: podmornicu (da/ne), morsku stijenu (da/ne), kit (da/ne) itd.

S drugim ponderima, izlazi mogu klasificirati objekte kao metalne ili nemetalne, biološke ili nebiološke, neprijatelje ili saveznike, itd. Bez algoritama, bez pravila, bez procedura; samo odnos između ulaza i izlaza diktiran vrijednostima odabranih težina.

Sada, razumijemo koncept dubokog učenja.(Now, let’s understand the concept of Deep Learning.)

Što je duboko učenje

Duboko učenje je u osnovi podskup neuronskih mreža(Neural Networks) ; možda se može reći složena neuronska mreža(Neural Network) s mnogo skrivenih slojeva u sebi.

Tehnički gledano, duboko(Deep) učenje se također može definirati kao moćan skup tehnika za učenje u neuronskim mrežama. Odnosi se na umjetne neuronske mreže ( ANN ) koje se sastoje od mnogih slojeva, masivnih skupova podataka, moćnog računalnog hardvera koji omogućuje komplicirani model obuke. Sadrži klasu metoda i tehnika koje koriste umjetne neuronske mreže s više slojeva sve bogatije funkcionalnosti.

Struktura mreže dubokog učenja(Structure of Deep learning network)

Mreže dubokog(Deep) učenja uglavnom koriste arhitekture neuronskih mreža i stoga se često nazivaju dubokim neuronskim mrežama. Korištenje rada "duboko" odnosi se na broj skrivenih slojeva u neuronskoj mreži. Konvencionalna neuronska mreža sadrži tri skrivena sloja, dok duboke mreže mogu imati čak 120-150.

Dubinsko (Deep) učenje(Learning) uključuje hranjenje računalnog sustava velikim brojem podataka koje može koristiti za donošenje odluka o drugim podacima. Ovi podaci se unose kroz neuronske mreže, kao što je slučaj u strojnom učenju. Mreže za duboko(Deep) učenje mogu naučiti značajke izravno iz podataka bez potrebe za ručnim izdvajanjem značajki.

Primjeri dubokog učenja(Examples of Deep Learning)

Dubinsko učenje trenutno se koristi u gotovo svim industrijama, počevši od automobila(Automobile) , zrakoplovstva(Aerospace) i automatizacije(Automation) do medicine(Medical) . Evo nekih od primjera.

  • Google , Netflix i Amazon : Google ga koristi u svojim algoritmima za prepoznavanje glasa i slika. Netflix i Amazon također koriste duboko učenje kako bi odlučili što sljedeće želite gledati ili kupiti
  • Vožnja bez vozača: Istraživači koriste mreže dubokog učenja za automatsko otkrivanje objekata kao što su znakovi za zaustavljanje i semafori. Duboko(Deep) učenje također se koristi za otkrivanje pješaka, što pomaže u smanjenju nesreća.
  • Zrakoplovstvo i obrana: Duboko učenje koristi se za identifikaciju objekata sa satelita koji lociraju područja od interesa i identificiraju sigurne ili nesigurne zone za trupe.
  • Zahvaljujući dubokom učenju(Deep Learning) , Facebook automatski pronalazi i označava prijatelje na vašim fotografijama. Skype može prevesti govornu komunikaciju u stvarnom vremenu i prilično precizno.
  • Medicinsko istraživanje: Medicinski istraživači koriste duboko učenje za automatsko otkrivanje stanica raka
  • Industrijska automatizacija(Industrial Automation) : Duboko učenje pomaže poboljšati sigurnost radnika u blizini teških strojeva automatski otkrivajući kada su ljudi ili predmeti na nesigurnoj udaljenosti od strojeva.
  • Elektronika: Duboko(Deep) učenje koristi se u automatiziranom prevođenju sluha i govora.

Pročitajte(Read) : Što je strojno učenje i duboko učenje(Machine Learning and Deep Learning) ?

Zaključak(Conclusion)

Koncept neuronskih mreža(Neural Networks) nije nov, a istraživači su postigli umjeren uspjeh u posljednjem desetljeću. Ali prava promjena u igri bila je evolucija dubokih(Deep) neuronskih mreža.

Nadmašujući tradicionalne pristupe strojnom učenju, pokazao je da duboke neuronske mreže može obučiti i isprobati ne samo nekoliko istraživača, već ima opseg koji će usvojiti multinacionalne tehnološke tvrtke kako bi u bliskoj budućnosti došle s boljim inovacijama.

Thanks to Deep Learning and Neural Network, AI is not just doing the tasks, but it has started to think!



About the author

"Ja sam slobodni stručnjak za Windows i Office. Imam više od 10 godina iskustva u radu s ovim alatima i mogu vam pomoći da iz njih izvučete maksimum. Moje vještine uključuju: rad s Microsoft Wordom, Excelom, PowerPointom i Outlookom; stvaranje weba stranice i aplikacije; i pomaganje korisnicima da ostvare svoje poslovne ciljeve."



Related posts