Подготовка окружения для работы с библиотекой keras

Запуск в Docker контейнере

Запускать буду в docker под ubuntu linux в специально подготовленном контейнере для tensorflow. Да не суть. Главное, что jupyter notebook запускается одной командой.


Библиотеки для работы со sklearn, pandas, numpy etc. тоже лучше сразу поставить!


import theano
from theano import tensor

a = tensor.dscalar()
b = tensor.dscalar()

c = a + b
f = theano.function([a,b], c)
result = f(1.5, 2.5)
print(result)

// Если ошибка
# pip3 install numpy==1.14


import tensorflow as tf

a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)

add = tf.add(a,b)
sess = tf.Session()

binding = {a: 1.5, b: 2.5}
result = sess.run(add, feed_dict=binding)
print(result)

// Если ошибка
# pip3 install tensorflow==1.5
from keras import backend
print(backend._BACKEND)


# cd ~/.keras/

# cat keras.json
{
    "floatx": "float32",
    "epsilon": 1e-07,
    "backend": "tensorflow",
    "image_data_format": "channels_last"
}


# python -c "from keras import backend; print(backend_BACKEND);"
Using TensorFlow backend.
tensorflow


При желании tensorflow можно заменить на theano