Ejercicio sobre espacios vectoriales

Autor: | Última modificación: 16 de enero de 2023 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

En este post resolveremos un ejercicio sobre espacios vectoriales, que consiste en modelar los siguientes prototipos de coches en un espacio vectorial:

ModeloPrecio ()Velocidad máximaTiempo de aceleración
Porsche Taycan110000280 km / h3.8 s
Tesla390000260 km / h3.5
BMW i360000160 km / h7s
Ejercicio sobre espacios vectoriales

Ejercicio sobre espacios vectoriales

Para modelar estos coches a un espacio vectorial debemos crear los vectores correspondientes para cada uno de ellos. ¿Cómo serán dichos vectores si tenemos en cuenta que nuestro espacio vectorial va a ser de 3 dimensiones (precio, velocidad, aceleración)?

Taycan = (110000, 280, 3.8)

Tesla = (90000, 260, 3.5)

i3 (60000, 160, 7)

Vamos a graficar estos vectores en nuestro espacio vectorial y ver que sucede:

#Ejercicio sobre espacios vectoriales
import numpy as np
from matpltlib import pyplot
from mpl_toolkits.mplot3d import Axes3D
from numpy.random import rand
from pylab import figure

X = np.array ([[110000, 280, 3.8],
[90000, 260, 3.5],
[60000, 160, 7]])
#Ejercicio sobre espacios vectoriales
X.shape

(3, 3)

Definimos un nombre para cada vector para poder visualizarlos:

#Ejercicio sobre espacios vectoriales
y = ['Taycan', 'Tesla', 'i3']

fig = figure ()
ax = Axes3D (fig)

for i in range (len (X)):
      ax.scatter (X [i, 0],
                          X [i, 1],
                          X [i, 2],
                          color = 'b')

     ax.text (X [i, 0],
                   X [i, 1],
                   X [i, 2],
                   f ' {str (y [i])}',
                  size = 20,
                  zorder = 1,
                  color = 'k')

ax.set_xlabel ('precio')
ax.set_ylabel ('velocidad')
ax.set_zlabel ('aceleración')
Ejercicio sobre espacios vectoriales

Ya tenemos modelados nuestros coches a un espacio vectorial, en este caso un espacio vectorial de 3 dimensiones.

Ahora, pongamos una situación hipotética: ¿qué sucedería si tenemos más de tres dimensiones? Aquí hemos elegido modelos de estos coches a un espacio vectorial de solo 3 dimensiones para poder representarlo gráficamente. No obstante, normalmente, solemos tener miles de dimensiones/features, en concreto en NLP.

Las dimensiones, por tanto, hacen referencia al número de features que se han elegido para modelar en espacios vectoriales.

¿Cómo continuar?

Ahora que hemos visto cómo funciona la estructura de un espacio vectorial, puedes seguir aprendiendo sobre Big Data, una de las disciplinas más demandadas hoy en día. Para ello, entra a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, la formación intensiva e íntegra en la que podrás adquirir todos los conocimientos teóricos y prácticos necesarios para entrar en el mercado laboral en poco tiempo. ¡Anímate a impulsar tu carrera laboral y solicita más información!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.