gpt4 book ai didi

matlab - 使用 K-NN 进行回归,使用 matlab 进行预测?

转载 作者:行者123 更新时间:2023-11-30 09:19:43 25 4
gpt4 key购买 nike

我有兴趣使用k-NN方法来训练我的数据集,然后对样本数据集进行预测。我有表 (tb),每个表包含两个大小为 1X2000 的变量。为了简单起见,让我们,

训练数据集,X = tb(1:1500,1)

      Y = tb(1:1500,2);     % both X and Y are training datasets

现在示例测试如下:

             x = tb(1501:2000,1);
y= tb(1501:2000,2);

现在我想使用 k-NN 方法来预测给定 x 值的新 y 值。

我编写的代码如下:

 mdl = fitcknn(X,Y,'NumNeighbors',150,'Standardize',1);
predictedY = predict(mdl,x);

plot(x,predictedY)

当我运行代码时,我没有得到正确的结果。

根据一些谷歌搜索,我发现这段代码不是用于回归而是用于分类。我不知道如何使用 k-NN 进行回归。有什么帮助吗?

最佳答案

您不应使用ClassificationKNN.fit - 它将在未来版本中删除。相反,您可以使用 fitcknn:

model = fitcknn(X,Y,'NumNeighbors',150);

关于matlab - 使用 K-NN 进行回归,使用 matlab 进行预测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44410174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com