Arhivski sajt. Zvanični novi portal telekomunikacionog foruma Telfor nalazi se na adresi: www.telfor.rs

Veštačka inteligencija i mašinsko učenje: algoritmi, neuronske mreže i primena u IT

Ključne teze i rezime

  • Veštačka inteligencija (AI) i mašinsko učenje (ML) predstavljaju discipline čiji koreni sežu do sredine 20. veka, sa ciljem emuliranja kognitivnih funkcija i sposobnosti učenja kod mašina, koristeći statističke i algoritamske metode za prepoznavanje obrazaca i donošenje odluka.
  • Duboke neuronske mreže (DNN), kao podskup ML i nosioci revolucionarnog napretka u poslednjoj deceniji, omogućile su prevazilaženje ograničenja klasičnih algoritama u obradi prirodnog jezika, računarskom vidu i autonomnim sistemima, učeći složene hijerarhijske reprezentacije podataka.
  • Primena AI/ML tehnologija transformiše različite sektore IT-a, od optimizacije mrežne infrastrukture i poboljšanja kibernetičke sigurnosti, preko personalizovanih korisničkih iskustava i automatizacije procesa, do razvoja inteligentnih softverskih agenata i napredne analitike podataka.

Uvod: definisanje i kontekstualizacija veštačke inteligencije i mašinskog učenja

Veštačka inteligencija (AI) i mašinsko učenje (ML) predstavljaju paradigme koje su fundamentalno transformisale informacione tehnologije i nauku u 21. veku. Iako se često koriste kao sinonimi, neophodno je razgraničiti ova dva termina kako bi se razumela njihova međusobna zavisnost i specifičnosti. Veštačka inteligencija je široka oblast računarstva koja se bavi razvojem mašina sposobnih za obavljanje zadataka koji bi, kada ih obavljaju ljudi, zahtevali inteligenciju. Cilj AI je emuliranje kognitivnih funkcija poput učenja, rešavanja problema, prepoznavanja obrazaca, razumevanja jezika i donošenja odluka.

Mašinsko učenje, s druge strane, predstavlja podskup veštačke inteligencije i fokusira se na dizajn i implementaciju algoritama koji omogućavaju sistemima da automatski uče iz podataka, prepoznaju obrasce i donose predviđanja ili odluke, bez eksplicitnog programiranja za svaki pojedinačni scenario. Umesto ručnog definisanja pravila za rešavanje problema, ML algoritmi se obučavaju na velikim skupovima podataka kako bi samostalno otkrili obrasce i zavisnosti. Ovaj pristup omogućio je razvoj izuzetno moćnih sistema sposobnih da se adaptiraju i poboljšavaju svoje performanse tokom vremena.

Razumevanje osnova AI i ML, njihovog istorijskog razvoja, teorijskih principa, tehničkih arhitektura, kao i savremenih primena, ključno je za svakog aktera u oblasti informacionih tehnologija. Od telekomunikacija do zdravstva, od finansija do autonomne vožnje, ove tehnologije redefiniraju način na koji mašine interaguju sa svetom i ljudima, otvarajući put ka novim nivoima efikasnosti, personalizacije i inovacija.

Istorijski razvoj AI i ML: od kibernetike do dubokog učenja

Put do savremene veštačke inteligencije i mašinskog učenja obeležen je periodima optimizma i razočaranja, praćenim ključnim probojima koji su definisali trajektoriju razvoja.

Rani počeci i vizije (1940-e – 1960-e)

Koreni AI sežu u sredinu 20. veka, sa radovima Alana Turinga, čiji je esej "Computing Machinery and Intelligence" iz 1950. godine postavio temelje za koncept mašinske inteligencije i predložio čuveni Turingov test 1. Termin "veštačka inteligencija" skovao je Džon Makarti 1956. godine na čuvenoj Dartmutskoj konferenciji, koja se smatra rođendanom AI kao akademske discipline 2. U istom periodu, razvijeni su i prvi simbolički programi poput "Logic Theorist" (Newell, Simon, Shaw), sposobni da dokazuju teoreme, što je demonstriralo potencijal mašina za rasuđivanje.

Jedan od ključnih ranih doprinosa mašinskom učenju bio je Perceptron, model veštačkog neurona koji je razvio Frank Rozenblat 1957. godine 3. Perceptron je bio sposoban da uči binarne klasifikacije iz podataka, što je predstavljalo revolucionaran korak ka mašinama koje uče. Iako su raniji radovi Varena Makaloka i Voltera Pitsa (1943) postavili matematički model neurona, Rozenblatov perceptron je bio prvi koji je mogao da se trenira.

"AI zime" i preporod (1970-e – 2000-e)

Period od kasnih 1970-ih do sredine 1980-ih naziva se "AI zimom" zbog smanjenog finansiranja i gubitka optimizma. Pokazalo se da su rani AI sistemi bili previše kruti i nesposobni za generalizaciju izvan uskih domena za koje su eksplicitno programirani. Perceptron je, na primer, imao fundamentalno ograničenje – nije mogao da reši nelinearno separabilne probleme, kao što je XOR funkcija.

Preporod AI i ML započeo je kasnih 1980-ih i 1990-ih, prvenstveno zahvaljujući razvoju algoritma nazadne propagacije (backpropagation) za treniranje višeslojnih neuronskih mreža (MLP), što su popularizovali naučnici poput Rumelharta, Hintona i Williamsa 4. Ovaj algoritam je omogućio efikasno treniranje mreža sa više skrivenih slojeva, prevazilazeći ograničenja jednoslojnog perceptrona. Pored neuronskih mreža, razvijeni su i drugi moćni algoritmi mašinskog učenja, poput podržavajućih vektorskih mašina (SVM) koje je kreirao Vladimir Vapnik, i algoritmi zasnovani na stablima odlučivanja.

Tokom 1990-ih i 2000-ih, povećana dostupnost digitalnih podataka (naročito sa eksplozijom interneta) i poboljšana računarska snaga omogućili su ML algoritmima da pokažu svoj puni potencijal u zadacima kao što su prepoznavanje govora, pretraga informacija i sistemi preporuka.

Zlatno doba: duboko učenje (2010-e – danas)

Istinski revolucionarni napredak dogodio se od 2010. godine, dolaskom dubokog učenja (Deep Learning – DL). Duboko učenje je podskup mašinskog učenja koji koristi duboke neuronske mreže – mreže sa mnogim skrivenim slojevima. Ključni faktori koji su omogućili ovaj proboj su:

  • Veliki podaci (Big Data): Dostupnost ogromnih količina digitalizovanih podataka za treniranje.
  • Poboljšana računarska snaga: Razvoj GPU-a (grafičkih procesorskih jedinica) koje su se pokazale izuzetno efikasnim za paralelne operacije potrebne za treniranje dubokih mreža.
  • Algoritamske inovacije: Razvoj novih arhitektura (npr. CNN, RNN, Transformeri), funkcija aktivacije (ReLU) i tehnika regularizacije (Dropout), kao i optimizatora (Adam).

Prekretnica je bila 2012. godina, kada je tim predvođen Džefrijem Hintonom, koristeći duboku konvolucionu neuronsku mrežu nazvanu AlexNet, ostvario značajno bolji rezultat na ImageNet Large Scale Visual Recognition Challenge (ILSVRC) takmičenju u prepoznavanju slika u odnosu na sve dotadašnje metode 5. Ovaj događaj je katalizovao eksplozivan rast interesovanja i investicija u duboko učenje, što je dovelo do neverovatnih dostignuća u računarskom vidu, obradi prirodnog jezika i drugim oblastima.

Teorijske osnove i algoritmi mašinskog učenja

Mašinsko učenje se može kategorisati na osnovu načina na koji algoritmi uče i tipova podataka koje koriste.

Vrste učenja

  1. Nadgledano učenje (Supervised Learning): Najčešći tip učenja, gde algoritam uči iz označenih podataka. Svaki ulazni primer ima odgovarajuću izlaznu oznaku. Cilj je da algoritam nauči mapiranje između ulaznih podataka (karakteristika) i izlaznih oznaka (labela), kako bi mogao da predvidi oznake za nove, neviđene podatke.
    • Klasifikacija: Predviđanje diskretne izlazne klase (npr. spam/nije spam, bolest/zdravo).
  2. Nenadgledano učenje (Unsupervised Learning): Algoritam uči iz neoznačenih podataka. Cilj je pronalaženje skrivenih struktura ili obrazaca unutar podataka.
    • Klasterovanje: Grupisanje sličnih tačaka podataka (npr. segmentacija kupaca).
  3. Učenje potkrepljenjem (Reinforcement Learning – RL): Algoritam (agent) uči optimalno ponašanje u okruženju interakcijom sa njim. Agent dobija povratnu informaciju (nagradu ili kaznu) za svoje akcije i pokušava da maksimizuje ukupnu nagradu tokom vremena. Primene uključuju autonomna vozila, igranje igara (npr. AlphaGo) i robotiku.

Klasični algoritmi mašinskog učenja

Pre ere dubokog učenja, a i dalje aktuelni za mnoge zadatke, klasični ML algoritmi čine temelj discipline.

  • Linearna regresija: Jednostavan model za predviđanje kontinualne vrednosti na osnovu linearne kombinacije ulaznih karakteristika. Osnovni princip je minimizacija kvadratne greške između predviđenih i stvarnih vrednosti.
  • Logistička regresija: Iako se naziva "regresijom", ovo je algoritam za binarnu klasifikaciju. Koristi logističku funkciju (sigmoid) za transformaciju linearne kombinacije ulaznih karakteristika u verovatnoću pripadnosti određenoj klasi.
  • Stabla odlučivanja (Decision Trees): Modeli koji donose odluke grananjem na osnovu vrednosti karakteristika. Lako su interpretabilni, ali mogu biti podložni preopterećenju (overfittingu).
  • Ansambl metode: Kombinuju više slabih modela da bi se dobio jači model. Primeri su Random Forest (kombinuje više stabala odlučivanja) i Gradient Boosting (iterativno dodaje slabe modele koji koriguju greške prethodnih, npr. XGBoost, LightGBM).
  • Podržavajuće vektorske mašine (Support Vector Machines – SVM): Snažan algoritam za klasifikaciju i regresiju. Cilj je pronalaženje optimalne hiperravni koja maksimalno razdvaja klase u multidimenzionalnom prostoru. Koriste trik jezgra (kernel trick) za efikasno rešavanje nelinearno separabilnih problema.
  • K-najbližih suseda (K-Nearest Neighbors – KNN): Jednostavan algoritam za klasifikaciju i regresiju. Novi podatak se klasifikuje na osnovu većine glasova njegovih K najbližih suseda u skupu za treniranje.
  • K-sredina (K-Means Clustering): Popularan algoritam za nenadgledano klasterovanje. Cilj je grupisanje N tačaka podataka u K klastera, gde svaka tačka pripada klasteru čijem je centru najbliža.

Arhitektura i funkcionalnost neuronskih mreža

Neuronske mreže, inspirisane biološkim mozgom, predstavljaju jezgro mnogih savremenih AI sistema, posebno u domenu dubokog učenja.

Veštački neuron i višeslojni perceptron (MLP)

Osnovna gradivna jedinica neuronske mreže je veštački neuron (često nazivan perceptronom). On prima jedan ili više ulaza, svaki ulaz se množi odgovarajućom težinom, svi ponderisani ulazi se sumiraju, a zatim se primenjuje aktivaciona funkcija na tu sumu da bi se proizveo izlaz.

Matematički, izlaz neurona se može predstaviti kao: $y = f( sum_{i=1}^{n} w_i x_i + b)$, gde su $x_i$ ulazi, $w_i$ težine, $b$ bias (pristrasnost), a $f$ aktivaciona funkcija (npr. sigmoid, ReLU, tanh).

Višeslojni perceptron (MLP) je fundamentalna arhitektura neuronskih mreža koja se sastoji od najmanje tri sloja: ulaznog sloja, jednog ili više skrivenih slojeva i izlaznog sloja. Neuroni u svakom sloju su povezani sa neuronima u sledećem sloju (potpuno povezane mreže). MLP uči podešavanjem težina veza između neurona koristeći algoritam nazadne propagacije, koji izračunava gradijent funkcije gubitka u odnosu na težine i koristi ga za iterativno ažuriranje težina.

Duboke neuronske mreže (DNN)

Duboke neuronske mreže (DNN) su neuronske mreže sa velikim brojem skrivenih slojeva, što im omogućava da uče hijerarhijske reprezentacije podataka. Svaki sloj mreže uči sve apstraktnije karakteristike ulaznih podataka. Postoji nekoliko ključnih arhitektura DNN:

  1. Konvolucione Neuronske Mreže (Convolutional Neural Networks – CNN): Posebno efikasne za obradu podataka sa grid strukturom, kao što su slike. Ključni elementi su:
    • Konvolucioni slojevi: Primenjuju filtere (kerneli) na ulaz kako bi se detektovale lokalne karakteristike (npr. ivice, teksture).

CNN-ovi su okosnica računarskog vida, od prepoznavanja objekata do medicinske dijagnostike.

  1. Rekurentne Neuronske Mreže (Recurrent Neural Networks – RNN): Dizajnirane za obradu sekvencijalnih podataka (npr. tekst, govor, vremenske serije). Poseduju unutrašnje petlje koje im omogućavaju da zadrže 'memoriju' prethodnih elemenata u sekvenci.
    • LSTM (Long Short-Term Memory) i GRU (Gated Recurrent Unit): Napredne varijante RNN-ova koje rešavaju problem 'nestajućeg gradijenta' (vanishing gradient problem) i omogućavaju pamćenje dugoročnih zavisnosti u sekvencama. Ključni su za obradu prirodnog jezika i prepoznavanje govora.
  2. Transformeri (Transformers): Arhitektura koja je revolucionirala obradu prirodnog jezika od 2017. godine. Ključna inovacija je mehanizam pažnje (attention mechanism), koji omogućava modelu da simultano obradi sve delove sekvence i dinamički odredi važnost različitih delova ulaza pri generisanju izlaza. Transformeri su izuzetno paralelni, što omogućava treniranje na ogromnim skupovima podataka i dovelo je do razvoja monumentalnih jezičkih modela kao što su BERT, GPT i T5.

Proces treniranja i optimizacije

Treniranje dubokih neuronskih mreža je iterativan proces podešavanja težina i bias vrednosti kako bi se minimizovala funkcija gubitka (loss function), koja meri razliku između predviđenih i stvarnih izlaza.

  • Funkcije gubitka: Primeri su srednja kvadratna greška (MSE) za regresiju i unakrsna entropija (cross-entropy) za klasifikaciju.
  • Optimizatori: Algoritmi (npr. Stohastički gradijentni spust – SGD, Adam, RMSprop) koji koriste gradijente funkcije gubitka za ažuriranje parametara mreže.
  • Regularizacija: Tehnike (npr. Dropout, L1/L2 regularizacija) za sprečavanje preopterećenja mreže na podacima za treniranje.
  • Validacija: Korišćenje posebnog skupa podataka (validacioni skup) za praćenje performansi modela tokom treniranja i izbegavanje preopterećenja.
Generacija / Arhitektura Godina Pojave (približno) Ključne Karakteristike Dominantna Primena Primedbe
Perceptron 1957 Jednoslojni, binarna klasifikacija, linearno separabilni problemi Jednostavni problemi klasifikacije Ograničena sposobnost
Višeslojni Perceptron (MLP) 1980-e (nazadna propagacija) Više skrivenih slojeva, nelinearne aktivacione funkcije, univerzalni aproksimator Klasifikacija, regresija, prepoznavanje obrazaca Podložan preopterećenju i problemu nestajućeg gradijenta
Konvolucione NN (CNN) 1980-e (LeCun, LeNet-5), 2012 (AlexNet) Konvolucioni slojevi, pooling, efikasno učenje prostornih hijerarhija Računarski vid (prepoznavanje slika, objekata, lica) Smanjena osetljivost na translaciju i deformacije
Rekurentne NN (RNN) 1980-e, 1990-e (LSTM) Recikliraju izlaz kao ulaz, obrada sekvenci, problem nestajućeg/eksplodirajućeg gradijenta Obrada prirodnog jezika (NLP), vremenske serije, prepoznavanje govora Problem dugoročnih zavisnosti
LSTM/GRU 1990-e (LSTM), 2014 (GRU) Mehanizmi za kontrolu protoka informacija ('gejtovi'), rešavanje problema dugoročne zavisnosti NLP (mašinsko prevođenje), prepoznavanje govora, predviđanje vremenskih serija Složenija arhitektura od standardnog RNN-a
Transformeri 2017 Mehanizam pažnje (attention), paralelna obrada, positional encoding NLP (veliki jezički modeli kao BERT, GPT), računarski vid Zahtevaju ogromne računarske resurse i velike skupove podataka

Primena veštačke inteligencije i mašinskog učenja u informacionim tehnologijama

Uticaj AI i ML se oseća u skoro svakom segmentu IT industrije, transformišući način na koji se softver razvija, podaci obrađuju i korisnici interaguju sa tehnologijom.

Obrada prirodnog jezika (NLP)

NLP je oblast koja se bavi omogućavanjem računarima da razumeju, interpretiraju i generišu ljudski jezik.

  • Chatbotovi i virtuelni asistenti: Omogućavaju prirodnu komunikaciju između ljudi i mašina, koristeći ML modele za razumevanje namere korisnika i generisanje odgovora (npr. Siri, Google Assistant).
  • Mašinsko prevođenje: Duboke neuronske mreže, posebno Transformeri, postigle su izuzetnu preciznost u prevođenju jezika (npr. Google Translate).
  • Analiza sentimenta: Prepoznavanje emotivnog tona u tekstu, ključno za analizu povratnih informacija korisnika i praćenje brenda.
  • Sumarizacija teksta i generisanje sadržaja: Automatsko sažimanje dugačkih dokumenata ili generisanje koherentnih tekstova.

Računarski vid (computer vision)

Računarski vid omogućava mašinama da "vide" i interpretiraju slike i video zapise.

  • Prepoznavanje objekata i lica: Ključno za bezbednosne sisteme, autonomna vozila, digitalnu forenziku i personalizovane korisničke interfejse.
  • Medicinska dijagnostika: Pomoć lekarima u detekciji bolesti iz medicinskih snimaka (rentgen, MRI, CT), često sa većom preciznošću od ljudskog oka.
  • Autonomna vožnja: Omogućava vozilima da percipiraju okolinu, detektuju druge učesnike u saobraćaju, pešake, signalizaciju i navigiraju u realnom vremenu.
  • Kontrola kvaliteta u proizvodnji: Automatska inspekcija proizvoda na greške i defekte.

Sistemi preporuka

Sistemi preporuka su neizostavan deo modernih digitalnih platformi.

  • E-trgovina i streaming servisi: Predlažu proizvode, filmove, muziku ili članke na osnovu korisničkih preferencija i ponašanja, dramatično povećavajući angažovanost korisnika i prodaju (npr. Amazon, Netflix, YouTube).
  • Društvene mreže: Personalizuju sadržaj na news feed-u i predlažu nove kontakte.

Kibernetička bezbednost

AI i ML igraju ključnu ulogu u odbrani od sve sofisticiranijih sajber pretnji.

  • Detekcija anomalija i upada: Algoritmi mogu analizirati mrežni saobraćaj i sistemske logove radi prepoznavanja neobičnih obrazaca koji ukazuju na potencijalne napade ili zloupotrebe.
  • Detekcija malicioznog softvera (malware): Klasifikacioni modeli uče da prepoznaju signature i ponašanje malicioznih programa.
  • Predviđanje pretnji: Analizom globalnih pretnji i ranjivosti, AI sistemi mogu predvideti buduće napade i preporučiti proaktivne mere.

Telekomunikacije i mrežna infrastruktura

U sektoru telekomunikacija, AI i ML optimizuju mreže i poboljšavaju korisničko iskustvo.

  • Optimizacija mrežnog saobraćaja: Predviđanje zagušenja, dinamičko usmeravanje saobraćaja i optimizacija raspodele resursa za poboljšanje performansi i smanjenje latencije.
  • Prediktivno održavanje: Praćenje mrežne opreme i predviđanje kvarova pre nego što se dogode, omogućavajući proaktivno održavanje i smanjenje prekida usluga.
  • Upravljanje energetskom efikasnošću: AI algoritmi mogu optimizovati potrošnju energije u baznim stanicama i data centrima.
  • Automatizacija mrežnog orkestriranja: Automatizacija konfiguracije i upravljanja kompleksnim telekomunikacionim mrežama.

Cloud computing i data centri

AI se koristi za optimizaciju rada i efikasnosti cloud infrastrukture.

  • Optimizacija resursa: AI može dinamički alocirati računarske resurse (CPU, memorija, skladištenje) na osnovu predviđenog opterećenja, čime se smanjuju troškovi i poboljšava performanse.
  • Upravljanje energetskom efikasnošću data centara: AI optimizuje hlađenje i potrošnju energije, smanjujući operativne troškove i ekološki uticaj.
  • Automatsko skaliranje i load balancing: Prediktivni modeli mogu anticipirati promene u potražnji i automatski skalirati servise kako bi se osigurala dostupnost i performanse.

Razvoj softvera

AI/ML čak transformiše i sam proces razvoja softvera.

  • Automatsko generisanje koda: Alati poput GitHub Copilot-a koriste velike jezičke modele za predlaganje i generisanje delova koda.
  • Detekcija grešaka i ranjivosti: ML modeli mogu analizirati izvorni kod i pronaći potencijalne greške ili bezbednosne propuste.
  • Automatsko testiranje: Generisanje test scenarija i automatska procena pokrivenosti i uspešnosti testova.

Izazovi, etička pitanja i budući trendovi

Iako su AI i ML doneli neviđene mogućnosti, suočavaju se i sa značajnim izazovima i postavljaju kompleksna etička pitanja.

Ključni izazovi

  • Pristrasnost (Bias): Algoritmi uče iz podataka, a ako su podaci pristrasni (npr. sadrže istorijske predrasude), model će tu pristrasnost reprodukovati, pa čak i pojačati. Ovo može dovesti do diskriminatornih ishoda u aplikacijama kao što su zapošljavanje, kreditiranje ili krivično pravosuđe.
  • Interpretabilnost (Explainable AI – XAI): Duboke neuronske mreže su često "crne kutije" – teško je razumeti kako donose odluke. U kritičnim aplikacijama (medicina, autonomna vožnja) neophodno je objasniti zašto je model doneo određenu odluku.
  • Potreba za velikim podacima: Neki najuspešniji DL modeli zahtevaju ogromne količine označenih podataka, što je skupo i nije uvek dostupno.
  • Računarski resursi: Treniranje i pokretanje velikih DL modela zahteva značajnu računarsku snagu i energiju.
  • Sigurnost i ranjivost AI sistema: AI modeli mogu biti podložni "adversarialnim napadima", gde se malim, neprimetnim izmenama ulaznih podataka može izazvati pogrešna klasifikacija.

Etička pitanja

  • Privatnost podataka: Masovno prikupljanje i obrada ličnih podataka za treniranje AI modela pokreće ozbiljna pitanja o privatnosti i zaštiti podataka.
  • Odgovornost: Ko je odgovoran kada AI sistem napravi grešku sa ozbiljnim posledicama (npr. autonomno vozilo izazove nesreću)?
  • Uticaj na tržište rada: Automatizacija pomoću AI može dovesti do masovnog raseljavanja radne snage u određenim sektorima.
  • Autonomno naoružanje: Razvoj smrtonosnih autonomnih oružanih sistema bez ljudske kontrole predstavlja značajnu etičku dilemu.

Budući trendovi

  • Federativno učenje (Federated Learning): Tehnika koja omogućava treniranje ML modela na decentralizovanim skupovima podataka (npr. na mobilnim uređajima) bez premeštanja sirovih podataka na centralni server, čime se čuva privatnost.
  • Neuromorfno računarstvo: Razvoj hardvera inspirisanog arhitekturom ljudskog mozga, dizajniranog za efikasnije izvršavanje neuronskih mreža.
  • AI za AI: Korišćenje AI modela za dizajniranje, optimizaciju ili poboljšanje drugih AI sistema (npr. AutoML).
  • Generalna veštačka inteligencija (AGI): Dugoročni cilj stvaranja AI sistema koji poseduje sposobnosti učenja i razumevanja slične ljudskim, i koji može da obavlja bilo koji intelektualni zadatak koji čovek može.

Zaključno, veštačka inteligencija i mašinsko učenje nisu samo tehnološki trendovi, već fundamentalne sile koje preoblikuju civilizaciju. Njihova sveprisutnost u IT-u zahteva duboko razumevanje principa, arhitektura i implikacija, kako bi se iskoristile njihove prednosti, a istovremeno ublažili rizici i rešili etički izazovi koji idu uz ovakav tehnološki napredak.

Reference i fusnote


Reference i literatura:

1. Turing, A. M. (1950). Computing Machinery and Intelligence. Mind, 59(236), 433-460.
2. McCarthy, J., Minsky, M. L., Rochester, N., & Shannon, C. E. (1955). A proposal for the Dartmouth Summer Research Project on Artificial Intelligence, August 31, 1955.
3. Rosenblatt, F. (1958). The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain. Psychological Review, 65(6), 386-408.
4. Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (1986). Learning representations by back-propagating errors. Nature, 323(6088), 533-536.
5. Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet Classification with Deep Convolutional Neural Networks. Advances in Neural Information Processing Systems, 25.

Česta pitanja (FAQ)

Koja je fundamentalna razlika između veštačke inteligencije (AI) i mašinskog učenja (ML)?

Veštačka inteligencija (AI) je širi, sveobuhvatni koncept kreiranja mašina koje oponašaju ili simuliraju ljudsku inteligenciju u širokom spektru zadataka, uključujući rasuđivanje, rešavanje problema, učenje i razumevanje jezika. Mašinsko učenje (ML) je podskup veštačke inteligencije koji se fokusira na razvoj algoritama i statističkih modela koji omogućavaju sistemima da uče iz podataka, identifikuju obrasce i poboljšavaju svoje performanse tokom vremena, bez eksplicitnog programiranja za svaki specifični zadatak.

Kako se duboke neuronske mreže razlikuju od tradicionalnih neuronskih mreža i zašto su efikasnije?

Duboke neuronske mreže (DNN) se od tradicionalnih neuronskih mreža, poput višeslojnog perceptrona (MLP), razlikuju po broju skrivenih slojeva; DNN imaju značajno veći broj skrivenih slojeva (obično desetak ili više). Ova 'dubina' omogućava im da automatski uče hijerarhijske reprezentacije podataka, izvlačeći sve složenije i apstraktnije karakteristike iz sirovih ulaznih podataka. Efikasnije su jer mogu modelovati izuzetno kompleksne nelinearne odnose, što je ključno za zadatke kao što su prepoznavanje slika, obrada prirodnog jezika i obrada govora, gde klasični algoritmi imaju značajna ograničenja.

Koje su najznačajnije primene mašinskog učenja u savremenim informacionim tehnologijama?

Primena mašinskog učenja u IT-u je izuzetno raznovrsna i obuhvata ključne domene. To uključuje prepoznavanje govora (virtuelni asistenti) i računarski vid (detekcija objekata, autonomna vozila), obradu prirodnog jezika (chatbotovi, mašinsko prevođenje), sisteme preporuka (personalizacija sadržaja u e-trgovini i streaming servisima), detekciju prevara i malicioznog softvera u kibernetičkoj bezbednosti, optimizaciju mrežnog saobraćaja i resursa u telekomunikacijama, kao i prediktivnu analitiku za poslovno odlučivanje i razvoj inteligentnih automatizovanih sistema u industriji 4.0.