根据文件中‘商品GPS纬度’‘商品GPS经度’‘任务标价’如何通过三者之间关系根据‘商品GPS纬度’‘商品GPS经度’预测‘任务标价’。通过神经网络预测‘任务标价’训练集在DpythonProject3商品信息附件一:已结束项目任务数据 - 副本xlsx测试集在DpythonProject3商品信息任务xlsx并将预测的任务标价输出到测试集所在文件
夹中的一个新列中。
首先,需要导入所需的库和模块:
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.neural_network import MLPRegressor
然后,读取训练集和测试集的数据:
train_data = pd.read_excel("D:\pythonProject3\商品信息\附件一:已结束项目任务数据 - 副本.xlsx")
test_data = pd.read_excel("D:\pythonProject3\商品信息\任务.xlsx")
接下来,选择训练集中的特征列和目标列,并进行标准化处理:
X_train = train_data[['商品GPS纬度', '商品GPS经度']].values
y_train = train_data['任务标价'].values
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
然后,创建并训练神经网络模型:
model = MLPRegressor(hidden_layer_sizes=(100, 100), activation='relu', solver='adam', random_state=42)
model.fit(X_train_scaled, y_train)
接下来,对测试集进行预测,并将预测结果输出到新列中:
X_test = test_data[['商品GPS纬度', '商品GPS经度']].values
X_test_scaled = scaler.transform(X_test)
y_pred = model.predict(X_test_scaled)
test_data['预测任务标价'] = y_pred
最后,将预测结果保存到测试集所在文件夹中:
test_data.to_excel("D:\pythonProject3\商品信息\任务.xlsx", index=False)
完整代码如下:
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.neural_network import MLPRegressor
train_data = pd.read_excel("D:\pythonProject3\商品信息\附件一:已结束项目任务数据 - 副本.xlsx")
test_data = pd.read_excel("D:\pythonProject3\商品信息\任务.xlsx")
X_train = train_data[['商品GPS纬度', '商品GPS经度']].values
y_train = train_data['任务标价'].values
scaler = StandardScaler()
X_train_scaled = scaler.fit_transform(X_train)
model = MLPRegressor(hidden_layer_sizes=(100, 100), activation='relu', solver='adam', random_state=42)
model.fit(X_train_scaled, y_train)
X_test = test_data[['商品GPS纬度', '商品GPS经度']].values
X_test_scaled = scaler.transform(X_test)
y_pred = model.predict(X_test_scaled)
test_data['预测任务标价'] = y_pred
test_data.to_excel("D:\pythonProject3\商品信息\任务.xlsx", index=False)
请注意,以上代码仅提供了一个基本的示例,具体的模型参数和网络结构可以根据实际情况进行调整和优化。
原文地址: https://www.cveoy.top/t/topic/ixYD 著作权归作者所有。请勿转载和采集!