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

Python 基于ICA方法的失败人脸识别模型,python,machine-learning,face-recognition,Python,Machine Learning,Face Recognition,作为我学校项目的一部分,我需要用我的人脸日期集建立一个人脸识别预测模型。 我使用FastICA(作为任务的一部分,使用ICA是强制性的)进行降维,而对于分类,我使用SVM(不是强制性的) 我的列车组尺寸(96523296) 我的测试集是(23423296) 下面是我代码的一部分 n_components = 800 ica = FastICA(n_components=n_components, whiten=True).fit(train_set_x) X_train_ica = ica.t

作为我学校项目的一部分,我需要用我的人脸日期集建立一个人脸识别预测模型。 我使用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配置

我将非常感谢帮助我解决方案或一些链接

多谢各位