【问题标题】:cannot import name 'PlotLossesTensorFlowKeras' in jupyter notebook even though I have installed all dependencies即使我已经安装了所有依赖项,也无法在 jupyter notebook 中导入名称“PlotLossesTensorFlowKeras”
【发布时间】:2020-06-10 15:59:14
【问题描述】:

这个问题出现在我的 jupyter notebook 上。

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
import utils
import os
%matplotlib inline

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D

#from keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.layers import Dense, Input, Dropout,Flatten
from tensorflow.keras.layers import BatchNormalization, Activation, MaxPooling2D
from tensorflow.keras.models import Model
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.callbacks import ModelCheckpoint, ReduceLROnPlateau
from tensorflow.keras.utils import plot_model
from tensorflow.keras.models import Sequential

from IPython.display import SVG, Image
from livelossplot import PlotLossesTensorFlowKeras
import tensorflow as tf
print("Tensorflow version:", tf.__version__)

我试过 pip install livelossplot 但没有用。 任何帮助表示赞赏

【问题讨论】:

    标签: tensorflow keras jupyter-notebook


    【解决方案1】:

    我也遇到了同样的问题,然后我所做的对我有用的是,用以下代码替换它:

    import numpy as np
    import seaborn as sns
    import matplotlib.pyplot as plt
    import utils
    import os
    %matplotlib inline
    
    from tensorflow.keras.preprocessing.image import ImageDataGenerator
    from tensorflow.keras.layers import Dense, Input, Dropout,Flatten, Conv2D
    from tensorflow.keras.layers import BatchNormalization, Activation, MaxPooling2D
    from tensorflow.keras.models import Model, Sequential
    from tensorflow.keras.optimizers import Adam
    from tensorflow.keras.callbacks import ModelCheckpoint, ReduceLROnPlateau
    from tensorflow.keras.utils import plot_model
    
    from IPython.display import SVG, Image
    #from livelossplot import PlotLossesTensorFlowKeras
    from livelossplot import PlotLossesKeras
    from livelossplot.keras import PlotLossesCallback
    import tensorflow as tf
    print("Tensorflow version:", tf.__version__)
    

    您现在可以继续进行。

    【讨论】:

      【解决方案2】:

      我认为我们在 coursera 中遵循了相同的教程。

      问题是版本不匹配

      pip uninstall livelossplot
      
      pip install livelossplot==0.5.2
      

      那就用这个

      from livelossplot import PlotLossesKeras
      

      而不是旧的。

      【讨论】:

        猜你喜欢
        • 2019-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多