Deep Learning Tutorial aloittelijoille: Neuraaliverkon perusteet

โšก ร„lykรคs yhteenveto

Syvรคoppiminen on koneoppimisen haara, joka perustuu tekoรคlyverkkoihin, jotka pinoavat useita piilotettuja kerroksia, joten jokainen kerros oppii datasta rikkaamman ominaisuuden kuin edellinen kerros.

  • ๐Ÿ”˜ Kerrostettu arkkitehtuuri: Syรถttรถkerros, kaksi tai useampi piilokerros ja lรคhtรถkerros muodostavat syvรคn verkon.
  • โ˜‘๏ธ Signal vahvuus: Paino, esijรคnnitys ja aktivointifunktio mรครคrรครคvรคt, mitรค kukin neuroni siirtรครค seuraavalle kerrokselle.
  • โœ… Kaksivaiheinen silmukka: Epรคlineaarinen muunnos tuottaa mallin, jota sitten derivaattapohjainen menetelmรค parantaa ja toistaa, kunnes tarkkuus on hyvรคksyttรคvรค.
  • ๐Ÿงช Neljรค arkkitehtuuria: Eteenpรคin syรถttรคvรคt verkot, rekurrentit verkot, konvoluutioverkot ja vahvistusoppivat agentit.
  • ๐Ÿ› ๏ธ Missรค se kannattaa: Luottoluokitus rahoituksessa, ehdokkaiden seulonta HR:ssรค, puhelinkeskusten asiakastyytyvรคisyysanalyysi markkinoinnissa.
  • โš™๏ธ Todelliset rajat: Merkintรคkustannukset, valtavien tietojoukkojen kysyntรค ja mallit, jotka vastustavat selkokielistรค selitystรค.

Deep Learning Tutorial aloittelijoille: Neuraaliverkon perusteet

Mikรค on syvรคoppiminen?

Syvรคoppiminen on tietokoneohjelmistoa, joka matkii aivojen hermosolujen verkostoa. Se on osajoukko koneoppiminen perustuu tekoรคlyverkkoihin ja representaatiooppimiseen. Sitรค kutsutaan syvรคoppimiseksi, koska siinรค hyรถdynnetรครคn syviรค neuroverkkoja. Tรคtรค oppimista voidaan valvottu, puolivalvottu tai valvomatta.

Syvรคoppimisalgoritmit rakennetaan toisiinsa kytketyistรค kerroksista, kuten alla oleva kaavio osoittaa.

  • Ensimmรคistรค kerrosta kutsutaan syรถttรถtasoksi
  • Viimeistรค kerrosta kutsutaan tulostuskerrokseksi
  • Kaikkia niiden vรคlissรค olevia kerroksia kutsutaan piilokerroksiksi. Sana "syvรค" tarkoittaa, ettรค verkko yhdistรครค neuroneja useamman kuin kahden kerroksen yli.
Syvรคn hermoverkon kaavio, joka nรคyttรครค syรถttรถkerroksen, kaksi piilotettua neuronikerrosta ja lรคhtรถkerroksen
Syรถttรถkerros, piilokerrokset ja lรคhtรถkerros, yhteyksillรค yksittรคisten neuronien vรคlillรค

Jokainen piilotettu kerros koostuu neuroneista. Neuronit ovat yhteydessรค toisiinsa. Neuroni kรคsittelee vastaanottamansa tulosignaalin ja vรคlittรครค sitten tuloksen sen ylรคpuolella olevalle kerrokselle. Seuraavan kerroksen neuronille vรคlitetyn signaalin voimakkuus riippuu painosta, biasista ja aktivointifunktiosta.

Verkko kuluttaa suuria mรครคriรค syรถttรถdataa ja toimii sen parissa useiden kerrosten kautta, joten verkko voi oppia yhรค monimutkaisempia ominaisuuksia datasta jokaisella kerroksella.

Syvรคoppimisprosessi

Syvรค neuroverkko tarjoaa huippuluokan tarkkuutta monissa tehtรคvissรค objektien tunnistamisesta puheentunnistukseen. Tรคllaiset verkot voivat oppia automaattisesti ilman ohjelmoijien nimenomaisesti koodaamaa ennalta mรครคriteltyรค tietoa. Kรคytรคnnรถssรค syvรคoppimisprojekti etenee viiden vaiheen lรคpi:

  • Ymmรคrrรค ongelma
  • Tunnista tiedot
  • Valitse syvรคoppimisalgoritmi
  • Harjoittele mallia
  • Testaa malli
Viisivaiheinen syvรคoppimisprosessi ongelman ymmรคrtรคmisestรค mallin testaamiseen

Syvรคoppimisprojektin viisi vaihetta ongelman mรครคrittelystรค testaukseen

Syvรคoppimisen idean ymmรคrtรคmiseksi kuvittele perhe, jossa on vauva ja vanhemmat. Taapero osoittaa esineitรค pikkusormellaan ja sanoo aina sanan "kissa". Koska hรคnen vanhempansa ovat huolissaan hรคnen koulutuksestaan, he sanovat hรคnelle jatkuvasti "Kyllรค, tuo on kissa" tai "Ei, tuo ei ole kissa". Vauva jatkaa esineiden osoittamista, mutta hรคnestรค tulee tarkempi sanalla "kissoja". Pieni lapsi ei syvรคllรค sisimmรคssรครคn tiedรค, miksi hรคn voi sanoa sen olevan kissa tai ei. Hรคn on yksinkertaisesti oppinut jรคrjestรคmรครคn kissan ominaisuudet hierarkiaan, tarkastelemalla lemmikkiรค kokonaisuutena ja keskittymรคllรค sitten yksityiskohtiin, kuten hรคntรครคn tai kuonoon, ennen kuin tekee pรครคtรถksensรค.

Neuroverkko toimii paljolti samalla tavalla. Jokainen kerros edustaa syvempรครค tiedon tasoa eli tiedon hierarkiaa. Neljรคn kerroksen neuroverkko oppii monimutkaisempia ominaisuuksia kuin kaksikerroksinen verkko.

Oppiminen tapahtuu kahdessa vaiheessa:

  • Ensimmรคinen vaihe: syรถtteen epรคlineaarisen muunnosta soveltamalla ja tuotoksena luomalla tilastollisen mallin.
  • Toinen vaihe: mallin parantaminen derivaattoihin perustuvalla matemaattisella menetelmรคllรค, eli miten takaisinlisรคystรค sรครคtรครค painoja.

Neuroverkko toistaa nรคitรค kahta vaihetta satoja tai jopa tuhansia kertoja, kunnes se on saavuttanut siedettรคvรคn tarkkuustason. Jokaista kahden vaiheen toistoa kutsutaan iteraatioksi.

Syvรคoppimisen esimerkin antaa alla oleva animaatio, jossa malli yrittรครค oppia tanssimaan. Kymmenen minuutin harjoittelun jรคlkeen malli ei osaa tanssia, ja sen tulos nรคyttรครค piirrokselta.

Animoitu hahmo liikkuu epรคsรครคnnรถllisesti kymmenen minuutin syvรคoppimisharjoittelun jรคlkeen

48 tunnin oppimisen jรคlkeen tietokone hallitsee tanssin taidon, kuten toinen animaatio osoittaa.

Animoitu hahmo tanssii sujuvasti 48 tunnin syvรคoppimisharjoittelun jรคlkeen

Neuroverkkojen luokittelu

Verkot ryhmitellรครคn ensin piilotettujen kerrosten mรครคrรคn mukaan.

Matala neuroverkko: Pinnallisessa neuroverkossa on vain yksi piilotettu kerros syรถtteen ja lรคhdรถn vรคlissรค.

Syvรค neuroverkko: Syvissรค neuroverkoissa on useampi kuin yksi piilotettu kerros. Esimerkiksi kuvantunnistukseen tarkoitettu GoogLeNet-malli laskee 22 kerrosta.

Nykyรครคn syvรคoppimista esiintyy itseohjautuvissa autoissa, matkapuhelimissa, Google hakukone, petostentorjunta ja televisio.

Syvรคoppimisverkostojen tyypit

Useista arkkitehtuureista on tullut standardeja, ja jokainen niistรค on muokannut kรคsiteltรคvien tietojen tyyppiรค. Alla oleva Asimov-instituutin julkaisema kaavio kartoittaa laajemman arkkitehtuuriperheen.

Neuroverkkoarkkitehtuurien kaavio, mukaan lukien perceptron, eteenpรคinsyรถttรถ, RBF, RNN, LSTM, GRU ja autoenkooderit

Neuroverkkoarkkitehtuurien kaavio, yksittรคisestรค perceptronista LSTM-, GRU- ja autoenkooderimuunnelmiin

Feed-forward-hermoverkot

Tรคmรค on yksinkertaisin tekoรคlyverkon tyyppi. Tรคllaisessa arkkitehtuurissa informaatio virtaa vain yhteen suuntaan, eteenpรคin. Se tarkoittaa, ettรค informaatiovirta alkaa tulokerroksesta, menee "piilotettuihin" kerroksiin ja pรครคttyy lรคhtรถkerrokseen. Verkossa ei ole silmukkaa, ja informaatio pysรคhtyy lรคhtรถkerrokseen.

Toistuvat neuroverkot (RNN:t)

An RNN on monikerroksinen neuroverkko, joka voi tallentaa tietoa kontekstisolmuihin, jolloin se voi oppia datasarjoja ja tuottaa tulokseksi numeron tai muun sekvenssin. Yksinkertaisesti sanottuna se on keinotekoinen neuroverkko, jonka neuronien vรคliset yhteydet sisรคltรคvรคt silmukoita. RNN:t soveltuvat hyvin syรถtesarjojen kรคsittelyyn, koska tuloste syรถtetรครคn takaisin verkkoon muistina.

Toistuvan neuroverkon lohkokaavio, jonka lรคhtรถ silmukoidaan takaisin verkkoon muistina

RNN lรคhettรครค tulosteensa takaisin itselleen, mikรค antaa verkkomuistia

Jos esimerkiksi tehtรคvรคnรค on ennustaa seuraava sana lauseessa โ€Haluatko โ€ฆ?โ€, verkko toimii nรคin:

  • RNN-neuronit vastaanottavat signaalin, joka osoittaa lauseen alkuun.
  • Verkko vastaanottaa syรถtteenรค sanan โ€Doโ€ ja tuottaa numerovektorin. Tรคmรค vektori syรถtetรครคn takaisin neuronille muistin tarjoamiseksi verkolle. Tรคmรค vaihe auttaa verkkoa muistamaan, ettรค se vastaanotti โ€Doโ€-sanan ja ettรค se vastaanotti sen ensimmรคisenรค.
  • Verkko toimii samalla tavalla kuin seuraavien sanojen kanssa. Se ottaa ensin sanan โ€sinรคโ€ ja sitten โ€haluatโ€. Neuronien tila pรคivittyy jokaisen sanan vastaanottamisen yhteydessรค.
  • Viimeinen vaihe tapahtuu sanan "a" vastaanottamisen jรคlkeen. Neuroverkko antaa todennรคkรถisyyden jokaiselle englanninkieliselle sanalle, joka voisi tรคydentรครค lauseen. Hyvin koulutettu neuroverkko antaa todennรคkรถisesti suuren todennรคkรถisyyden sanoille "cafรฉ", "drink", "burger" ja vastaaville.

RNN:n yleiset kรคyttรถtavat

  • Auta arvopaperikauppiaita luomaan analyyttisiรค raportteja
  • Havaitse poikkeavuuksia tilinpรครคtรถksissรค
  • Havaitse petolliset luottokorttitapahtumat
  • Anna kuville kuvateksti
  • teho chatbots
  • RNN:n tavanomaisia โ€‹โ€‹kรคyttรถtarkoituksia esiintyy, kun ammattilaiset tyรถskentelevรคt aikasarjadatan tai -sekvenssien, esimerkiksi รครคnitallenteiden tai tekstin, kanssa.

Konvoluutio-neuroverkot (CNN)

A CNN on monikerroksinen neuroverkko, jolla on ainutlaatuinen arkkitehtuuri, joka on suunniteltu extract yhรค monimutkaisempia ominaisuuksia datassa jokaisella tasolla tulosteen mรครคrittรคmiseksi. CNN-verkot sopivat hyvin havaintotehtรคviin.

CNN-arkkitehtuuri konvoluutiolla, ReLU:lla ja yhdistรคvillรค ominaisuuksien oppimisvaiheilla, joita seuraa litistetty, tรคysin yhdistetty ja softmax-luokittelu

Ominaisuuksien oppiminen konvoluution, ReLU:n ja yhdistรคmisen avulla; luokittelu flattenin, tรคysin kytketyn ja softmaxin avulla

CNN:รครค kรคytetรครคn enimmรคkseen silloin, kun on olemassa strukturoimaton tietojoukko, kuten kuvat, ja ammattilaisten on tutkittavatract tietoa siitรค.

Jos tehtรคvรคnรค on esimerkiksi ennustaa kuvan kuvateksti:

  • CNN vastaanottaa kuvan, sanotaan vaikkapa kissasta. Laskennallisesti tรคmรค kuva on kokoelma pikseleitรค, yleensรค yksi kerros harmaasรคvykuvalle ja kolme kerrosta vรคrikuvalle.
  • Ominaisuuksien oppimisvaiheessa eli piilotettujen kerrosten aikana verkko tunnistaa ainutlaatuisia ominaisuuksia, esimerkiksi kissan hรคnnรคn tai korvan.
  • Kun verkko on perusteellisesti oppinut tunnistamaan kuvan, se voi tarjota todennรคkรถisyyden jokaiselle tuntemalleen kuvatyypille. Suurimman todennรคkรถisyyden omaavasta merkistรค tulee verkon ennuste.

Vahvistusoppiminen

Vahvistusoppiminen on koneoppimisen osa-alue, jossa jรคrjestelmiรค koulutetaan vastaanottamalla virtuaalisia "palkintoja" tai "rangaistuksia", eli oppimalla kรคytรคnnรถssรค yrityksen ja erehdyksen kautta. Se on oppimisparadigma pikemminkin kuin verkostomuoto, mutta sen modernit algoritmit perustuvat syviin verkkoihin. GoogleDeepMind kรคytti vahvistusoppimista voittaakseen ihmismestarin Go-pelissรค. Vahvistusoppimista kรคytetรครคn myรถs videopeleissรค pelikokemuksen parantamiseen tarjoamalla รคlykkรครคmpiรค botteja.

Joitakin tunnetuimpia algoritmeja ovat:

  • Q-oppiminen
  • Syvรค Q-verkko
  • State-Action-Reward-State-Action (SARSA)
  • Deep Deterministic Policy Gradient (DDPG)

Alla oleva taulukko nรคyttรครค yhteenvedon siitรค, milloin kukin arkkitehtuuri sopii.

Archirakenne Sopiva data Erottuva piirre Tyypillinen tehtรคvรค
Syรถttรถ eteenpรคin Kiinteรคn pituinen taulukkomuotoinen syรถte Ei silmukoita; tieto liikkuu vain eteenpรคin Pisteytys ja yksinkertainen luokittelu
Toistuva (RNN) Sekvenssit ja aikasarjat Kontekstinoodit antavat sille muistia Tekstin ennustus, รครคni, ennuste
Konvoluutio (CNN) Ruudukkomainen strukturoimaton data Konvoluutio- ja yhdistรคmisesimerkkitract ominaisuuksia Kuvien luokittelu ja kuvatekstit
Vahvistusoppiminen Ympรคristรถ, ei tietojoukko Oppii palkinnoista ja rangaistuksista Peliagentit, robotiikka, ohjaus

Esimerkkejรค syvรคoppimisen sovelluksista

Nรคitรค arkkitehtuureja tuotetaan jo hyvin eri toimialoilla:

Tekoรคly rahoituksessa

Finanssiteknologiasektori on jo alkanut kรคyttรครค tekoรคlyรค ajan sรครคstรคmiseen, kustannusten vรคhentรคmiseen ja arvon lisรครคmiseen. Syvรคoppiminen muuttaa laina-alaa vankemman luottoluokituksen avulla. Luottopรครคtรถksentekijรคt voivat kรคyttรครค tekoรคlyรค luottohakemusten tekemisessรค nopeamman ja tarkemman riskinarvioinnin saavuttamiseksi hyรถdyntรคen koneรคlyรค hakijoiden luonteen ja kapasiteetin huomioon ottamiseksi.

Underwrite on fintech-yritys, joka tarjoaa tekoรคlyratkaisun luottopรครคttรคjille. underwrite.ai kรคyttรครค tekoรคlyรค havaitakseen, kuka hakijoista todennรคkรถisemmin maksaa lainan takaisin. Yrityksen mukaan tรคmรค lรคhestymistapa on perinteisiรค tuloskortteja parempi.

AI HR:ssรค

Under Armour, urheiluvaateyritys, revolutionisoi rekrytointia ja modernisoi ehdokaskokemusta tekoรคlyn avulla. Under Armour kohtasi valtavan kiinnostuksen vuonna 2012 ja vastaanotti keskimรครคrin yli 30 000 hakemusta kuukaudessa. Kaikkien hakemusten lukeminen ja seulonta- ja haastatteluprosessin aloittaminen vei liian kauan. Pitkรค prosessi tyรถntekijรถiden palkkaamiseksi ja perehdyttรคmiseksi vaikutti Under Armourin kykyyn saada vรคhittรคismyymรคlรคt tรคysin miehitettyinรค, vauhditettuina ja toimintavalmiiksi.

Tuolloin Under Armourilla oli kรคytรถssรครคn kaikki vรคlttรคmรคtรถn HR-teknologia, kuten transaktiopohjaiset ratkaisut rekrytointiin, hakemiseen, trackuningas ja perehdytys, mutta ne eivรคt yksinรครคn riittรคneet. Under Armour valitsi HireVuen, tekoรคlyyn perustuvan HR-ratkaisujen tarjoajan, sekรค tilaus- ettรค live-haastatteluihin. Tulokset olivat silmiinpistรคviรค: yritys raportoi lyhentรคneensรค tyรถpaikkojen tรคyttรคmiseen kuluvaa aikaa 35 % ja samalla parantaneensa palkkaamansa henkilรถstรถn laatua.

AI markkinoinnissa

Tekoรคly on arvokas tyรถkalu asiakaspalvelun hallintaan ja personointihaasteisiin. Tekoรคlytekniikoiden soveltamisen ansiosta parannettu puheentunnistus puhelinkeskusten hallinnassa ja puheluiden reitityksessรค mahdollistaa saumattomamman asiakaskokemuksen.

Esimerkiksi รครคnen syvรคoppimisanalyysi antaa jรคrjestelmille mahdollisuuden arvioida asiakkaan tunnetilaa. Jos asiakas reagoi huonosti tekoรคlychatbottiin, jรคrjestelmรค voi ohjata keskustelun oikealle ihmisoperaattorille, joka ottaa asian hoitaakseen.

Yllรค mainittujen kolmen syvรคoppimisesimerkin lisรคksi tekoรคlyรค kรคytetรครคn laajalti muillakin sektoreilla ja toimialoilla.

Miksi syvรคoppiminen on tรคrkeรครค?

Syvรคoppiminen on tehokas tyรถkalu ennusteiden muuttamiseen toimiviksi tuloksiksi. Syvรคoppiminen on erinomaista sรครคnnรถnmukaisuuksien lรถytรคmisessรค ja tietoon perustuvassa ennustamisessa. Big data on syvรคoppimisen polttoaine. Kun molemmat yhdistetรครคn, organisaatio voi saavuttaa aiemmin saavuttamattomissa olevia tuloksia tuottavuudessa, myynnissรค, johtamisessa ja innovaatioissa.

Syvรคoppiminen voi myรถs ylittรครค perinteiset menetelmรคt. Erityisesti havaintokyvyn osalta syvรคt verkot ovat olleet parhaita jo vuosia: kuvien luokittelu, puheentunnistus ja kasvojentunnistus ovat kaikki syvรคarkkitehtuurien hallitsemia, ja kasvojentunnistusmallit saavuttavat lรคhes 99 %:n tarkkuuden julkisissa standarditesteissรค. Hyรถty tulee siitรค, ettรค verkko oppii omat ominaisuutensa sen sijaan, ettรค luottaisi kรคsin kehitettyihin ominaisuuksiin.

Syvรคoppimisen rajoitukset

Nรคillรค tuloksilla on todellisia kustannuksia.

Tietojen merkinnรคt

Useimmat nykyiset tekoรคlymallit koulutetaan ohjatun oppimisen avulla. Tรคmรค tarkoittaa, ettรค ihmisten on nimettรคvรค ja luokiteltava taustalla oleva data, mikรค voi olla mittava ja virhealtis tehtรคvรค. Esimerkiksi yritykset kehittรคvรคtping Itseohjautuvien autojen teknologiayritykset palkkaavat satoja ihmisiรค kommentoimaan manuaalisesti tuntikausia videosyรถtteitรค prototyyppiajoneuvoista nรคiden jรคrjestelmien kouluttamiseksi.

Hanki valtavia koulutustietojoukkoja

On osoitettu, ettรค syvรคoppimistekniikat, kuten CNN, voivat joissakin tapauksissa jรคljitellรค lรครคketieteen ja muiden alojen asiantuntijoiden tietรคmystรค. Tรคmรค koneoppimisen aalto vaatii kuitenkin harjoitusdatajoukkoja, jotka ovat paitsi nimettyjรค myรถs riittรคvรคn laajoja ja universaaleja.

Syvรคoppimismenetelmรคt vaativat tuhansia havaintoja, jotta malleista tulisi suhteellisen hyviรค luokittelutehtรคvissรค, ja joissakin tapauksissa miljoonia havaintoja, jotta ne suoriutuisivat ihmisen tasolla. Ei ole yllรคttรคvรครค, ettรค syvรคoppiminen on yleisintรค jรคttimรคisissรค teknologiayrityksissรค, jotka kรคyttรคvรคt big dataa petatavujen esimerkkien kerรครคmiseen. Tรคmรค mittakaava mahdollistaa heille vaikuttavien ja erittรคin tarkkojen syvรคoppimismallien luomisen.

Selitรค ongelma

Suuria ja monimutkaisia โ€‹โ€‹malleja voi olla vaikea selittรครค ihmiskeholla, esimerkiksi miksi tiettyyn pรครคtรถkseen pรครคdyttiin. Se on yksi syy siihen, miksi joidenkin hyvรคksyminen tekoรคly tyรถkalujen kรคyttรถ on hidasta sovellusalueilla, joilla tulkittavuus on hyรถdyllistรค tai jopa vรคlttรคmรคtรถntรค.

Lisรคksi, kun tekoรคlyn sovellus laajenee, sรครคntelyvaatimukset voivat myรถs lisรคtรค tarvetta selitettรคville tekoรคlymalleille.

UKK

Klassinen koneoppiminen tarvitsee kรคsin suunniteltuja ominaisuuksia ja toimii hyvin pienten taulukkomuotoisten tietojen kanssa. Syvรคoppiminen oppii ominaisuudet itse raakadatasta, mutta haluaa paljon enemmรคn esimerkkejรค ja laskentaa.

Se tuo mukanaan epรคlineaarisuuden, joten pinotut tasot voivat mallintaa kaarevia pรครคtรถsrajoja sen sijaan, ettรค ne romahtaisivat yhdeksi lineaariseksi askeleeksi. ReLU on tavallinen oletusarvo piilotetuissa tasoissa; sigmoid ja softmax muokkaavat tulostetta.

Takaisinpropagaatio mittaa, kuinka paljon kukin paino vaikutti virheeseen, ja sitten kulkee tรคtรค gradienttia taaksepรคin kerrosten lรคpi, jolloin jokainen paino siirtyy suuntaan, joka vรคhentรครค hรคviรถtรค. Se on toiminnan toinen vaihe.

Epookki on yksi tรคysi harjoitusdatan lรคpikรคynti. Erรคkoko on se, kuinka monta nรคytettรค verkko nรคkee ennen painojen pรคivittรคmistรค. Oppimisnopeus ohjaa kunkin painopรคivityksen suuruutta.

Vuonna 2017 esitellyt Transformers-teknologiat korvaavat toistumisen huomiolla (attention), jolloin jokainen token tarkastelee kaikkia muita tokeneita samanaikaisesti. Koska tรคmรค toimii rinnakkain, ne skaalautuvat paljon paremmin kuin RNN:t ja hallitsevat nyt kieli- ja visuaalityรถtรค.

Koulutus on enimmรคkseen suurten matriisien kertolaskua, jossa nรคytรถnohjaimet ajavat rinnakkain erittรคin suurella muistin kaistanleveydellรค. CNN-muuntajan siirtรคminen suorittimelta yhdelle harjoitusnรคytรถnohjaimelle tuottaa yleensรค moninkertaisia โ€‹โ€‹nopeutumisia.

Neuraalisten jรคrjestelmien arkkitehtuurihaku ja AutoML-tyรถkalut kokeilevat kerrosten mรครคriรค, leveyksiรค ja hyperparametreja ja pitรคvรคt sitten parhaan validoinnin suorittavan ehdokkaan. Ne vรคhentรคvรคt manuaalista hakua merkittรคvรคsti, vaikka henkilรถ asettaa edelleen tavoitteen ja laskentabudjetin.

GitHub Copilot luonnoksia TensorFlow ja PyTorch-harjoitussilmukoita lyhyestรค kehotteesta. Tarkista syรถtemuodot, hรคviรถfunktio ja siemen itse, koska luodussa mallitiedostossa ne usein menevรคt pieleen.

Tiivistรค tรคmรค viesti seuraavasti: