0
我正在练习使用特征面和支持向量机的人脸识别示例在官方scikit-learn网站上。ValueError:min_faces_per_person = 70太严格了
但是当我运行此:
from __future__ import print_function
from time import time
import logging
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.model_selection import GridSearchCV
from sklearn.datasets import fetch_lfw_people
from sklearn.metrics import classification_report
from sklearn.metrics import confusion_matrix
from sklearn.decomposition import PCA
from sklearn.svm import SVC
print(__doc__)
# Display progress logs on stdout
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(message)s')
# #############################################################################
# Download the data, if not already on disk and load it as numpy arrays
lfw_people = fetch_lfw_people(min_faces_per_person=70, resize=0.4)
但我得到告诉我一个错误:
Traceback (most recent call last):
File "D:\神经网络与深度学习\麦子学院-深度学习\(Part One)深度学习基础\代码与素材
\代码与素材(1)\03SVM\plot_face_recognition.py", line 54, in <module>
lfw_people = fetch_lfw_people(min_faces_per_person=70, resize=0.4)
File "D:\Program Files\Python36\lib\site-packages\sklearn\datasets\lfw.py", line 335, in fetch_lfw_people
min_faces_per_person=min_faces_per_person, color=color, slice_=slice_)
File "D:\Program Files\Python36\lib\site-packages\sklearn\externals\joblib\memory.py", line 562, in __call__
return self._cached_call(args, kwargs)[0]
File "D:\Program Files\Python36\lib\site-packages\sklearn\externals\joblib\memory.py", line 510, in _cached_call
out, metadata = self.call(*args, **kwargs)
File "D:\Program Files\Python36\lib\site-packages\sklearn\externals\joblib\memory.py", line 744, in call
output = self.func(*args, **kwargs)
File "D:\Program Files\Python36\lib\site-packages\sklearn\datasets\lfw.py", line 231, in _fetch_lfw_people
min_faces_per_person)
ValueError: min_faces_per_person=70 is too restrictive
我不明白为什么我的Python版本是什么? 3.6.2,scikit-learn版本是v0.19.0
阅读[代码](https://github.com/scikit-learn/scikit-learn/blob/c1eee276fa501965e7b4e23e6349031092e33131/sklearn/datasets/lfw.py#L208)它似乎有一些麻烦路径的东西效果在empy文件集中。 – sascha
我在Ubuntu 14和Python 2并没有得到任何错误。也许[这个问题](https://github.com/scikit-learn/scikit-learn/issues/6484)是相关的。你可以在那里发布一个新的问题。 –