Resumen de pasos fundamentales en la aplicación de PCA a un conjunto de imágenes:
- Definir el porcentaje de información a obtener y aplicar el método.
caras_pca = PCA(n_components = 0.5) # 50% de información
caras_pca.fit(caras) # ejecutar PCA
- Mostrar el número de elementos necesarios
print(caras_pca.n_components_)
- Mostrar el resultado del procesamiento y evaluar
componentes = caras_pca.transform(caras)
proyeccion = caras_pca.inverse_transform(componentes)
fig, axes = plt.subplots(5, 10, figsize=(15, 8),
subplot_kw = {'xticks' : [], 'yticks':[]},
gridspec_kw = dict(hspace = 0.01, wspace = 0.01))
for i, ax in enumerate(axes.flat):
ax.imshow(proyeccion[i].reshape(112,92), cmap = "gray")
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?