针对所给人脸数据集,编程求解以下问题。
- 每人选取前5张图像进行求取主成分,主成分分别选择10:10:100 对剩余图像求取主成分后利用最近邻进行识别,给出总体识别率;
- 每人随机选择1张图像求取主成分,主成分分别选择10:2:30 对剩余图像求取主成分后利用最近邻进行识别,给出总体识别率;
- 核函数选择为高斯核,每人选取前2张图像求取主成分,主成分分别选择10:5:40 对剩余图像求取核主成分后利用最近邻进行识别,给出总体识别率;
- 核函数选择为高斯核,重复进行10次试验,每人随机选取2张图像求取主成分,主成分分别选择10:5:40 对剩余图像求取核主成分后利用最近邻进行识别,给出平均总体识别率;
给出平均识别率最高时对应的主成分个数,试分析原因;给出高斯核参数取值为0.01,0.1,1,10,100 是对应的平均识别率,求取平均识别率最高时对应的参数,分析参数对识别率的影响。
已有数据集,求python源代码。