Keras é uma biblioteca poderosa e útil para criar modelos de aprendizado de máquina, particularmente modelos de aprendizagem profunda. Uma de suas características é plotar nosso modelo em um diagrama para facilitar a compreensão e solução de problemas. Às vezes, a execução de keras.utils.plot_model pode gerar erros indicando requisitos de software ausentes, especificamente pydot e graphviz. Espera-se que você instale os dois. No entanto, mesmo depois de instalá-los, você ainda poderá receber a mesma mensagem de erro. Isso ocorre porque os caminhos e as definições de configuração não foram definidos corretamente. Com este artigo, percorreremos o processo de resolução desse problema específico.
A Solução
A chave para a solução é perceber que o pydot e o graphviz precisam ser instalados e configurados em uma ordem e maneira específicas. A solução também depende do sistema operacional que você está usando. Aqui estão as etapas gerais:
- Instale o Graphviz
- Baixe e instale o pydot
- Defina o caminho para instalação do graphviz em seu caminho Python
Agora, examinaremos o código Python para implementar esta solução.
Implementação de Código
Em seu ambiente de codificação Python (como Jupyter Notebook ou PyCharm), você pode usar o seguinte código para instalar as bibliotecas necessárias:
!apt-get install -y graphviz !pip install pydot
A configuração do caminho para o graphviz varia dependendo do seu sistema operacional. No Windows, você pode fazer assim:
import os os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
Onde 'C:/Program Files (x86)/Graphviz2.38/bin/' é o local onde o graphviz está instalado.
Agora você pode chamar keras.utils.plot_model novamente e deve funcionar:
from keras.utils import plot_model plot_model(model, to_file='model.png')
Retornar 'model.png' será a representação gráfica do seu modelo.
Instalação e configuração do caminho do ambiente
Instalar software e definir caminhos de ambiente nem sempre são tarefas simples. Estas atividades exigem frequentemente privilégios administrativos e, potencialmente, competências técnicas elevadas. Se a simples instalação do software não permitir seu uso imediato, não desanime. Não é incomum ter que adicionar manualmente a localização do software recém-instalado ao caminho do seu computador.
Utilizando keras.utils.plot_model
O A API keras.utils.plot_model facilita a visualização interativa do seu modelo de rede neural baseado em Keras. Torna-se extremamente útil ao trabalhar com modelos complexos, onde uma representação visual auxilia na compreensão do fluxo e do relacionamento entre as camadas. Seu modelo é plotado em um arquivo de imagem, que você pode visualizar conforme sua conveniência.
Concluindo, quaisquer complexidades na configuração do seu sistema para keras.utils.plot_model podem ser navegadas com paciência e uma abordagem estruturada. Este artigo deve servir de guia para esse fim.