Keras

libreria di programmazione con reti neurali

Keras è una libreria open source per l'apprendimento automatico e le reti neurali, scritta in Python. È progettata come un'interfaccia a un livello di astrazione superiore di altre librerie simili di più basso livello, e supporta come back-end le librerie TensorFlow, Microsoft Cognitive Toolkit (CNTK) e Theano[1]. Progettata per permettere una rapida prototipazione di reti neurali profonde, si concentra sulla facilità d'uso, la modularità e l'estensibilità. È stata sviluppata come parte del progetto di ricerca ONEIROS[2], e il suo autore principale è François Chollet, di Google[3].

Keras
software
Logo
Logo
Genereapprendimento automatico (non in lista)
SviluppatoreFrançois Chollet
Ultima versione3.6.0 (3 ottobre 2024)
Sistema operativo
LinguaggioPython
Licenzalicenza MIT
(licenza libera)
Sito webkeras.io/

Nel 2017 il team di TensorFlow ha deciso di supportare Keras ufficialmente[4]. Chollet ha spiegato che Keras è stata pensata come un'interfaccia e non come una libreria stand-alone. Offre una serie di moduli che permettono di sviluppare reti neurali profonde indipendentemente dal back-end utilizzato, con un linguaggio comune e intuitivo[4]. Microsoft ha aggiunto un back-end a CNTK a partire dalla versione 2.0 di CNTK[5][6].

  1. ^ (EN) Backend - Keras Documentation, su keras.io. URL consultato il 26 dicembre 2018.
  2. ^ (EN) Home - Keras Documentation, su keras.io. URL consultato il 26 dicembre 2018.
  3. ^ (EN) fchollet - Overview, su GitHub. URL consultato il 26 dicembre 2018.
  4. ^ a b (EN) Module: tf.keras, su TensorFlow. URL consultato il 26 dicembre 2018.
  5. ^ (EN) Keras backend · Issue #797 · Microsoft/CNTK, su GitHub. URL consultato il 26 dicembre 2018.
  6. ^ (EN) CNTK_2_0_Release_Notes - Cognitive Toolkit - CNTK, su docs.microsoft.com. URL consultato il 26 dicembre 2018.

Collegamenti esterni

modifica
  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero