python - labelencoder - onehotencoder
Multithreading sin intenciĆ³n en python(scikit-learn) (2)
Si está utilizando MKL, intente
export MKL_NUM_THREADS=1
Para Numpy con OpenBLAS:
export OPENBLAS_NUM_THREADS=1
Para algunas versiones de Numpy se ha sugerido esta variación:
export NUMEXPR_NUM_THREADS=1
La variable de entorno debe establecerse antes de ejecutar el script (la configuración dentro del script en sí no tiene el efecto deseado). Para configurar subprocesos en tiempo de ejecución, vea: Establecer el número máximo de subprocesos en tiempo de ejecución en numpy / openblas
Consulte lo siguiente para identificar cómo se configura su numpy: ¿Cómo verificar el enlace blas / lapack en numpy / scipy?
Estoy usando el submódulo de mezcla del módulo sklearn para el modelo de mezcla gaussiana ... Cuando ejecuto mi código en un sistema multinúcleo, usa múltiples núcleos, aunque no lo solicite en el código. ¿Es esto un comportamiento predeterminado? Y más importante, ¿cómo puedo desactivarlo?
Gracias
gracias @prgao
la respuesta está allí Python: ¿Cómo se puede detener numpy de multihilo?
configurar "Export MKL_NUM_THREADS = 1" parece estar funcionando