根据给出的代码,没有在成分数据矩阵上进行预测。代码中使用的数据矩阵'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)

这样,模型将在训练集上进行拟合,然后使用测试集进行预测,并计算预测结果的评估指标。

TSK_FS模型预测成分数据矩阵的步骤和代码示例

原文地址: https://www.cveoy.top/t/topic/QWp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录