TensorFlow

TensorFlow

TensorFlow je okvir strojno učenje open-source zasnovan in Google objavil. To sledi pretok podatkov grafov v daljšem časovnem obdobju. Vozlišča v pretok podatkov grafi predstavljajo algoritmov strojnega učenja. Graf robovi predstavljajo n-razsežnosti zaporedja (tj tenzorji) opravljen med vozlišči. Ponuja zelo visoki ravni in abstrakten pristop k organizaciji numerično programiranje ravni nizka, s podpornimi knjižnicami, ki lahko omogoči vaš software teči brez sprememb na redni CPU, da izkoristijo GPU za visoke hitrosti numeričnega računanja - ali za vožnjo nespremenjeno na porazdeljeni strojnega učenja grozda. To podpira tudi specializirano visoko zmogljivo tenzor učenje strojne opreme najdemo le v Googlov oblak. Zdaj je objavljen pod Apache 2.0 licenco odprte kode, je TensorFlow, ki jih je Google Brain ekipe prvotno razvit in namenjen za notranjo Google rabo. Podprte platforme vključujejo Linux, MacOS, Windows in Android. TensorFlow modeli se lahko izvajajo brez klasične računalniške platforme v Google Cloud strojnega učenja podjetja.

Prenos TensorFlow
Značilnosti TensorFlow
  • Skoraj pregledno podpora za strojno učenje na CPU, GPU, in razdeljene arhitekture.
  • Modeli se lahko shrani na kontrolnih točkah in naložen v vsakem TensorFlow primer.
  • Vključuje izvedbe visoko zmogljive več od večine modelov uporabnih učenja, kot so naključne gozdove in Long kratkoročni spomin PONAVLJA nevronskih mrež.
  • Modeli se lahko naloži v Google Cloud strojno učenje podjetja in usposobljeno uporabo Googlovih tenzor učnih skupin s krvavitvami robom številčno uspešnost.
Pros TensorFlow
  • Stanje knjižnice umetnosti strojnega učenja.
  • Visoka zmogljivost, ki ustrezajo najboljše v industriji.
  • Paketi so na voljo, da vam bo kaj lažje prepoznavanje programa glasovno, strojno prevajanje, video označevanje in druge napredne naloge umetno inteligenco.
  • Edinstven pristop omogoča spremljanje napredka usposabljanje svojih modelov in sledenje več meritev.
  • Velika podpora skupnosti.
Slabosti TensorFlow
  • Edini GPU so podprte Nvidia GPU.
  • Nekateri strojnega učenja paketi podpira več vrst modelov iz škatle.
  • Edini v celoti podpira programski jezik Python.
  • Nekatere pomanjkljivosti v dokumentaciji.
  • Včasih posodobitve prekinil združljivost.
TensorFlow Komentarji

TensorFlow je eden izmed najbolj naprednih odprtokodnih strojnega učenja knjižnice na voljo danes. Krivulja učenja je malce strma, in dokumentacijo programske opreme, sledi hitro premično tarčo, z veliko nezdružljivih sprememb tako API in velikega podpornega programskem jeziku, Python. primeri izvorne kode, ki jih je Google vedno ne dela z najnovejšimi različicami programske opreme. TensorFlow modeli so na voljo pri večini skupno programskih jezikov, ki bi jih želeli uporabiti za numerično programiranje, vendar knjižnica le v celoti podpira Python za usposabljanje novih modelov. Uspešnost-pametno, TensorFlow uvršča z najboljšimi strojnega učenja knjižnic.

TensorFlow Video

Alternative TensorFlow

Torch

prost
Vključite svojo mobilno napravo v svetilko z Torch. Aplikacija je enostavna za uporabo in je včasih svetlejša od standardne svetilko. Uporablja svetlobo, ki je že na telefonu, ampak svetloba
Pokaži podrobnosti

Azure Machine Learning

Azure Strojno učenje, ki ga Microsoft je pred kratkim preimenovala Azure strojnega učenja Studio. To je celovit in enostaven temelji brskalnik, povleci-in-spusti ustvarjanje programske
Pokaži podrobnosti

Theano

Si lahko ogledate hitro (20 minut), uvod v Theano dano kot pogovor na SciPy 2010 prek pretakanja je (ali prenesli) video:
Pokaži podrobnosti