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.