zoukankan      html  css  js  c++  java
  • 'Failed to import pydot. You must `pip install pydot` and install graphviz

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


    ('Failed to import pydot. You must `pip install pydot` and install graphviz (https://graphviz.gitlab.io/download/), ', 'for `pydotprint` to work.')



    conda install -c https://conda.binstar.org/t/TOKEN/j14r pydot
    conda install -c https://conda.binstar.org/t/TOKEN/j14r graphviz


     I used pip uninstall on all related packages, then:

    pip install pydot
    pip install pydotplus
    pip install graphviz
    pip install pydot-ng

    Then:

    • Download and install graphviz binaries from here
    • Add path to graphviz bin folder in system PATH

    Using TensorFlow 2.3.0 on Windows 10 without Anaconda, the following (finally) worked for me:

    1. Install Graphviz 32 bit (64 bit didn't work)
    2. Add Graphviz path C:Program Files (x86)Graphvizin to system's and user's PATH environment variables
    3. Install pydot-ng which is the preferred pydot library used by TensorFlow 2.3.0
    
    
    import keras
    import pydot
    import pydotplus
    from pydotplus import graphviz
    from keras.utils.vis_utils import plot_model
    from keras.utils.vis_utils import model_to_dot
    keras.utils.vis_utils.pydot = pydot



    REF
    https://stackoverflow.com/questions/47605558/importerror-failed-to-import-pydot-you-must-install-pydot-and-graphviz-for-py

     import tensorflow as tf
    
      input = tf.keras.Input(shape=(100,), dtype='int32', name='input')
    
      x = tf.keras.layers.Embedding(output_dim=512, input_dim=1000, input_length=100)(input)
    
      x = tf.keras.layers.LSTM(32)(x)
    
      x = tf.keras.layers.Dense(64, activation='relu')(x)
    
      output = tf.keras.layers.Dense(1, activation='sigmoid', name='output')(x)
    
      model = tf.keras.Model(inputs=[input], outputs=[output])

     

     REF

    https://www.gcptutorials.com/article/how-to-plot-model-architecture-with-tf.keras.utils








  • 相关阅读:
    ZABBIX实现原理及架构详解
    for(;;)和while(true)的区别
    JVM
    javap的基本用法
    Java VisualVM添加Visual GC插件
    Java虚拟机监控命令
    数据类型 原始类型的方法
    数据类型 数字类型
    Object(对象):基础知识 原型对象prototype
    Object(对象):基础知识 对象方法,"this"
  • 原文地址:https://www.cnblogs.com/emanlee/p/14484116.html
Copyright © 2011-2022 走看看