Ich habe ein CNN-Modell. Die Anforderungen, dieses Modell zu verwenden, um beispielsweise ein Bild zu klassifizieren, kommen 1 Mal pro Sekunde.Wie kann Multi-Task in einem Prozess mit theano für maschinelles Lernen behandelt werden?
Ich möchte die Anfragen als neue unüberwachte Daten sammeln und mein Modell weiterbilden.
Meine Frage ist: Wie kann ich mit der Trainingsaufgabe umgehen und Aufgabe effizient klassifizieren?
Ich werde erklären, warum es ein Problem wird: Schritt
Jedes Training dauert eine lange Zeit, mindestens Severy Sekunden, GPU und nicht unterbrechbare. Wenn meine Aufgaben also auch GPUs verwenden, kann ich die Anfragen nicht rechtzeitig beantworten. Ich würde gerne Aufgaben mit der CPU klassifizieren, aber es sieht so aus, als ob theano nicht zwei verschiedene config.devices in einem Prozess unterstützt.
Multi-Prozess ist nicht akzeptabel, weil mein Gedächtnis begrenzt ist und theano kostet zu viel.
Jede Hilfe oder Beratung wäre zu schätzen.