Što je Google TensorFlow? Primjeri i vodiči s otvorenim kodom

  • William Charles
  • 0
  • 1104
  • 181
Oglas

Strojno učenje je trenutno najzaslužnija stvar u računanju. Lako je razumjeti zašto se tehnologija koja se koristi svugdje, od samovozećih automobila do provođenja zakona, do predviđanja dionica.

TensorFlow je Googleov projekt zasnovan na strojnom učenju i neuronskim mrežama. Otkrijmo što je, što koristi i kako ga naučiti koristiti.

Što je TensorFlow?

Nemoguće je u potpunosti objasniti što je TensorFlow bez da se prvo shvati što je strojno učenje. Strojno učenje i neuronske mreže već utječu na naš život 4 Algoritmi strojnog učenja koji oblikuju vaš život 4 Algoritmi strojnog učenja koji oblikuju vaš život Možda to ne shvaćate, ali strojno učenje je već oko vas i može pokazati iznenađujući stupanj utjecaja na vaš život život. Ne vjerujete mi? Možda ćete se iznenaditi. na više načina nego što biste mislili.

Najjednostavnije, strojno učenje je proces učenja računala kako analizirati podatke i donositi informirane odluke u vezi s tim, bez da su to direktno programirali. Da bismo to postigli, osposobljavamo neuronske mreže za obavljanje određenih zadataka.

TensorFlow je Google-ova otvorena izvorna neuronska mreža knjižnica koju je razvio tim Google Brain za širok spektar upotrebe. U osnovi, TensorFlow uklanja potrebu za stvaranjem neuronske mreže ispočetka. Umjesto toga, možete trenirati TensorFlow sa svojim skupom podataka i koristiti rezultate kako želite.

Zasad tako apstraktno. Što možete učiniti s neuronskom mrežom? Ispada, gotovo sve!

Značajni primjeri tenzorskog pražnjenja

Klasifikacija slike

Mnogi tutorijali za strojno učenje 6 Korisni tutorijali i tečajevi za stjecanje osnova 6 Korisni tutorijali i tečajevi za stjecanje osnova Nikad nije bilo bolje vrijeme za ronjenje u strojnom učenju. Evo šest korisnih resursa koji će vam pomoći da saznate više o strojnom učenju. koristite klasifikaciju slike kao rani primjer projekta kako biste pomogli razumjeti. Umetanjem referentnih slika u neuronsku mrežu može se naučiti predvidjeti sadrži li slika slične objekte.

Kako biste vidjeli ovaj postupak u akciji, pogledajte 5-minutni klasifikant Darth Vader Siraja Ravala.

Ova vrsta računalnog poticanja prosijavanja podataka nevjerojatno je snažna ne samo za pronalaženje divljih Darth Vadersa. TensorFlow se već koristi u analizi biomedicinske slike.

Gotovo svako polje koje se oslanja na analizu velike količine slikovnih podataka može imati koristi od tehnologije. Kao što je prikazano u službenom video uvodu TensorFlow, ono se koristi za pojednostavljivanje napora za očuvanje gotovo izumrlog Dugona.

Prijenos dubokog foto stila

Kreditna slika: luanfujun @ github.com

TensorFlow se, osim klasifikacije slika, može dinamički mijenjati. Grupa Deep Photo Style Transfer sastavila je grupa na Sveučilištu Cornell. Projekt uzima ulaznu sliku i stilsku sliku prije primjene tog stila na izvornu sliku - sa zadivljujućim rezultatima.

Primjeri koriste mješavinu automatiziranog i ručno postignutog slojenja slike, tako da ako želite primiti ruku možda će biti vrijedno uslikati svoje Photoshop vještine prije nego što pođete u knjižnicu.

Magenta AI Music

Nije nam strano korištenje računala za stvaranje predivnih umjetničkih djela. Ideja računala koja pokazuju kreativnost na način na koji se nalazimo prepoznatljivim dugo je bila Sci-Fi san. S bibliotekama neuronske mreže poput TensorFlowa sve je bliže nego ikad.

Magenta koristi TensorFlow za stvaranje alata za glazbenike. Pomoću dubinskog učenja, Magenta proširuje alate dostupne glazbenicima za otvaranje novih vrsta mješavine zvuka, pa čak i strojno improvizirani poziv i odgovor.

Magenta je također korisna kao pametan sekvencer. Mogućnost korištenja izvan knjižnica jedna je od mnogih fantastičnih značajki CodePen-a. Tero Parviainen koristio je biblioteku magenta.js za izradu svoje prekrasne olovke Latent Cycles.

Postavljanjem improviziranih petlji koje stvaraju neuronske mreže jedna pored druge, Latentni ciklusi omogućuju svima stvaranje jedinstvenih i lijepih zvukova bez prethodnog glazbenog znanja.

Kako naučiti TensorFlow

Strojno učenje je nevjerojatno gust predmet. Dobra spoznaja statistike, matematike, programiranja i opće znanosti podataka u središtu je razumijevanja. U skladu s tim, TensorFlow olakšava praktično iskustvo čak i kao početnik. Službeni TensorFlow vodič vodi korak po korak za postavljanje i upotrebu.

Većina projekata TensorFlow koristi programski jezik Python. Ako ste novi u jeziku, postoji mnogo sjajnih mjesta za učenje Pythona. Ako ste već upoznati sa JavaScriptom, TensorFlow ima videozapise s vodičima koji pokrivaju biblioteku TensorFlow.js.

Ovi vodiči, uz Googleov besplatni tečaj strojnog učenja Što je strojno učenje? Google-ov besplatni tečaj to razbija za vas Što je strojno učenje? Googleov besplatni tečaj to razbija za vas Google je osmislio besplatni online tečaj koji će vas naučiti osnovama strojnog učenja. , od neprocjenjivog su resursa dobavljači knjižnice.

Ostali vodiči za TensorFlow

Za brz, informativan uvod u TensorFlow i klasifikatore slika, Siraj Raval ima informativan (i meme-težak) 5-minutni uvod.

Ovo je jedan od mnogih videozapisa na Sirajevom YouTube kanalu na temu strojnog učenja. Između superbrzih video zapisa poput ovog i dugih prijenosa uživo korak po korak, ovo je sjajno mjesto za učenje TensorFlow-a i strojnog učenja na Pythonu.

Usredotočen na JavaScript i Tensorflow.js, Coding Train pruža još jedan cjelovit pristup:

Domaćin Daniel Shiffman pokriva razne slučajeve upotrebe za TensorFlow, a njegov serijal o strojnom učenju u cjelini jedan je od najboljih slobodno dostupnih tečajeva na ovu temu.

Projekt za početnike: Detekcija objekata uživo

Ovaj projekt koristi prepoznavanje objekata uživo za upravljanje automatskim uređajem za razvrstavanje otpada. Čini se da je hardver alternativa Raspberry Pi, mada se u teoriji može koristiti bilo koji mikrokontroler. Pravi posao izvodi se mješavinom OpenCV-a i TensorFlow-a.

Projekt iz videa nema priloženi udžbenik. Izvrsni članak o OpenCV i TensorFlow Dat Tran koristi iste knjižnice, a svaki element jasno objašnjava. Kao jednostavna ideja malih razmjera koja koristi biblioteku TensorFlow, projekt ove razmjere savršen je način za početak.

Dalje s strojnim učenjem

TensorFlow je nevjerojatno moćan alat internetske najvažnije tvrtke. Odluka da to učinimo otvorenim kodom bila je velika stvar, jer to otvara svima nama.

To je rečeno, strojno učenje je nevjerojatno gusta tema. Vrijedno je provesti neko vrijeme s mrežnim tečajevima strojnog učenja. Ovi tečajevi za strojno učenje za vas će pripremiti put karijere Ovi tečajevi strojnog učenja za vas će pripremiti put karijere Ovi odlični tečajevi strojnog učenja na mreži pomoći će vam da shvatite vještine potrebne za započinjanje karijere u strojnom učenju i umjetnoj inteligenciji. najbolje iskoristiti TensorFlow u potpunosti.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.