TensorFlow
TensorFlow on avoimen lähdekoodin koneoppimisen puitteet suunnitellut ja julkaissut Google. Se seuraa tietovirta kuvaajat ajan mittaan. Solmut tietovirta kaaviot ovat koneoppimisen algoritmeja. Kuvaajan reunat ovat n-ulotteinen matriisia (so tensors) johdetaan solmujen välillä. Se tarjoaa erittäin korkeatasoista ja abstraktin lähestymistapa järjestää matalan tason numeerinen ohjelmointi, tukevat kirjastot voivat sallia ohjelmiston toimimaan ilman muutoksia säännöllisesti CPU, hyödyntää GPU nopeiden numeerinen laskenta - tai run muokkaamattomina hajautetussa koneoppimisen klusteri. Se tukee myös erikoistunut korkean suorituskyvyn tensorin oppimisen laitteisto löytyy vain Googlen pilvessä. Nyt julkaistu Apache 2.0 avoimen lähdekoodin lisenssillä, TensorFlow kehitti alun perin Google aivot joukkue ja tarkoitettu sisäiseen Googlen käyttöön. Tuetut alustat sisältävät Linux, MacOS, Windows ja Android. TensorFlow malleja voidaan käyttää ilman perinteistä tietokonetta alustan Google Cloud Koneoppiminen Engine.
- Lähes läpinäkyvä tuki koneoppimisen CPU, GPU, ja hajautetut arkkitehtuurit.
- Mallit voidaan tallentaa tarkastuspisteissä ja lastaamista TensorFlow oikeusasteessa.
- Sisältää korkean suorituskyvyn toteutuksia muutamalle eniten hyötyä oppimisen malleja, kuten Stokastinen Metsät ja pitkän lyhytaikaista muistia Toistuva Hermoverkostot.
- Mallit voidaan ladata Google Cloud Koneoppiminen Moottori ja koulutettu Googlen tensorin oppimista klustereiden uusimpia numeerinen suorituskykyä.
- Uusinta koneoppimisen kirjasto.
- Korkean suorituskyvyn, joka on parhaiden alalla.
- Paketit ovat saatavilla, jonka avulla voit helposti ohjelman puheentunnistuksen, konekääntäminen, video- koodaus ja muita kehittyneitä tekoäly tehtäviä.
- Ainutlaatuinen lähestymistapa mahdollistaa seurantaan koulutuksen edistymistä malleja ja seuranta useita mittareita.
- Suuri yhteisön tukea.
- Ainoat GPU tuettuja ovat Nvidian näytönohjainta.
- Jotkut koneoppimisen paketit tukevat useamman tyyppisiä malleja kättelyssä.
- Ainoa täysin tuettu ohjelmointikieli on Python.
- Joitakin puutteita asiakirjoissa.
- Joskus päivitykset rikkoa taaksepäin yhteensopivuus.
TensorFlow on yksi pisimmällä avoimen lähdekoodin koneoppimisen kirjastoja saatavilla tänään. Oppimiskäyrä on vähän jyrkkä, ja ohjelmiston ohjeet seuraa nopeasti liikkuvaa kohdetta, ja monet yhteensopimattomia muutokset sekä API ja tärkeimpien tukevat ohjelmointikieltä, Python. Lähdekoodia esimerkkejä, joita Google ei aina toimi uusimpien ohjelmistoversioiden. TensorFlow mallit ovat saatavilla yleisimmillä ohjelmointikieliä, että saatat haluta käyttää numeeristen ohjelmointia, mutta vain kirjastosta tukee Python for kouluttamalla uusia malleja. Suorituskyky-viisasta, TensorFlow riveissä parasta koneoppimisen kirjastoissa.