首页 > 解决方案 > . 导入 keras.optimizers.schedules 时出错

问题描述


ImportError Traceback (最近一次调用最后一次) in ----> 1 from keras.optimizers import schedules

ImportError: cannot import name 'schedules' from 'keras.optimizers' (C:\Users\hp\Roaming\anaconda3-64bit\lib\site-packages\keras\optimizers.py) 我有 tensorflow 版本 1.13.1 和 keras 版本2.3.1 和 conda 版本 4.6.14。我可以导入 keras.optimizers。我可以导入其中的每个功能,除了时间表。即使 from keras.optimizers import * 也可以。

标签: pythontensorflowkeras

解决方案


试试这个顺序,看看你是否安装了所有东西:

from tensorflow import keras
from tensorflow.keras import optimizers
from tensorflow.keras.optimizers import schedules

如果这不起作用,还要检查 conda list 的输出:

(ds_tensorflow) c:\temp>conda list | grep keras
keras                     2.3.1                         0
keras-applications        1.0.8                      py_0
keras-base                2.3.1                    py37_0
keras-preprocessing       1.1.0                      py_1

Tensorflow 的第 2 版“Lib/site-packages/tensorflow_core/python/keras/api/_v2/keras/optimizers/schedules/ init .py

 10 from . import schedules 

TensorFlow 1.13.1 版本

/tf11/Lib/site-packages/tensorflow/contrib/keras/api/keras/optimizers/ init .py

 # Optimizer classes.                                                                                                 
 22 from tensorflow.python.keras.optimizers import Adadelta                                                              
 23 from tensorflow.python.keras.optimizers import Adagrad                                                               
 24 from tensorflow.python.keras.optimizers import Adam                                                                  
 25 from tensorflow.python.keras.optimizers import Adamax                                                                
 26 from tensorflow.python.keras.optimizers import Nadam                                                                 
 27 from tensorflow.python.keras.optimizers import Optimizer                                                             
 28 from tensorflow.python.keras.optimizers import RMSprop                                                               
 29 from tensorflow.python.keras.optimizers import SGD                                                                   
 30                                                                                                                      
 31 # Auxiliary utils.                                                                                                   
 32 # pylint: disable=g-bad-import-order                                                                                 
 33 from tensorflow.python.keras.optimizers import deserialize                                                           
 34 from tensorflow.python.keras.optimizers import serialize                                                             
 35 from tensorflow.python.keras.optimizers import get 

推荐阅读