UserWarning:不推荐使用Sequential.model

日志:

  

C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ keras \ engine \ sequential.py:110:

     

用户警告Sequential.model已过时。 SequentialModel的子类,您可以只使用Sequential实例   直。 warnings.warn('Sequential.model已过时。'

在jupyter笔记本中执行模型时,其以.ipynb文件格式运行,但是在以.py文件格式的VS代码执行时停止运行。

代码:

from keras.models import Sequential
from keras.layers import Dense,activation,Embedding,flatten,LSTM,Dropout,Conv1D,SpatialDropout1D
from keras.optimizers import Adam

model = Sequential()
model.add(Embedding(max_fatures,embed_dim,input_length = x.shape[1]))
model.add(SpatialDropout1D(0.5))
model.compile(loss = 'categorical_crossentropy',optimizer='adam',metrics = ['acc'])
model.summary()

保存模型:

model.model.save('my_model.h5')
with open('tokenizer.pickle','wb') as handle:
    pickle.dump(tokenizer,handle,protocol=pickle.HIGHEST_PROTOCOL)
ysw920221 回答:UserWarning:不推荐使用Sequential.model

用户警告提到您必须使用

# Saving model
model.save('my_model.h5')

保存您的顺序模型,而不是model.model.save('my_model.h5')。由于Sequential().model.save()已被弃用。

本文链接:https://www.f2er.com/3140313.html

大家都在问