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

6 python attributeerror tensorflow jupyter-notebook google-colaboratory

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

opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)
Run Code Online (Sandbox Code Playgroud)

我从代码中导入的部分:

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
Run Code Online (Sandbox Code Playgroud)

张量流版本:

print(tensroflow.__version__) # 1.15.0
Run Code Online (Sandbox Code Playgroud)

Raj*_*jan 8

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

from tensorflow.keras import optimizers
Run Code Online (Sandbox Code Playgroud)

然后使用

optimizers.RMSprop()
Run Code Online (Sandbox Code Playgroud)

在您的代码中或

opt = tensorflow.keras.optimizers.RMSprop()
Run Code Online (Sandbox Code Playgroud)