J'essaie d'adapter scikit-learn's eigenface face recognition script pour être utilisé sur mon propre jeu de données d'image (à noter, ce script fonctionne parfaitement sur mon Python 3, sklearn 0.17).Comment modifier l'exemple de reconnaissance de visage eigenface de scikit-learn
L'appel ci-dessous à fetch_lfw_people()
est ce qui a probablement besoin d'être modifié et j'ai eu du mal à faire en sorte que le script passe à ceci plutôt qu'à mes propres dossiers d'image. Je voudrais le script - au lieu de tirer des données à partir des dossiers qu'il télécharge - pour obtenir des images de mon propre ensemble de données situé à '/User/pepe/images/'
.
# 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)
# introspect the images arrays to find the shapes (for plotting)
n_samples, h, w = lfw_people.images.shape
# for machine learning we use the 2 data directly (as relative pixel
# positions info is ignored by this model)
X = lfw_people.data
n_features = X.shape[1]
# the label to predict is the id of the person
y = lfw_people.target
target_names = lfw_people.target_names
n_classes = target_names.shape[0]
etc...
Avez-vous des suggestions pour y remédier?
Comme vous pouvez le voir à partir du code GitHub, la pièce centrale n'est en fait pas fetch_lfw_people()
elle-même, mais le fichier lfw.py qui a des fonctions supplémentaires.
Avez-vous eu ce travail avec votre propre ensemble de données? – Maximilian