J'ai un modèle CNN. Les demandes d'utilisation de ce modèle, par exemple pour classer une image, viennent 1 fois par seconde.Comment gérer des tâches multiples dans un processus en utilisant Theano pour l'apprentissage automatique?
Je souhaite recueillir les demandes en tant que nouvelles données non supervisées et continuer à former mon modèle.
Ma question est: Comment puis-je gérer la tâche d'entraînement et classifier efficacement la tâche?
Je vais vous expliquer pourquoi il devient un problème:
Chaque étape de formation prend beaucoup de temps, secondes au moins Severy, en utilisant le GPU et non interruptible. Donc, si mes tâches de classification utilisent aussi GPU, je ne peux pas répondre aux demandes à temps. Je voudrais faire classer des tâches en utilisant le CPU, mais il semblerait que ce ne soit pas le cas pour deux différents config.device en un seul processus.
Le processus multiple n'est pas acceptable, car ma mémoire est limitée et le coût est trop élevé.
Toute aide ou conseil serait aprécié.