Проблема:
plot_model
из keras.utils
, чтобы нарисовать красивую карту слоев модели AI;plot_model
требуются «pydot» и «graphviz»;pip install pydot
) и «graphviz» с помощью установочного EXE;AttributeError: module 'pydot' has no attribute 'InvocationException'
.Вопрос: как сделать так, чтобы ошибка исчезла и код работал корректно?
Редактировать:
Ошибка AttributeError: module 'pydot' has no attribute 'InvocationException'
вызвана ошибкой FileNotFoundError: [WinError 2] "dot" not found in path.
, то есть ошибкой FileNotFoundError: [WinError 2] O sistema não pode encontrar o arquivo especificado
.
На Анаконде Подскажите? dot
не признается.
не приглашение Anaconda, приглашение «cmd» для Windows или приглашение уровня оболочки для Mac или Linux
Тоже не признан.
вероятно не установлен. Пожалуйста, опишите точно, что an "graphviz" using the installer EXE
влечет за собой
Я зашел на graphviz.gitlab.io/download/#windows , загрузил файл «windows_10_cmake_Release_graphviz-install-12.0.0-win64.exe» по ссылке «установщикgraphviz-12.0.0 (64-разрядный) EXE». и запустите exe-файл.
звучит правильно, вы сможете открыть окно «cmd», ввести «точка -V» и увидеть результат «версия» - просто чтобы перепроверить
Я переделал установку с настройками «Не добавлять Graphviz в системный PATH» и «E:\Programas\Graphviz», но не смог ни получить dot
на cmd
, ни использовать его в Spyder IDE.
Вы хотите добавить в систему PATH (при условии, что у вас есть компьютер)
Хорошо, я изменил настройку по умолчанию на «Добавить Graphviz в системную PATH для текущего пользователя», и теперь dot -V
работает, возвращая «точку — Graphviz версии 12.0.0 (20240704.0754)». При запуске Spyder по-прежнему возникают те же ошибки plot_model(model, show_shapes = True, to_file='sent_analysis_model.png')
.
Это несовместимость версии pydot, как видно на GitHub.
Делайте pip install pydot==2.0.0
и все получится, как сказал сьедалимохсинбухари.
Это была несовместимость версии pydot. Выполнение pip install pydot==2.0.0
решило проблему. См.: github.com/keras-team/keras/issues/…
чтобы убедиться, что Graphviz установлен правильно, в командной строке, что происходит, когда вы вводите: точка -V