Introducción
En la mayoría de los trabajos de aprendizaje automático, no investigará sobre cómo mejorar alguna arquitectura de modelo o diseñar una nueva función de pérdida. La mayoría de las veces debes utilizar lo que ya existe y adaptarlo a tu caso de uso. Por eso es muy importante optimizar su proyecto en términos de diseño arquitectónico e implementación. Todo comienza a partir de ahí: desea un código óptimo, limpio, reutilizable y que se ejecute lo más rápido posible. Threading es una biblioteca nativa integrada en Python que la gente no usa con tanta frecuencia como debería.
Acerca de los hilos
Los hilos son una forma de programa a dividir en dos o más simultáneamente (o pseudo-simultáneamente) ejecutando tareas … en general, un hilo está contenido dentro de un proceso y diferentes hilos en el mismo proceso comparten los mismos recursos.
En este artículo no hablamos de multiprocesamiento, pero la biblioteca de Python para multiprocesamiento funciona de manera muy similar a la de multiproceso. En general:
- El subproceso múltiple es excelente para tareas de límites de E/S, como llamar a una API dentro de un bucle for.
- El multiprocesamiento se utiliza para tareas vinculadas a la CPU, como…