预测svm时出现负维度误差

问题描述 投票:0回答:0

我已经使用 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

python python-3.x machine-learning svm adversarial-attack
© www.soinside.com 2019 - 2024. All rights reserved.