TensorFlow
Tensorflow è un framework di machine learning open-source progettato e pubblicato da Google. Tiene traccia flusso di dati grafici nel corso del tempo. Nodi il flusso di dati grafici rappresentano algoritmi di apprendimento automatico. I bordi del grafico rappresentano array n-dimensionali (cioè tensori) passati tra i nodi. Offre un alto livello e approccio astratto per organizzare la programmazione numerica di basso livello, con librerie di supporto in grado di consentire al software di funzionare senza modifiche su una CPU regolare, di sfruttare le GPU per l'alta velocità di calcolo numerico - o per correre non modificato su un cluster di machine learning distribuito. E 'anche supporti hardware specializzato apprendimento tensore ad alte prestazioni trova solo nella cloud di Google. Ora rilasciato sotto una licenza open source Apache 2.0, tensorflow è stato originariamente sviluppato dal team di Google Cervello e destinato ad uso interno di Google. Le piattaforme supportate includono Linux, MacOS, Windows e Android. modelli tensorflow possono essere eseguiti senza una piattaforma informatica tradizionale nel Machine Learning Engine di Google Cloud.
- supporto quasi trasparente per l'apprendimento automatico sulla CPU, GPU e architetture distribuite.
- I modelli possono essere salvati ai controlli e caricati in qualsiasi istanza tensorflow.
- Include implementazioni ad alte prestazioni di alcune delle maggior parte dei modelli di apprendimento utili, come stocastici foreste e lungo memoria a breve termine Recurrent Neural Networks.
- I modelli possono essere caricati nel Machine Learning Engine Google Cloud e formati utilizzando cluster di apprendimento tensore di Google con sanguinamento-edge prestazioni numerica.
- Stato della biblioteca machine learning arte.
- Ad alte prestazioni, abbinando i migliori del settore.
- I pacchetti sono disponibili che vi permetterà di facilmente programma di riconoscimento vocale, traduzione automatica, codifica video, e altri compiti di intelligenza artificiale avanzata.
- approccio unico permette di monitorare lo stato di avanzamento di formazione dei modelli e il monitoraggio diverse metriche.
- Grande sostegno della comunità.
- Le uniche GPU supportati sono Nvidia GPU.
- Alcuni pacchetti di apprendimento automatico supportano più tipi di modelli fuori dalla scatola.
- Il linguaggio di programmazione è pienamente supportato solo Python.
- Alcune lacune nella documentazione.
- A volte gli aggiornamenti rompono la compatibilità all'indietro.
Tensorflow è una delle più avanzate librerie di machine learning open source oggi disponibili. La curva di apprendimento è un po 'ripida, e la documentazione del software ascolti un bersaglio in rapido movimento, con molti cambiamenti incompatibili apportate sia alla API e il linguaggio di programmazione principale di supporto, Python. Gli esempi di codice sorgente forniti da Google non sempre funzionano con le ultime versioni del software. modelli tensorflow sono accessibili con la maggior parte dei linguaggi di programmazione comune che si potrebbe desiderare di utilizzare per la programmazione numerica, ma la biblioteca supporta pienamente solo Python per la formazione di nuovi modelli. Performance-saggio, tensorflow classifica con i migliori librerie di machine learning.