Álgebra lineal (escalares, vectores, matrices y tensores) en python

Ruben Méndez
3 min readOct 30, 2021

Hace un tiempo estuve leyendo unos apuntes de álgebra lineal que tome de un curso y recordé estos 4 conceptos que hasta la fecha me han servido bastante al momento de aprender inteligencia artificial, y aquí quiero compartirte sus definiciones y cómo se aplican en python:

Escalar:

Un Escalar básicamente es un número, ya sea real (pueden ser enteros, decimales y van desde menos infinito hasta infinito), constante (es un valor que no cambia y por eso le llamamos constante), o complejo (es un número que expresa como un número real más uno imaginario) y ésta representado de esta manera:

Vectores:

En álgebra lineal podemos decir que es un conjunto de escalares que se ordenan en un renglón o en una columna y lo podemos ver representado de la siguiente forma:

En este caso utilizamos numpy para crear una función llamada array que nos permitirá agrupar esa serie de escalares formando un vector.

matriz:

Un matriz es un conjunto de vectores agrupados y tiene 2 dimensiones (ancho y alto), se representa así:

Tensor:

Y un tensor puede entenderse como un conjunto de matrices y estos pueden tener varias dimensiones, por ejemplo una imagen puede tener 3 dimensiones si la imagen esta en RGB (red, green, blue), pero de eso hablaremos en otro artículo, entonces un tensor se puede representar de esta manera:

Listo, ya sabes algunos conceptos básicos de álgebra lineal, para aplicar en inteligencia artificial.

Pero antes de acabar este arrículo te dare un bonus, una imagen es un tensor y lo podemos ver representado aquí abajo donde leemos la imagen y la mostramos:

y si lo convertimos a array con np.array obtenemos un tensor:

muy bien, espero y te hayan servido este artículo y no olvides suscribirte :)

fuentes:

https://platzi.com/clases/1725-algebra-lineal/23869-creando-las-bases-escalares-vectores-y-matrices-qu/

--

--

Ruben Méndez

Apasionado por la tecnología, cat lover e interesado por temas de la vida cotidiana