假设有一个 Excel 表格,其中 A 列是输入,B 列是神经网络的输出。我需要经过训练的网络在源 Excel 文件的 C 列中写入它根据 A 列中的值计算出的预测。但是 Python 没有进行预测,而是给出了错误。我做错了什么?或者应该将预测写入新文件?
import pandas as pd
import numpy as np
import tensorflow
from tensorflow import keras
from keras.models import Sequential
from keras.layers import Dense
df=pd.read_excel('/content/test.xlsx')
input_data=np.asarray(df.iloc[:,0].values.tolist())
x=input_data.reshape(29,1)
y=np.asarray(df.iloc[:,1].values.tolist())
model = Sequential()
model.add(Dense(20, activation='relu'))
model.compile(loss='mse', optimizer=keras.optimizers.Adam(0.1), metrics=['mae'])
# Fit the model
model.fit(x, y, epochs=5, batch_size=1)
df['C']=model.predict(x)