Co je Google TensorFlow? Příklady open-source a návody

  • Lesley Fowler
  • 0
  • 2960
  • 794
reklama

Strojové učení je teď nejžhavější věcí v práci na počítači. Je snadné pochopit, proč s technologií používanou všude, od aut s vlastním pohonem, vymáhání práva, předpovědi akciového trhu.

TensorFlow je projekt společnosti Google založený na strojovém učení a neuronových sítích. Pojďme zjistit, co to je, jeho použití a jak se to naučit používat.

Co je TensorFlow?

Je nemožné plně vysvětlit, co je TensorFlow, aniž by nejprve pochopili, co je strojové učení. Strojové učení a neuronové sítě již ovlivňují náš život 4 Algoritmy strojového učení, které formují váš život 4 Algoritmy strojového učení, které formují váš život Možná si to neuvědomujete, ale strojové učení je již všude kolem vás a může na vás mít překvapivý stupeň vlivu na váš život. život. Nevěříš mi? Možná vás překvapí. více způsoby, než byste si mysleli.

Ve svém nejjednodušším případě je strojové učení procesem výuky počítačů, jak analyzovat data a přijímat o nich informovaná rozhodnutí, aniž by k tomu byl přímo naprogramován. Abychom toho dosáhli, trénujeme neuronové sítě k provádění konkrétních úkolů.

TensorFlow je knihovna Google s otevřeným zdrojovým kódem neuronových sítí vyvinutá týmem Google Brain pro široké spektrum použití. TensorFlow v podstatě odstraňuje potřebu vytvořit neurální síť od nuly. Místo toho můžete trénovat TensorFlow se sadou dat a používat výsledky, jak si přejete.

Doposud, tak abstraktní. Co můžete dělat s neuronovou sítí? Ukázalo se, téměř cokoli!

Pozoruhodné příklady TensorFlow

Klasifikace obrazu

Mnoho výukových programů pro strojní začátečníky 6 Užitečné návody pro strojové učení a kurzy pro pochopení základních dovedností 6 Užitečné návody pro strojové učení a kurzy pro pochopení základních věcí Nikdy nebyl lepší čas na ponoření do strojového učení. Zde je šest užitečných zdrojů, které vám pomohou dozvědět se o strojovém učení. použijte klasifikaci obrázků jako první příklad projektu, který vám pomůže s porozuměním. Podáním referenčních obrázků do neuronové sítě se může naučit předpovídat, zda obraz obsahuje podobné objekty.

Chcete-li vidět tento proces v akci, podívejte se na 5minutový klasifikátor Darth Vader Siraj Raval.

Tento druh počítačově podporovaného prosévání dat je neuvěřitelně silný nejen pro lokalizaci divokých Darth Vaders. TensorFlow se již používá v biomedicínské analýze obrazu.

Z technologie může těžit téměř každé pole, které se spoléhá na analýzu velkého množství obrazových dat. Jak je uvedeno v oficiálním úvodním videu TensorFlow, používá se k zefektivnění úsilí o zachování zaniklého Dugongu.

Deep Photo Style Transfer

Obrázek Kredit: luanfujun @ github.com

Kromě klasifikace obrazu lze TensorFlow použít k dynamické změně obrázků. Deep Photo Style Transfer sestavila skupina na Cornell University. Před použitím tohoto stylu na původní obrázek si projekt vezme vstupní obrázek a stylingový obrázek - s ohromujícími výsledky.

V příkladech se používá směs automatizovaného a ručně dosahovaného vrstvení obrázků, takže pokud se budete chtít dostat do rukou, mohlo by se stát, kdybyste se ponořili do knihovny..

Magenta AI Music

Nejsme cizí s používáním počítačů k vytváření krásných uměleckých děl. Myšlenka počítačů projevujících kreativitu způsobem, který považujeme za rozpoznatelný, je dlouho snem Sci-Fi. S knihovnami neuronových sítí, jako je TensorFlow, se to přibližuje více než kdy jindy.

Magenta používá TensorFlow k vytváření nástrojů pro hudebníky. Díky hlubokému učení Magenta rozšiřuje nástroje, které mají hudebníci k dispozici, aby otevírali nové druhy zvukového míchání, a dokonce i improvizované volání a odezva strojem.

Magenta je také sama o sobě použitelná jako inteligentní sekvencer. Schopnost používat mimo knihovny je jednou z mnoha fantastických funkcí CodePen. Tero Parviainen použil knihovnu magenta.js k vytvoření svého krásného pera Latent Cycles.

Nastavením improvizovaných smyček generovaných vedle sebe umožňuje Latent Cycles komukoli vytvářet jedinečné a krásné zvuky bez předchozího hudebního poznání.

Jak se naučit TensorFlow

Strojové učení je neuvěřitelně hustý předmět. Dobré porozumění statistikám, matematice, programování a vědě o obecných datech je pro pochopení zásadní. To znamená, že TensorFlow usnadňuje získání praktických zkušeností i jako začátečník. Oficiální výukový program TensorFlow provádí postupné nastavení a používání.

Většina projektů TensorFlow používá programovací jazyk Python. Pokud jste novým jazykem, Python se může naučit spoustu skvělých míst. Pokud již znáte JavaScript, TensorFlow má výuková videa pokrývající knihovnu TensorFlow.js.

Tyto návody spolu s bezplatným strojovým kurzem společnosti Google Co je strojové učení? Kurz společnosti Google vám zdarma rozdělí Co je strojové učení? Bezplatný kurz společnosti Google vám to přeruší Google navrhl bezplatný online kurz, který vás naučí základům strojového učení. , jsou neocenitelným zdrojem od poskytovatelů knihovny.

Další návody TensorFlow

Pro rychlý a informativní úvod do TensorFlow a klasifikátorů obrázků má Siraj Raval informativní (a meme-heavy) 5minutový úvod.

Toto je jedno z mnoha videí na Sirajově kanálu YouTube na téma strojového učení. Mezi super rychlými videi, jako je toto, a dlouhými živými toky, které se krok za krokem přibližují, je to skvělé místo, kde se můžete naučit TensorFlow a strojové učení v Pythonu.

Coding Train se zaměřuje na JavaScript a Tensorflow.js a poskytuje další přístup v plném rozsahu:

Host Daniel Shiffman pokrývá různé případy použití pro TensorFlow a jeho série o strojovém učení jako celku je jedním z nejlepších volně dostupných kurzů na toto téma.

Projekt pro začátečníky: Detekce živých objektů

Tento projekt používá rozpoznávání živých objektů k řízení automatického třídiče odpadu. Hardware se jeví jako alternativa Raspberry Pi, i když teoreticky lze použít jakýkoli mikrokontrolér. Skutečná práce se provádí pomocí směsi OpenCV a TensorFlow.

Projekt z videa nemá připojen žádný tutoriál. Vynikající článek OpenCV a TensorFlow od společnosti Dat Tran používá stejné knihovny a jasně vysvětluje jednotlivé prvky. Jako jednoduchý nápad v malém měřítku, který používá knihovnu TensorFlow, je projekt této stupnice perfektním způsobem, jak začít.

Pokračování ve strojovém učení

TensorFlow je neuvěřitelně výkonný nástroj od pravděpodobně nejdůležitější společnosti na internetu. Rozhodnutí učinit z něj otevřený zdroj byl velký problém, protože to otevírá nám všem.

To znamená, že strojové učení je neuvěřitelně hustý předmět. Tyto kurzy strojového učení pro vás připraví kariérní cestu Tyto strojové kurzy pro vás připraví kariérní cestu Tyto vynikající online kurzy strojového učení vám pomohou pochopit dovednosti potřebné pro zahájení kariéry. ve strojovém učení a umělé inteligenci. abyste plně využili TensorFlow.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.