Python 基于ICA方法的失败人脸识别模型
作为我学校项目的一部分,我需要用我的人脸日期集建立一个人脸识别预测模型。 我使用FastICA(作为任务的一部分,使用ICA是强制性的)进行降维,而对于分类,我使用SVM(不是强制性的) 我的列车组尺寸(96523296) 我的测试集是(23423296) 下面是我代码的一部分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
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配置
我将非常感谢帮助我解决方案或一些链接
多谢各位