♥ 3
⚡ 0
Python para IA · Lección 07

¿Qué permite hacer el mecanismo de 'broadcasting' de NumPy al operar entre un array grande y un array (o un único número) de forma o tamaño más pequeño?

Permite realizar la operación elemento por elemento entre arrays de formas distintas sin tener que escribir manualmente un bucle explícito, expandiendo automáticamente y de forma implícita el array más pequeño para que coincida con la forma del array más grande durante la operación
El broadcasting requiere que ambos arrays involucrados en la operación tengan exactamente la misma forma idéntica en todo momento, sin ninguna posibilidad real de combinar formas distintas
Esta funcionalidad solo aplica si uno de los dos arrays involucrados tiene exactamente un único elemento en total, sin ninguna otra combinación de tamaños posible
El broadcasting modifica permanentemente el array más pequeño original, cambiando su forma real y guardada de manera persistente después de la operación
Python para IA · Lección 07

Completa el código

El broadcasting expande automáticamente el array más pequeño sin escribir un bucle
Python para IA · Lección 07

¿Por qué sumar un único número a cada elemento de un array grande usando broadcasting (como array + 5) es mucho más simple de escribir y más rápido de ejecutar que escribir manualmente un bucle que recorra cada elemento del array uno por uno?

✓

¡Lección completada!

Broadcasting en NumPy

0
XP ganado
3
Vidas restantes