代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas import read_csv
from pylab import mpl
import random
from math import sqrt
import tensorflow as tf
from sklearn.preprocessing import MinMaxScaler
from tensorflow.keras.models import Sequential
from keras.layers import Dense,LSTM,BatchNormalization,Dropout,SimpleRNN,Activation
from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error
from tensorflow.keras.utils import plot_model
from keras.losses import mape
from keras import optimizers
注意在导入包的时候并不会报错,一直在使用模块时出现:
解决方案:将
from keras.models import Sequential
改为
from tensorflow.keras.models import Sequential
此时运行正常:
错误原因:加载模型的时候使tensorflow.keras 而使用optimizers时 使用的是 keras,出现了不匹配的问题