我正在使用svm.SVR()scikit-learn 对我的训练数据应用逻辑回归来解决相似性问题。使用 GridSearchCV,我正在使用评分为“R2”找到最佳超参数。最好的超参数是C=1, cache_size=200, coef0=0.0, degree=3, epsilon=0.001, gamma=0.005, kernel='rbf', shrinking=True, tol=0.001.
我将训练数据和训练标签拟合为model.fit(X_train, Y_train)
现在我在与以下相同的模型中使用测试数据:prediction = model.predict(X_test)
我使用 SVM 回归的原因是要找到两个输入之间的相似性。但是,对于某些测试数据,预测包含负值(小于 0),对于所有相同与相同的比较,它返回值为 1.09469178。我期望该值介于 0 和 1 之间。这是正常的还是我做错了什么?