Razlike između nadziranog učenja i dubokog učenja

U nadzornom učenju, podaci o obuci koje hranite algoritmom uključuju željena rješenja, koja se nazivaju oznake. Tipičan nadzirani zadatak učenja je klasifikacija. Filtar neželjene pošte dobar je primjer toga: trenira se s mnogim primjerima e-pošte zajedno s njihovom klasom (neželjenom snagom ili pršutom) i mora naučiti kako klasificirati nove e-poruke.

Duboko učenje je pokušaj oponašanja aktivnosti u slojevima neurona u neokorteksu, što je oko 80% mozga u kojem se razmišljanje događa (U ljudskom mozgu postoji oko 100 milijardi neurona i 100 ~ 1000 bilijuna sinapsi). Nazvan je dubokim zato što ima više skrivenih slojeva neurona koji pomažu u višestrukim stanjima nelinearne transformacije značajki

Usporedba superviziranog učenja s dubokim učenjem (Infographics)

Ispod je top 5 usporedba između nadziranog učenja i dubokog učenja

Ključne razlike između nadziranog učenja i dubokog učenja

Oba nadzirana učenja vs Deep Learning popularni su izbori na tržištu; neka nam govori o nekim glavnim razlikama između nadziranog učenja i dubokog učenja:

● glavni modeli -

Važni nadzirani modeli su -

k-Najbliži susjedi - Koristi se za klasifikaciju i regresiju
Linearna regresija - za predviđanje / regresiju
Logistička regresija - za klasifikaciju
Vektorski strojevi za podršku (SVM-ovi) - koriste se za klasifikaciju i regresiju
Es Drveće i slučajne šume - Obaveze klasifikacije i regresije

Najpopularnije duboke neuronske mreže:

Višeslojni perceptroni (MLP) - najosnovnija vrsta. Ova je mreža općenito početna faza izgradnje druge sofisticiranije dubinske mreže i može se koristiti za bilo koji nadzirani regresijski ili klasifikacijski problem

Autoencoderi (AE) - mreža ima algoritme za nenadzirani učenje za učenje značajki, smanjenje dimenzija i vanjsko otkrivanje

Konvolucijska neuronska mreža (CNN) - posebno pogodna za prostorne podatke, prepoznavanje objekata i analizu slike koristeći višedimenzionalne neuronske strukture. Jedan od glavnih razloga popularnosti dubokog učenja u posljednje vrijeme je zahvaljujući CNN-ovima.

Ponavljajuća neuronska mreža (RNN) - RNN-ovi se koriste za sekvencijalnu analizu podataka kao što su vremenske serije, analiza osjećaja, NLP, jezični prijevod, prepoznavanje govora, naslov teksta. Jedna od najčešćih vrsta RNN modela je mreža kratkoročne memorije (LSTM).

Podaci o obuci - Kao što je spomenuto ranije, nadzirani modeli trebaju podatke o obuci s naljepnicama. Ali dubinsko učenje može obraditi podatke s naljepnicama ili bez njih. Neke neuronske mrežne arhitekture mogu biti bez nadzora, poput autoenkoderskih strojeva i Boltzmannovih strojeva s ograničenim ograničenjima

Izbor značajki - Neki su nadgledani modeli sposobni analizirati značajke i odabrani podskup značajki da odrede cilj. Ali većinu vremena ovo se mora riješiti u fazi pripreme podataka. Ali u Deep Neural Networks pojavljuju se nove značajke, a neželjene značajke odbacuju se u tijeku učenja.

Prikazivanje podataka - u klasičnim nadziranim modelima ne apliciraju se visoke razine apstrakcije ulaznih značajki. Završni model koji pokušava predvidjeti izlaz primjenom matematičkih transformacija na podskup ulaznih značajki.
Ali u dubokim neuronskim mrežama apstrakcije ulaznih značajki formiraju se interno. Na primjer, dok prevodi tekst, neuronska mreža prvo pretvara uneseni tekst u interno kodiranje, a zatim apstrahirani prikaz pretvara u ciljni jezik.

Okvirni ML-modeli koji su pod nadzorom podržani su velikim brojem općih okvira ML na različitim jezicima - Apache Mahout, Scikit Learn, Spark ML su neki od ovih.
Okviri za učenje većinskog dubokog učenja pružaju apstrakciji prilagođenu razvojnim programerima da lako stvore mrežu, brinu se za distribuciju računanja i imaju podršku za GPUs.Caffe, Caffe2, Theano, Torch, Keras, CNTK, TensorFlow su popularni okviri.Tensorflow od Googlea široko se koristi sada uz aktivnu podršku zajednice.

Tabela usporedbe učenja nadzirano u odnosu na duboko učenje

Ispod je nekoliko ključnih usporedbi između Nadziranog učenja i Dubokog učenja

Osnove usporedbe između nadziranog učenja i dubokog učenja Nadzirano učenje Duboko učenje
Trening modelaGlavni zadaci u treningu -

  • Izgledajte kroz slučajeve treninga, uglavnom kao mini serije i ažurirajte težine koje se primjenjuju na značajke.
  • Smjer ažuriranja težine (priraštaj ili smanjenje) određen nekim pokazateljima kao što je gradijent funkcije pogreške wrt težine.
  • Konačno, cilj je formuliran kao transformacija na ponderirani zbroj značajki podskupina.
Glavni zadaci u treningu -

  • Broj utega koji se ažurira vrlo je velik ako ima više skrivenih slojeva.
  • Pogreška u ciljanoj vrijednosti koja se izračunava prvo i prenosi na svaki sloj
  • Pronađite djelomični derivat wrt težine funkcije pogreške i ažurirajte tegove kako biste smanjili pogreške.
Potencijal sustavaKoristi se za rješavanje relativno jednostavnih zadataka u kojima je odnos s ulaznim značajkama i ciljem moguće otkriti ljudima, a inženjering značajki je izravan. Npr.

  • Binomna ili višerazredna klasifikacija poput klasificiranja kupaca na temelju njihove interakcije s web stranicom.
  • Predvidite vrijednost nekretnina koristeći slične prikupljene podatke.
Duboko učenje može obaviti stvarno inteligentne zadatke poput

  • Klasifikacija slika na razini ljudske razine
  • Prepoznavanje govora na razini čovjeka
  • Transkripcija rukopisa na gotovo razini čovjeka
  • Poboljšani strojni prijevod
  • Digitalni asistenti kao što su Google Now i Amazon Alexa
savitljivostModeli su fleksibilniji što omogućava jednostavno prilagođavanje ML modela. Postoje dobro definirane metode poput pretraživanja mreže s unakrsnom validacijom za pronalaženje pravih hiperparametaraManje fleksibilno jer postoji mnogo hiperparametara za podešavanje poput broja slojeva, broja neurona po sloju, vrste funkcije aktivacije koja se koristi u svakom sloju, logike inicijalizacije težine i još mnogo toga.
Zastupanje značajkiIzvedene ili apstraktne značajke koje se trebaju izričito stvoriti. Na primjer polinomske značajke kao ulaz za linearni regresijski modelApstraktni prikaz podataka automatski se generira u skrivenim slojevima. Zato obučena CNN neuronska mreža može otkriti mačku na slici.
Generativni modeliNije moguće generirati ništa originalno jer se automatsko predstavljanje apstraktnih podataka ne događaJednom osposobljeni, određena vrsta duboke neuronske mreže može stvoriti nove slike, pjesme ili tekstove. Oni se nazivaju GNN (generativna neuronska mreža) ili GAN (generativna adverzacijska mreža)

Neka se implementacija ove vrste mreže koristi za stvaranje novih modnih dizajna

Zaključak - Nadzirano učenje vs dubinsko učenje

Preciznost i sposobnost DNN (duboke neuronske mreže) puno se povećala u posljednjih nekoliko godina. Zato su sada DNN-ovi područje aktivnog istraživanja i, vjerujemo, ima potencijal za razvoj Općeg inteligentnog sustava. U isto vrijeme, teško je objasniti zašto DNN daje određeni izlaz što otežava precizno prilagođavanje mreže. Ako se problem može riješiti jednostavnim ML modelima, preporučuje se korištenje istog. Zbog ove činjenice, jednostavna linearna regresija bit će relevantna čak i ako se razvije opći inteligentni sustav koji koristi DNN-ove.

Preporučeni članak

Ovo je vodič za najveće razlike između Nadziranog učenja i Dubokog učenja. Ovdje također raspravljamo o ključnim razlikama s superviziranim učenjem i dubokim učenjem s infografikom i tablicom usporedbe. Također možete pogledati sljedeće članke -

  1. Nadzirano učenje vs ojačavanje učenja
  2. Nadzirano učenje vs Nadzorno učenje
  3. Neuronske mreže vs duboko učenje
  4. Strojno učenje i predviđanje analize
  5. TensorFlow vs Caffe: Koje su razlike
  6. Što je nadzirano učenje?
  7. Što je pojačano učenje?
  8. Najboljih 6 usporedbi CNN-a i RNN-a

Kategorija: