Keras - Configurazione backend
Questo capitolo spiega in dettaglio le implementazioni del backend di Keras TensorFlow e Theano. Esaminiamo ciascuna implementazione una per una.
TensorFlow
TensorFlow è una libreria di machine learning open source utilizzata per attività di calcolo numeriche sviluppate da Google. Keras è un'API di alto livello basata su TensorFlow o Theano. Sappiamo già come installare TensorFlow utilizzando pip.
Se non è installato, puoi installarlo utilizzando il comando seguente:
pip install TensorFlowUna volta eseguito keras, potremmo vedere il file di configurazione si trova nella directory home all'interno e andare su .keras / keras.json.
keras.json
{ 
   "image_data_format": "channels_last", 
   "epsilon": 1e-07, "floatx": "float32", "backend": "tensorflow" 
}Qui,
- image_data_format rappresentano il formato dei dati. 
- epsilonrappresenta la costante numerica. È usato per evitareDivideByZero errore. 
- floatx rappresenta il tipo di dati predefinito float32. Puoi anche cambiarlo infloat16 o float64 utilizzando set_floatx() metodo. 
- image_data_format rappresentano il formato dei dati. 
Supponiamo, se il file non viene creato, spostati nella posizione e crea utilizzando i passaggi seguenti:
> cd home 
> mkdir .keras 
> vi keras.jsonRicorda, dovresti specificare .keras come nome della cartella e aggiungere la configurazione sopra all'interno del file keras.json. Possiamo eseguire alcune operazioni predefinite per conoscere le funzioni di backend.
Theano
Theano è una libreria di deep learning open source che consente di valutare efficacemente array multidimensionali. Possiamo facilmente installare utilizzando il comando seguente:
pip install theanoPer impostazione predefinita, keras utilizza il backend TensorFlow. Se desideri modificare la configurazione del backend da TensorFlow a Theano, cambia semplicemente backend = theano nel file keras.json. È descritto di seguito:
keras.json
{ 
   "image_data_format": "channels_last", 
   "epsilon": 1e-07, 
   "floatx": "float32", 
   "backend": "theano" 
}Ora salva il tuo file, riavvia il tuo terminale e avvia keras, il tuo backend sarà cambiato.
>>> import keras as k 
using theano backend.