Как установить plaidML / plaidML-керас - PullRequest
0 голосов
/ 10 июля 2019

Итак, я пытаюсь установить plaidML-keras, чтобы я мог делать вещи с тензорным потоком на моем MacBookPro (radeon pro 560x).По моим исследованиям это можно сделать с помощью plaidML-Keras ( инструкция по установке ).Когда я запускаю pip install -U plaidml-keras, он работает нормально, но следующий шаг, plaidml-setup возвращает следующую ошибку.

Traceback (most recent call last):
  File "/usr/local/bin/plaidml-setup", line 6, in <module>
    from plaidml.plaidml_setup import main
  File "/usr/local/lib/python3.7/site-packages/plaidml/__init__.py", line 50, in <module>
    import plaidml.settings
  File "/usr/local/lib/python3.7/site-packages/plaidml/settings.py", line 33, in <module>
    _setup_config('PLAIDML_EXPERIMENTAL_CONFIG', 'experimental.json')
  File "/usr/local/lib/python3.7/site-packages/plaidml/settings.py", line 30, in _setup_config
    'Could not find PlaidML configuration file: "{}".'.format(filename))
plaidml.exceptions.PlaidMLError: Could not find PlaidML configuration file: "experimental.json".

Из моего ограниченного понимания сообщения об ошибке он говорит, что мне не хватает конифурациифайл, но я не знаю, куда его положить или что в него положить.Я предполагаю, что это как-то связано со следующей (расплывчатой) строкой из инструкций.

Наконец, настройте PlaidML для использования предпочтительного вычислительного устройства

НоКак мне указать, что я хочу использовать Radeon Pro 560x.Кроме того, я проверил, и мой Mac совместим с OpenCL 1.2 (требуется для PlaidML)

1 Ответ

0 голосов
/ 16 июля 2019

Отказ от ответственности: я работаю в команде PlaidML, и мы активно работаем над улучшением процесса настройки и документации по ней. Мы сожалеем, что вы застряли на этом. А пока вот несколько инструкций, чтобы вернуть вас в нужное русло.

  1. Узнайте, где была установлена ​​программа plaidml. Как правило, это какой-то вариант /usr/local/bin или путь к вашей виртуальной среде. Префикс этого пути (т. Е. /usr/local) важно отметить для следующего шага.
  2. Найдите каталог plaidml share. Он находится в том же префиксе, что и plaidml-setup, т.е. /usr/local/share/plaidml.
  3. В директории plaidml share должно быть несколько файлов: как минимум, config.json и experimental.json должны быть там. Если их там нет, вы можете скопировать файлы здесь в свою директорию plaidml share.

После копирования этих файлов json вы сможете запустить plaidml-setup без проблем.

...