Ich versuche, ein Diagramm auf GPU mit Python zu trainieren, um Grafik aus C++ - Prozess zu laden.C++ entspricht dem Argument train.import_meta_graph clear_devices?
status = ReadBinaryProto(Env::Default(), "model.pb", &graph_def);
session->Create(graph_def);
Dann bekam ich Fehlermeldung
„Es kann kein Gerät zuweisen ... zum Knoten, da kein Gerät, die Spezifikation passend in diesem Prozess registriert ist; verfügbare Geräte:/Job: localhost/Replik: 0/Aufgabe: 0/cpu: 0 "
Für python train.import_meta_graph API hat clear_devices Argument, aber was ist das Äquivalent von C++ API?
Zum Laden des Diagramms verwende ich Tensorflor unter Windows mit CMake mit -Dtensorflow_ENABLE_GPU = ON, daher hat mein vcxproj die Definition GOOGLE_CUDA.
Ich habe Tensorflow, restore variables in a specific device gelesen, aber es ist nur für Python-API.
Für ich benutze train.Saver(), nicht export_meta_graph() auf Python, ich räumte Geräte auf C + +, und Session :: Create() erfolgreich mit diesem Diagramm! Vielen Dank! – Jay