TensorFlow (Deep Learning)
TensorFlow - библиотека от Google для ML/DL. Можно запускать обычным способом, в docker контейнерах, в том числе в kubernetes кластерах (инструмент для запуска кучи контейнеров на куче серверов). Есть специальный проект kubeflow, для работы tensorflow в kubernetes. Скрипты для развертывания локального kubernetes кластера в linux у меня есть. Спросить в чате, если нужно.
TensorFlow, вроде как, был сложен для программистов и была написана библиотека упрощающая работу с ним - keras. Библиотека набрала популярность и в Google решили добавить наработки из этой библиотеки во вторую версию TensorFlow, которая пока beta. В общем, если выбирать библиотеку для изучения DL, наверное лучше сразу начинать копаться со второй версии TensorFlow.
С версии 1.6 tf использует AVX инструкции. Поддерживает ваш проц такие или нет можно посмотреть в ubuntu здесь:
$ cat /proc/cpuinfo
Чтобы использовать tf на проце, который не поддерживает AVX инструкции, нужно использовать версию 1.5.
Узнать версию python3
from platform import python_version
print(python_version())
Узнать версию установленной библиотеки tensorflow
import tensorflow as tf
print(tf.__version__)
Примеры:
https://github.com/GoogleCloudPlatform/training-data-analyst/blob/master/quests/scientific/coastline.ipynb
Пример предсказания цены на дом
https://github.com/vijaykyr/tensorflow_teaching_examples/blob/master/housing_prices/cloud-ml-housing-prices.ipynb
Predicting Baby Weight with TensorFlow on Cloud ML Engine (GSP013)
https://github.com/GoogleCloudPlatform/training-data-analyst/blogs/babyweight/train_deploy.ipynb