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 TensorFlow

Una 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.json

Ricorda, 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 theano

Per 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.