Keras — це потужна та зручна бібліотека для створення моделей машинного навчання, особливо моделі глибокого навчання. Однією з його функцій є побудова нашої моделі на діаграмі для легшого розуміння та усунення несправностей. Іноді запуск keras.utils.plot_model може викликати помилки, що вказують на відсутність вимог до програмного забезпечення, зокрема pydot і graphviz. Очікується, що ви встановите обидва. Тим не менш, навіть після їх інсталяції ви можете отримати те саме повідомлення про помилку. Це пов’язано з неправильним налаштуванням шляхів і параметрів конфігурації. У цій статті ми розглянемо процес вирішення цієї конкретної проблеми.
Рішення
Ключем до рішення є усвідомлення того, що pydot і graphviz потрібно встановити та налаштувати в певному порядку та способом. Рішення також залежить від операційної системи, яку ви використовуєте. Ось загальні кроки:
- Встановити graphviz
- Завантажте та встановіть pydot
- Встановіть шлях для встановлення graphviz у своєму шляху Python
Тепер ми заглибимося в код Python, щоб реалізувати це рішення.
Впровадження коду
У вашому середовищі кодування Python (наприклад, Jupyter notebook або PyCharm) ви можете використовувати наступний код для встановлення необхідних бібліотек:
!apt-get install -y graphviz !pip install pydot
Встановлення шляху для graphviz залежить від вашої операційної системи. У Windows це можна зробити так:
import os os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
Де «C:/Program Files (x86)/Graphviz2.38/bin/» — це розташування, де встановлено graphviz.
Тепер ви можете знову викликати keras.utils.plot_model, і це має працювати:
from keras.utils import plot_model plot_model(model, to_file='model.png')
Повернення 'model.png' буде графічним представленням вашої моделі.
Налаштування шляху встановлення та середовища
Встановлення програмного забезпечення та налаштування шляхів середовища не завжди є простими завданнями. Ці дії часто вимагають адміністративних привілеїв і, можливо, підвищених технічних навичок. Якщо проста інсталяція програмного забезпечення не дозволяє відразу використовувати його, не засмучуйтесь. Незвичайним є те, що доведеться вручну додавати розташування щойно встановленого програмного забезпечення до шляху вашого комп’ютера.
Використання keras.utils.plot_model
Команда keras.utils.plot_model API полегшує інтерактивну візуалізацію вашої моделі нейронної мережі на основі Keras. Це стає неймовірно корисним під час роботи зі складними моделями, де візуальне представлення допомагає зрозуміти потік і зв’язок між шарами. Ваша модель наноситься у файл зображення, який ви можете переглядати, коли вам зручно.
Підсумовуючи, будь-які складності в налаштуванні вашої системи для keras.utils.plot_model можна вирішити за допомогою терпіння та структурованого підходу. Ця стаття має слугувати посібником для цієї мети.