La reducción de dimensión no es algo específico de redes neuronales, por lo que no está recogido en Pytorch. Para ello usaremos el paquete scikit-learn Instálalo si no lo tienes.

Para cargar los datos, como estan en formato MATLAB, tendrás que utilizar scipy.io.loadmat, o, con el paquete del curso, lectura.leemat. Las etiquetas de las matrices son datos y salida1 para el conjunto de ajuste y prueba y salida2 para el conjunto de prueba

En cada paso, lo que hacemos es probar un algoritmo de reducción de dimensión y pasar a una red y ver qué tal funciona. En lo que se refiere a las redes simplemente recoge lo que has visto en prácticas previas.

Probaremos los siguientes métodos: