Erot ohjatun oppimisen ja syvän oppimisen välillä

Ohjatussa oppimisessa algoritmiin syöttämäsi harjoitustiedot sisältävät halutut ratkaisut, nimeltään tarrat. Tyypillinen ohjattu oppimistehtävä on luokittelu. Roskapostisuodatin on hyvä esimerkki tästä: sitä koulutetaan useilla esimerkki sähköposteilla luokansa (roskapostin tai kinkun) kanssa, ja sen on opittava luokittelemaan uusia sähköposteja.

Syvä oppiminen on yritystä jäljitellä toimintaa neokorteksin neuronikerroksissa, joka on noin 80% aivoista, missä ajattelu tapahtuu (Ihmisen aivoissa on noin 100 miljardia neuronia ja 100 ~ 1000 biljoonaa synapsia). Sitä kutsutaan syväksi, koska siinä on useampi kuin yksi piilotettu neuronikerros, jotka auttavat olemaan useita epälineaaristen piirteiden muutoksen tiloja

Head to Head -vertailun ohjattu oppiminen vs. syvä oppiminen (infografiat) välillä

Alla on viisi vertailtua ohjatun oppimisen ja syvän oppimisen välillä

Keskeiset erot ohjatun oppimisen ja syvän oppimisen välillä

Sekä ohjattu oppiminen vs. syvä oppiminen ovat suosittuja valintoja markkinoilla; keskustelemme joistain tärkeimmistä eroista ohjatun oppimisen ja syvän oppimisen välillä:

● Tärkeimmät mallit -

Tärkeitä valvottuja malleja ovat -

k-lähimmät naapurit - Käytetään luokitteluun ja regressioon
Lineaarinen regressio - ennustamiseen / regressioon
Logistinen regressio - luokittelua varten
Tukivektorikoneet (SVM) - Käytetään luokitteluun ja regressioon
Päätöspuut ja satunnaiset metsät - Sekä luokittelu- että regressiotehtävät

Suosituimmat syvät hermoverkot:

Monikerroksiset käsitykset (MLP) - perusteellisin tyyppi. Tämä verkko on yleensä aloitusvaihe rakennettaessa muita kehittyneempiä syviä verkkoja, ja sitä voidaan käyttää mihin tahansa valvottuihin regressio- tai luokitteluongelmiin

Autoenkooderit (AE) - Verkossa on valvomattomia oppimisalgoritmeja ominaisuuksien oppimiseen, mittojen pienentämiseen ja ulkopuolisten havaitsemiseen

Convolution Neural Network (CNN) - soveltuu erityisen hyvin paikkatietoon, esineiden tunnistamiseen ja kuvan analysointiin, kun käytetään moniulotteisia neuronirakenteita. Yksi syy oppimisen suosiota viime aikoina johtuu CNN: stä.

Toistuva hermoverkko (RNN) - RNN: iä käytetään sekvensoituun data-analyysiin, kuten aikasarjat, sentimenttianalyysi, NLP, kielen kääntäminen, puheentunnistus, kuvatekstit. Yksi yleisimmistä RNN-malleista on pitkä lyhytaikainen muisti (LSTM) -verkko.

Harjoitustiedot - Kuten aiemmin mainittiin, valvotut mallit tarvitsevat harjoitustietoja tarroilla. Mutta syvä oppiminen voi käsitellä tietoja etiketteillä tai ilman niitä. Joitakin hermoverkkoarkkitehtuureita, kuten autoenkoodereita ja rajoitettuja Boltzmann-koneita, ei voida valvoa

Ominaisuuden valinta - Jotkut valvotut mallit kykenevät analysoimaan ominaisuuksia ja valitsemaan ominaisuuden alajoukon kohteen määrittämiseksi. Mutta suurimman osan ajasta tämä on käsiteltävä tietojen valmisteluvaiheessa. Mutta syvissä hermoverkoissa syntyy uusia ominaisuuksia ja ei-toivotut ominaisuudet hylätään oppimisen edetessä.

Tietojen edustaminen - Klassisissa valvomissa malleissa syöttöominaisuuksien korkean tason abstrakteja ei luoda. Lopullinen malli, joka yrittää ennustaa tuotoksen soveltamalla matemaattisia muunnelmia syöteominaisuuksien osajoukkoon.
Mutta syvissä hermoverkoissa syöttöominaisuuksien abstraktiot muodostuvat sisäisesti. Esimerkiksi käännettäessä tekstiä, hermoverkko muuntaa ensin syötetekstin sisäiseksi koodaukseksi ja muuntaa sitten abstraktin esityksen kohdekieleksi.

Framework - Ohjattuja ML-malleja tukee paljon yleisiä ML-kehyksiä eri kielillä - Apache Mahout, Scikit Learn, Spark ML ovat joitakin näistä.
Suurin osa syväoppimiskehyksistä tarjoaa kehittäjäystävällisen abstraktin, joka luo verkon helposti, huolehtii laskennan jakelusta ja tukee GPU: ita.Kahvi, Caffe2, Theano, Torch, Keras, CNTK, TensorFlow ovat suosittuja viitekehyksiä.Tensorflow Googlea käytetään laajalti nyt aktiivisella yhteisön tuella.

Ohjattu oppiminen vs. syvän oppimisen vertailutaulukko

Alla on joitain keskeisiä vertailuja ohjatun oppimisen ja syvän oppimisen välillä

Ohjatun oppimisen ja syvän oppimisen vertailun perusteet Ohjattu oppiminen Syvä oppiminen
MalliharjoitteluTärkeimmät tehtävät koulutuksessa -

  • Jatka harjoitteluharjoittelujen kautta, useimmiten minierinä, ja päivitä ominaisuuksien painot.
  • Painon päivityssuunta (lisäys tai pieneneminen), jonka määrittävät jotkut indikaattorit, kuten virhetoiminnon gradientti, wrt paino.
  • Lopuksi tavoite muotoillaan muunnokseksi osajoukko-ominaisuuksien painotetulle summalle.
Tärkeimmät tehtävät koulutuksessa -

  • Päivitettävien painojen määrä on erittäin suuri, jos useita piilotettuja kerroksia on enemmän.
  • Virhe tavoitearvossa, joka lasketaan ensin ja siirretään takaisin jokaiselle tasolle
  • Löydä virhefunktion wrt-painot osittainen johdannainen ja päivitä painot virheen vähentämiseksi.
Järjestelmän potentiaaliKäytetään ratkaisemaan suhteellisen yksinkertaisia ​​tehtäviä, joissa suhde syöttöominaisuuksiin ja kohteeseen on ihmisen havaittavissa ja ominaisuuksien suunnittelu on suoraa. Esim :

  • Binomiaalinen tai moniluokkainen luokittelu, kuten luokittele asiakkaat sen mukaan, miten he ovat vuorovaikutuksessa verkkosivuston kanssa.
  • Arvioi kiinteistöjen arvo käyttämällä samanlaisia ​​kerättyjä tietoja.
Syvällä oppimisella voidaan tehdä todella älykkäitä tehtäviä, kuten

  • Ihmisläheisen kuvan luokittelu
  • Ihmisläheinen puhetunnistus
  • Lähes ihmisen tason käsialan transkriptio
  • Parannettu konekäännös
  • Digitaaliset avustajat, kuten Google Now ja Amazon Alexa
JoustavuusMallit ovat joustavampia, mikä auttaa hienosäätämään ML-mallia helposti. Oikeiden hyperparametrien löytämiseksi on olemassa hyvin määriteltyjä menetelmiä, kuten ristikkohaku ja ristivalidointiVähemmän joustavia, koska on olemassa monia hyperparamerejä, jotka mukautettavat kuten useita kerroksia, neuronien lukumäärä kerrosta kohti, jokaisessa kerroksessa käytettävän aktivointitoiminnon tyyppi, painon alustuslogiikka ja paljon muuta.
Ominaisuuden edustaminenJohdetut tai abstraktit piirteet, jotka luodaan nimenomaisesti. Esimerkiksi polynomiominaisuudet syötteenä lineaariselle regressiomallilleAbstrakti tietojen esitys luodaan automaattisesti piilotettuina kerroksina. Siksi koulutettu CNN-hermoverkko voi havaita kissan kuvassa.
Generatiiviset mallitMitään alkuperäistä ei voida tuottaa, koska automaattista abstraktia tietojen esittämistä ei tapahduKoulutuksensa jälkeen tietyn tyyppinen syvähermoverkko voi tuottaa uusia kuvia, kappaleita tai tekstiä. Niitä kutsutaan GNN (generatiivinen hermoverkko) tai GAN (Generative Adversarial Networks)

Jotkin tämän tyyppiset verkot toteutetaan jopa uusien muotisuunnitelmien luomiseksi

Johtopäätös - Ohjattu oppiminen vs. syväoppiminen

DNN: n (syvähermoverkko) tarkkuus ja kyky ovat lisääntyneet paljon viime vuosina. Siksi DNN: t ovat nyt aktiivisen tutkimuksen alue ja uskomme, että sillä on potentiaalia kehittää yleinen älykäs järjestelmä. Samanaikaisesti on vaikeaa perustella, miksi DNN antaa tietyn tuotoksen, joka tekee verkon hienosäätämisestä todella vaikeaa. Joten jos ongelma voidaan ratkaista käyttämällä yksinkertaisia ​​ML-malleja, on suositeltavaa käyttää sitä. Tästä syystä yksinkertaisella lineaarisella regressiolla on merkitystä, vaikka yleinen älykäs järjestelmä kehitettäisiin DNN: n avulla.

Suositeltava artikkeli

Tämä on ollut opas valvotun oppimisen ja syvän oppimisen tärkeimpiin eroihin. Tässä keskustellaan myös ohjatun oppimisen ja syvän oppimisen tärkeimmistä eroista infografian ja vertailutaulukon kanssa. Saatat myös katsoa seuraavia artikkeleita -

  1. Ohjattu oppiminen vs vahvistusoppiminen
  2. Ohjattu oppiminen vs.
  3. Neuraaliverkot vs. syvä oppiminen
  4. Koneoppiminen vs ennakoiva analyysi
  5. TensorFlow vs. Caffe: Mitkä ovat erot
  6. Mikä on ohjattu oppiminen?
  7. Mikä on vahvistusoppiminen?
  8. Kuusi parhainta vertailua CNN: n ja RNN: n välillä

Luokka: