Теано с Keras на малине Pi

Я пытаюсь заставить Theano бежать с Keras на малине Pi 3 (B) без успеха. Я пробовал Ubuntu MATE и Raspbian в качестве операционных систем без успеха. Чтобы установить Theano и Keras, я сделал следующие шаги:

  1. Установите миниконду (дистрибутив armv7)
  2. Установите все зависимости Anano (как показано здесь ) через Conda (если возможно), pip и apt-get
  3. Установить Theano
  4. Установить Keras

Вышеупомянутые шаги работают без каких-либо проблем. На следующем шаге я построил небольшой тестовый скрипт (test.py), который загружает уже построенную модель через

 from keras.models import load_model model = load_model('model.hdf5') 

Когда модель загружается, я получаю следующую ошибку

 Segmentation fault (core dumped) 

Затем я попытался исследовать проблему дальше, следуя этому ответу на SO ( что вызывает ошибку сегментации Python? ):

 gdb python > run test.py 

Когда я запускаю это, я получаю:

 Program received SIGSEV, Segmentation fault. 0x76fd9822 in ?? () from /lib/ld-linux-armhf.so.3 

На следующем шаге я побежал в оболочке gdb:

 > backtrace 

и получил

 #0 0x76fd9822 in ?? () from /lib/ld-linux-armhf.so.3 #1 0x76fd983a in ?? () from /lib/ld-linux-armhf.so.3 

это тот момент, когда я больше не знаю, и я хотел бы спросить, может ли кто-нибудь указать мне, как исправить эту проблему и получить keras + anano для запуска на малине Pi.

(Я также попробовал TensorFlow в качестве альтернативы, но получал ту же проблему)

Большое спасибо.


РЕДАКТИРОВАТЬ

Я провел еще несколько исследований. Если я запустил Keras с TensorFlow, проблема, похоже, немного изменилась. Я снова запускал gdb, но ошибка теперь происходит в numpy, особенно в libopenblas.so.0

 Program received signal SIGSEV, Segmentation fault. 0x75ead7cc in inner_thread() from /home/<path>/numpy/core/../../../../libopenblas.so.0 

Помогает ли это?


EDIT 2

Я установил все без использования Miniconda и Keras сейчас работает с TensorFlow (но не с Theano пока).

Python - лучший язык программирования в мире.