作为我学校项目的一部分,我需要用我的人脸日期集建立一个人脸识别预测模型。 我使用FastICA(作为任务的一部分,使用ICA是强制性的)进行降维,而对于分类,我使用SVM(不是强制性的)
我的列车组尺寸(96523296)
我的测试集是(23423296)
下面是我代码的一部分
n_components = 800
ica = FastICA(n_components=n_components, whiten=True).fit(train_set_x)
X_train_ica = ica.transform(train_set_x)
X_test_ica = ica.transform(test_set_x)
clf=SVC(kernel='linear',C=0.1)
clf.fit(X_train_ica, train_set_y)
Y_pred = clf.predict(X_test_ica)
问题是,当我运行代码时,分类器“clf”只为整个Y_pred返回单个值“Male_III”
我已经用PCA算法测试了数据集和分类器,并且非常确定数据集没有问题。我唯一怀疑的是fastICA配置
我将非常感谢帮助我解决方案或一些链接
多谢各位
目前没有回答
相关问题 更多 >
编程相关推荐