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

2024-05-16 12:00:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

多谢各位


Tags: 数据代码test分类器componentstransformtrain学校