Número límite de núcleos utilizados en Keras

Tengo una máquina compartida con 64 núcleos en la que tengo una gran cantidad de funciones de Keras que quiero ejecutar. La cosa es que parece que Keras usa automáticamente todos los núcleos disponibles y no puedo hacer eso.

Uso Python y quiero ejecutar 67 redes neuronales en un bucle for. Me gustaría usar la mitad de los núcleos disponibles.

No puedo encontrar ninguna manera de limitar el número de núcleos en Keras … ¿Tienes alguna pista?

Como sugirió @ Yu-Yang, usé esta línea antes de cada ajuste que hago:

 from keras import backend as K K.set_session(K.tf.Session(config=K.tf.ConfigProto(intra_op_‌​parallelism_threads=‌​32, inter_op_parallelism_threads=32))) 

Compruebe el uso de la CPU (htop): introduzca la descripción de la imagen aquí