2016-05-02 7 views
2

Ich verwende den folgenden Befehl mein Modell zu Benchmark:Benchmarking eines Modells in Caffe - Macht Datensatz einen Unterschied?

./build/tools/caffe time -model /path/to/deploy.prototxt -weights /path/to/caffemodel -gpu all 

Meine Frage ist: Ist der Datensatz einen Unterschied? In diesem Fall zeigt meine Bereitstellungsdatei nicht auf ein Dataset. Auch die Caffemodeldatei sollte keinen Unterschied machen, selbst wenn sie nur für eine Epoche trainiert wird. Ich glaube das, weil die Anzahl der Multiplikationen und Additionen im Vorwärtsdurchlauf gleich bleiben wird, egal wie trainiert das Modell ist. Daher sollte die Benchmark-Zeit unabhängig von der Art und Weise, in der die .caffemodel-Datei verwendet wird, identisch und genau sein. Ist meine Annahme richtig?

Antwort

3

Nein, der Datensatz macht im Benchmark keinen Unterschied. Tatsächlich ist es nicht erforderlich, die -weights Flagge sogar zu geben. Die time Funktionalität verwendet Dummy-Daten zum Benchmarking des Modells in deploy.prototxt

+1

Vielen Dank. Ich dachte dasselbe, aber eine nutzlose Diskussion über das Thema ließ mich daran zweifeln. – Qazi