ICA方法的人脸识别失败模型

时间:2019-12-26 00:59:11

标签: python machine-learning face-recognition

作为学校项目的一部分,我需要设置面部识别日期并建立面部识别预测模型。 我使用FastICA(作为分配的一部分,必须使用ICA)进行尺寸缩减和分类,而我则使用SVM(不是必须的)。

我的火车设定尺寸(965,23296)

我的测试集是(234,23296)

关注是我的代码的一部分。

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配置。

希望能为我提供解决方案或某些链接。

非常感谢您

0 个答案:

没有答案