Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.33 KB

11 - [TALLER] - libreria de algebra lineal.md

File metadata and controls

23 lines (17 loc) · 1.33 KB

Construyendo una librería de álgebra líneal

En este proyecto construirás tu propia librería de álgebra lineal. Python realmente tiene varias librerías para trabajar álgebra lineal, pero crearemos una nosotros mismos como excusa perfecta para estudiar Python y repasar álgebra lineal, que es fundamental para el entendimiento de muchos algoritmos de Machine Learning. El projecto se debe realizar de manera individual.

Puedes acceder a la tarea siguiendo este link: https://classroom.github.com/a/A7G3abYr

Evaluación

La librería es bastante extensa y la evaluación dependerá de qué tanto logres implementar. Estos son los criterios:

  • Implementación de la clase Vector: 30%
  • Implementación de las funciones en la ruta lac.vector: 20%
  • Implementación de la clase Matrix:
    • propiedades num_columns, num_rows y shape: 5%
    • propiedades T, trace: 10%
    • propiedades determinant: 15%
    • todas las propiedaes que empiezan con __(por ejemplo, __add__): 3%
  • Implementación de las funciones en la ruta lac.matrix:
    • scale, add, subtract: 5%
    • vector_multiply: 5%
    • matrix_multiply: 7%

Observa que no hace falta que implementes todas las propiedades y funciones para tener un 100% en la evaluación, las otras se dejan ahí como ejercicios sugeridos para fortalecer tu proceso de aprendizaje.