python - 如何修复: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
解决方案
优化器是 keras 库的一部分。要么做
from tensorflow.keras import optimizers
然后使用
optimizers.RMSprop()
在您的代码中或
opt = tensorflow.keras.optimizers.RMSprop()
推荐阅读
- javascript - 如何使用 for 循环来控制台记录数组的每个项目?
- php - 如何将字符串日期“2 February 2019”更改为日期(Ymd)
- python - 牛顿求根法
- python - 如何将 JSON 文件导入 Pandas Dataframe
- javascript - 除非我在 Hapi 中创建插件时使用完整路径,否则找不到模块
- docker - docker-engine 到 docker-compose 到 docker compose 文件关系
- reactjs - 我的应用程序正确部署到 heroku 但显示为空白
- c - 实施cooley FFT的问题
- google-maps - 从 Google Places Web API 获取图片 URL(附近搜索)
- angularjs - 需要帮助才能使 nativescript-videorecorder 插件正常工作