Riješeno: keras.utils.plot_model stalno mi govori da instaliram pydot i graphviz

Zadnje ažuriranje: 09/25/2023

Keras je moćna i praktična biblioteka za stvaranje modela strojnog učenja, posebno modeli dubokog učenja. Jedna od njegovih značajki je iscrtavanje našeg modela u dijagram radi lakšeg razumijevanja i rješavanja problema. Ponekad bi pokretanje keras.utils.plot_model moglo izbaciti pogreške koje pokazuju da nedostaju softverski zahtjevi, posebno pydot i graphviz. Od vas se očekuje da instalirate oba. Unatoč tome, čak i nakon što ih instalirate, i dalje možete dobivati ​​istu poruku o pogrešci. To je zbog toga što staze i konfiguracijske postavke nisu ispravno postavljene. U ovom ćemo članku proći kroz postupak rješavanja ovog konkretnog problema.

Rješenje

Ključ rješenja je shvatiti da pydot i graphviz moraju biti instalirani i konfigurirani određenim redoslijedom i na određeni način. Rješenje također ovisi o operativnom sustavu koji koristite. Evo općih koraka:

  • Instalirajte graphviz
  • Preuzmite i instalirajte pydot
  • Postavite put za instalaciju graphviz-a u svom Python putu

Sada ćemo istražiti Python kod kako bismo implementirali ovo rješenje.

Implementacija koda

U vašem Python okruženju za kodiranje (kao što je Jupyter notebook ili PyCharm), možete koristiti sljedeći kod za instaliranje potrebnih biblioteka:

!apt-get install -y graphviz
!pip install pydot

Postavljanje staze za graphviz razlikuje se ovisno o vašem operativnom sustavu. U sustavu Windows to možete učiniti ovako:

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'

Gdje je 'C:/Program Files (x86)/Graphviz2.38/bin/' mjesto gdje je instaliran graphviz.

Sada možete ponovno pozvati keras.utils.plot_model i trebalo bi raditi:

from keras.utils import plot_model
plot_model(model, to_file='model.png')

Vraćanje 'model.png' bit će grafički prikaz vašeg modela.

Instalacija i postavljanje staze okruženja

Instaliranje softvera i postavljanje staza okruženja nisu uvijek jednostavni zadaci. Ove aktivnosti često zahtijevaju administrativne privilegije i potencijalno, povišene tehničke kompetencije. Ako vam jednostavna instalacija softvera ne omogući odmah njegovu upotrebu, nemojte se obeshrabriti. Nije neuobičajeno da morate ručno dodati lokaciju novoinstaliranog softvera putanji vašeg računala.

Korištenje keras.utils.plot_model

The keras.utils.plot_model API olakšava interaktivnu vizualizaciju vašeg modela neuronske mreže temeljene na Kerasu. Postaje nevjerojatno korisno kada radite sa složenim modelima, gdje vizualni prikaz pomaže u razumijevanju toka i odnosa između slojeva. Vaš se model iscrtava u slikovnu datoteku koju možete pogledati kada vam odgovara.

Zaključno, sve složenosti u postavljanju vašeg sustava za keras.utils.plot_model mogu se prevladati strpljenjem i strukturiranim pristupom. Ovaj bi članak trebao poslužiti kao vodič u tu svrhu.

Povezani postovi: