Aprenda a utilizar colas, subprocesos de demonio y eventos en un proyecto de aprendizaje automático.
Introducción
En la mayoría de las tareas de aprendizaje automático, no investigará cómo mejorar la arquitectura de un modelo ni diseñará una nueva función de pérdida. La mayoría de las veces necesitas utilizar lo que ya existe y adaptarlo a tu caso de uso. Por lo tanto, 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 ejecutado 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 las discusiones
Las discusiones son un medio para programa tiene dividir se divide en dos o más que operan simultáneamente (o pseudo-simultáneamente) tareas …en general, un hilo está contenido en un proceso y diferentes hilos del mismo proceso comparten los mismos recursos.
En este artículo no estamos hablando de multiprocesamiento, pero la biblioteca Python para multiprocesamiento funciona de manera muy similar al multiproceso. En general:
- El subproceso múltiple es ideal para tareas relacionadas con E/S, como llamar a una API en un bucle for.
- El multiprocesamiento se utiliza para tareas vinculadas a la CPU, como…