我已经使用 NSL-KDD 数据集训练了一个 SVM,但是当我尝试对其进行预测时,它出现了错误“不允许使用负维度”。
下面是我的代码:
`#特征和标签的索引 特征 = 数据集 [:,:-2] 标签 = 数据集[:,-2]
#拆分数据 train_features,test_features,train_labels,test_labels = train_test_split(features, labels, test_size=0.2)
#火车模型 模型 = SVC(C=1.0, kernel='rbf')
#创建分类器 分类器 = SklearnClassifier(模型=模型)
#训练分类器 model.fit(train_features,train_labels)
predictions = classifier.predict(test_features)`
带有回溯的完整错误:
`文件 ~\OneDrive\Documents\ids gsm.py:50 中 预测=分类器。预测(测试特征)
文件 ~\AppData\Roaming\Python\Python39\site-packages rt stimator