首页 > 解决方案 > 如何修复:AttributeError:模块“tensorflow”在 JupyterNotebook 中没有属性“优化器”(使用 colab.research)

问题描述

我正在尝试在 colab.research 页面中运行我的神经网络,但AttributeError: module 'tensorflow' has no attribute 'optimizers'在这一行仍然出现错误:

opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)

我从代码中导入的部分:

import tensorflow
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D
from keras import optimizers
import os

张量流版本:

print(tensroflow.__version__) # 1.15.0

标签: pythontensorflowjupyter-notebookgoogle-colaboratoryattributeerror

解决方案


优化器是 keras 库的一部分。要么做

from tensorflow.keras import optimizers

然后使用

optimizers.RMSprop()

在您的代码中或

opt = tensorflow.keras.optimizers.RMSprop()

推荐阅读