Python 属性错误:';Conv2D&x27;对象没有属性';获取配置';
我正在尝试对mnist数据集运行fgsm攻击。我收到“对象没有属性”错误:Python 属性错误:';Conv2D&x27;对象没有属性';获取配置';,python,tensorflow,keras,mnist,cleverhans,Python,Tensorflow,Keras,Mnist,Cleverhans,我正在尝试对mnist数据集运行fgsm攻击。我收到“对象没有属性”错误: 我用过: python 2(在google colab中) Keras==2.1.3 tensorflow==1.14.0 我还使用keras==1.2和keras==2.1.5运行它, 我还把get_config变成了get_config, 但是,所有运行都失败 单位_keras.py在这里: 我还使用了: 是关于tf.keras不能与keras一起工作吗?如果您的代码中同时包含这两个代码,那么请尝试只使用其中一个。@
我用过: python 2(在google colab中) Keras==2.1.3 tensorflow==1.14.0 我还使用keras==1.2和keras==2.1.5运行它, 我还把get_config变成了get_config, 但是,所有运行都失败 单位_keras.py在这里:
我还使用了:
是关于
tf.keras
不能与keras
一起工作吗?如果您的代码中同时包含这两个代码,那么请尝试只使用其中一个。@NatthaphonHongcharoen我将其转换为keras代码,但出现了相同的错误。您应该提供所有代码,但仅错误消息不足以解决任何问题。我添加了相关代码。如果这还不够,请告诉我一个方法,我给你所有的代码@NatthaphonHongcharoenWell,我试着只使用层和模型来自Keras
而不是tf.Keras
,但这是可行的。
x_adv_sub = fgsm.generate(images_tensor, **fgsm_par)
File "/content/defensegan/cleverhans/attacks/fast_gradient_method.py",
line 50, in generate
labels, _nb_classes = self.get_or_guess_labels(x, kwargs)
File "/content/defensegan/cleverhans/attacks/attack.py", line 278, in
get_or_guess_labels
preds = self.model.get_probs(x)
File "/content/defensegan/cleverhans/utils_keras.py", line 196, in
get_probs
:return: Names of all the layers kept by Keras
File "/content/defensegan/cleverhans/utils_keras.py", line 130, in
_get_softmax_name
def _get_abstract_layer_name(self):
AttributeError: 'Conv2D' object has no attribute 'get_config'