Ixazululiwe: keras.utils.plot_model ilokhu ingitshela ukuthi ngifake i-pydot ne-graphviz

Isibuyekezo sokugcina: 09/25/2023

I-Keras iwumtapo wolwazi onamandla futhi owusizo wokudala amamodeli okufunda komshini , ikakhulukazi amamodeli okufunda okujulile. Esinye sezici zayo ukuhlela imodeli yethu ibe umdwebo ukuze kube lula ukuqonda nokuxazulula izinkinga. Ngezinye izikhathi ukusebenzisa i-keras.utils.plot_model kungase kulahle amaphutha abonisa izidingo zesofthiwe ezingekho, ikakhulukazi i-pydot ne-graphviz. Kulindeleke ukuthi uzifake zombili. Noma kunjalo, ngisho nangemva kokuzifaka, ungase uthole umlayezo wephutha ofanayo. Lokhu kungenxa yokuthi izindlela nezilungiselelo zokucushwa azisethwanga kahle. Ngalesi sihloko, sizohamba ngenqubo yokuxazulula le nkinga ethile.

Ikhambi

Isihluthulelo sesixazululo ukuqaphela ukuthi i-pydot ne-graphviz idinga ukufakwa futhi ihlelwe ngendlela ethile nangendlela ethile. Isixazululo futhi sincike ohlelweni lokusebenza olusebenzisayo. Nazi izinyathelo ezijwayelekile:

  • Faka i-graphviz
  • Landa futhi ufake i-pydot
  • Setha indlela yokufakwa kwe-graphviz endleleni yakho yePython

Manje, sizomba ikhodi yePython ukuze sisebenzise lesi sixazululo.

Ukusebenzisa Ikhodi

Endaweni yakho yokubhala ikhodi ye-Python (njenge-Jupyter notebook noma i-PyCharm), ungasebenzisa ikhodi elandelayo ukufaka imitapo yolwazi edingekayo:

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

Ukusetha indlela ye-graphviz kuyehluka kuye ngohlelo lwakho lokusebenza. Ku-Windows, ungakwenza ngale ndlela:

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

Lapho okuthi 'C:/Program Files (x86)/Graphviz2.38/bin/' kuyindawo lapho i-graphviz ifakwe khona.

Manje, ungashayela keras.utils.plot_model futhi futhi kufanele isebenze:

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

Ukubuyisela i-'model.png' kuzoba ukumelwa okuyisithombe kwemodeli yakho.

Ukufakwa Nokusetha Indlela Yendawo

Ukufaka isofthiwe nezindlela zokusetha imvelo akuyona imisebenzi eqondile ngaso sonke isikhathi. Le misebenzi ivamise ukudinga amalungelo okuphatha kanye namandla, amakhono aphakeme wezobuchwepheshe. Uma ukufaka nje isofthiwe kungakuvumeli ukuthi uyisebenzise ngokushesha, ungadangali. Akuvamile ukuthi ungeze mathupha indawo yesofthiwe esanda kufakwa endleleni yakho yokubala.

Kusetshenziswa keras.utils.plot_model

I- keras.utils.plot_model API yenza kube lula ukubona ngeso lengqondo imodeli yakho yenethiwekhi ye-neural esekelwe ku-Keras . Iba usizo olukhulu lapho usebenza namamodeli ayinkimbinkimbi, lapho ukumelwa okubonakalayo kusiza ekuqondeni ukugeleza kanye nobudlelwano phakathi kwezingqimba. Imodeli yakho idwetshwe kufayela lesithombe, ongalibuka uma ulula.

Ekuphetheni, noma yiziphi izinkinga ekusetheni uhlelo lwakho lwe-keras.utils.plot_model zingaqondiswa ngesineke nangendlela ehlelekile . Lesi sihloko kufanele sisebenze njengesiqondiso saleyo njongo.

Okuthunyelwe okuhlobene: