2016-06-17 10 views
0

TensorFlows Kunden/Hersteller Prefetching-Mechanismus ist super für das Training.tensorflow auswerten auf test set mit queques

Ich bin jedoch nicht in der Lage, einen Weg zu finden, um es für die Auswertung von Testdaten zu verwenden. Wir wollen die Testdaten nur einmal genau durchlaufen. Testdaten sind jedoch immer nicht nach Losgröße teilbar. Wie soll ich mit dem Rest umgehen?

Danke!

Antwort

0

Siehe eval_in_batches von convolutional.py offiziellen Beispiel. Es ruft die meisten session.run Aufrufe der regulären Batch-Größe, während die letzte session.run auf kleineren Charge erfolgt. Dies funktioniert, wenn Sie die Batch-Größe nicht in Ihrem Diagramm fest codieren.

+0

Danke für die Antwort! So mache ich es tatsächlich. Ich frage mich nur, ob wir TensorFlow's Warteschlangen-Prefetching-Mechanismus verwenden können, um es wunderbar zu machen, ohne Testdaten von der Festplatte einzulesen und in das Diagramm einzufügen. Weil manchmal auch die Größe der Testdaten groß ist. Vielen Dank! – xyd