问题描述
model = keras.models.Sequential()
model.add(keras.layers.Flatten(input_shape=[28,28]))
model.add(keras.layers.Dense(300,activation = "relu"))
model.add(keras.layers.Dense(100,activation = "relu"))
model.add(keras.layers.Dense(10,activation = "softmax"))
这是多类分类器的代码。 当我为在出现以下错误之前初始化的数据运行我的模型时:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-63-dcb0cfb9e75f> in <module>
----> 1 model = keras.models.Sequential()
2 model.add(keras.layers.Flatten(input_shape=[28,28]))
3 model.add(keras.layers.Dense(300,activation = "relu"))
4 model.add(keras.layers.Dense(100,activation = "relu"))
5 model.add(keras.layers.Dense(10,activation = "softmax"))
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\training.py in __new__(cls,*args,**kwargs)
242 # self.trainable_weights
243 # self.non_trainable_weights
--> 244 # `inputs` / `outputs` will only appear in kwargs if either are misspelled.
245 generic_utils.validate_kwargs(kwargs,{
246 'trainable','dtype','dynamic','name','autocast','inputs','outputs'
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\utils\version_utils.py in __new__(cls,**kwargs)
63 def __new__(cls,**kwargs): # pylint: disable=unused-argument
64 use_v2 = should_use_v2()
---> 65 cls = swap_class(cls,base_layer.Layer,base_layer_v1.Layer,use_v2) # pylint: disable=self-cls-assignment
66 return super(LayerVersionSelector,cls).__new__(cls)
67
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py in __getattr__(self,item)
60
61 def __getattr__(self,item):
---> 62 module = self._load()
63 return getattr(module,item)
64
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\util\lazy_loader.py in _load(self)
43 """Load the module and insert it into the parent's globals."""
44 # Import the target module and insert it into the parent's namespace
---> 45 module = importlib.import_module(self.__name__)
46 self._parent_module_globals[self._local_name] = module
47
~\.conda\envs\Tensorflow\lib\importlib\__init__.py in import_module(name,package)
125 break
126 level += 1
--> 127 return _bootstrap._gcd_import(name[level:],package,level)
128
129
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _gcd_import(name,level)
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _find_and_load(name,import_)
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name,import_)
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _load_unlocked(spec)
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap_external.py in exec_module(self,module)
~\.conda\envs\Tensorflow\lib\importlib\_bootstrap.py in _call_with_frames_removed(f,**kwds)
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\base_layer_v1.py in <module>
74
75 # pylint: disable=g-classes-have-attributes
---> 76 class Layer(base_layer.Layer):
77 """Base layer class.
78
~\.conda\envs\Tensorflow\lib\site-packages\tensorflow\python\keras\engine\base_layer_v1.py in Layer()
2324
2325 @property
-> 2326 @layer_utils.cached_per_instance
2327 def _call_full_argspec(self):
2328 # Argspec inspection is expensive and the call spec is used often,so it
AttributeError: module 'tensorflow.python.keras.utils.layer_utils' has no attribute 'cached_per_instance'
谁能提供此错误的解决方案? 该代码在 colab 中工作,但在 Jupyter notebook 中运行时出现该错误。我还检查了 layer_utils.py 文件。它有 Cached_per_instance() 函数,那为什么还没有找到?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)