python ImportError:无法从“keras.optimizers”导入名称“rmsprop”

lx0bsm1f  于 6个月前  发布在  Python
关注(0)|答案(5)|浏览(90)

任何人都可以帮助我.当我试图运行我的代码,他们一个错误ImportError:cannot import name 'rmsprop' from 'keras.optimizers'
下面是我使用的库和所有导入。

import gym
import random
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import rmsprop, Adam
import numpy as np
import matplotlib.pyplot as plt
from collections import deque
from statistics import mean
import h5py

字符串

tgabmvqs

tgabmvqs1#

它应该是:

from tensorflow.keras.optimizers import RMSprop

字符串
而不是:

from keras.optimizers import RMSprop

wribegjk

wribegjk2#

尝试从Tensorflow而不是Keras库导入优化器。

from tensorflow.keras import optimizers
optimizers.RMSprop
optimizers.Adam

字符串
或者您可以直接导入所需的优化器为:

from tensorflow.keras.optimizers import RMSprop,Adam


它应该是RMSProp而不是RMSProp

eblbsuwk

eblbsuwk3#

到你电脑的keras文件夹里搜索rmsprop。可能rmsprop在另一个文件夹里而不在optimizers文件夹里。

b5lpy0ml

b5lpy0ml4#

而是因为你需要

from keras.optimizers import RMSprop

字符串
而不是

from keras.optimizers import rmsprop


就像变量一样,Python中的模块也是区分大小写的。

kzmpq1sx

kzmpq1sx5#

我试了from tensorflow.keras.optimizers.legacy import RMSprop,它工作了。

相关问题