在我的项目室内位置,我使用SVR回归 .
我需要使用x,y位置和接收信号强度WiFi(构建指纹数据库)在我的位置训练离线训练SVR,并在此之后构建模型预测新信号强度的新位置将进入在线阶段 .
在SVR代码中,SVR中的预测函数将一组数字作为输入,并返回一个数值作为输出 . 但我有两个实例,分别是X和Y.
public double predict(T x);{ }
我的问题 :
我可以一起训练二维x,y还是将每个坐标视为SVR的一个输出并独立训练?
您可以同时使用这两个维度 . 这些维度的技术术语将是特征 .就像一个维度值一样,您可以针对任意数量的维度训练您的SVR . 为此,您的数学运算会相应改变 .
像X / - Y在它们之间是euclidean distance .对于乘法,您可以在它们之间使用点积 .
如果您正在使用任何SVR库,那么它们中的大多数以2-d数组格式进行任务输入,其大小为m * n .
哪里,m =样本数n =维数(在您的情况下为2)
1 回答
您可以同时使用这两个维度 . 这些维度的技术术语将是特征 .
就像一个维度值一样,您可以针对任意数量的维度训练您的SVR . 为此,您的数学运算会相应改变 .
像X / - Y在它们之间是euclidean distance .
对于乘法,您可以在它们之间使用点积 .
如果您正在使用任何SVR库,那么它们中的大多数以2-d数组格式进行任务输入,其大小为m * n .
哪里,
m =样本数
n =维数(在您的情况下为2)