TSK_FS模型预测成分数据矩阵的步骤和代码示例
根据给出的代码,没有在成分数据矩阵上进行预测。代码中使用的数据矩阵'data'被用于创建TSK_FS实例,并将其划分为训练集和测试集。然后,模型在训练集上进行拟合,并使用测试集进行预测,得到预测结果'y_pred'。但是,这里的训练集和测试集是基于'data'中的所有数据,没有对其进行拆分。
如果要对成分数据矩阵进行预测,可以按照以下步骤进行修改:
# 定义数据集
X = data[:, :-1]
y = data[:, -1]
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# 创建TSK_FS实例
model = TSK_FS(n_cluster=20, C=0.1)
# 拟合模型
model.fit(X_train, y_train)
# 在测试集上进行预测
y_pred = model.predict(X_test)
# 计算CRMSE和CMAPE
crmse = np.sqrt(mean_squared_error(y_test, y_pred))
cmape = np.mean(np.abs((y_test - y_pred) / y_test)) * 100
print("CRMSE:", crmse)
print("CMAPE:", cmape)
这样,模型将在训练集上进行拟合,然后使用测试集进行预测,并计算预测结果的评估指标。
原文地址: https://www.cveoy.top/t/topic/QWp 著作权归作者所有。请勿转载和采集!