Ich habe ein trained fastrcnn Modell auf einem benutzerdefinierten Satz von Bildern. Ich möchte ein neues Bild mithilfe des Modells und der C++ - Evaluierungs-API auswerten. Ich flachte in dem Bild in einen 1D-Vektor und erwarb rois, um in die Eval-Funktion einzugeben.CNTK C++ Eval für FastRCNN
GetEvalF(&model);
// Load model with desired outputs
std::string networkConfiguration;
//networkConfiguration += "outputNodeNames=\"h1.z:ol.z\"\n";
networkConfiguration += "modelPath=\"" + modelFilePath + "\"";
model->CreateNetwork(networkConfiguration);
// inputs are features of image: 1000:1000:3 & rois for image: 100
std::unordered_map<string, vector<float>> inputs = { { "features", imgVector },{ "rois", roisVector } };
//outputs are roiLabels and prediction values for each one: 500
std::unordered_map<string, vector<float>*> outputs = { { "roiLabels", &labelsVector }};
aber wenn ich mit
model->Evaluate(inputs, outputs);
zu bewerten versuchen, habe ich eine ‚keine Instanz überladene Funktion Fehler‘
Kennt jemand wie ich in meiner Formatierung falsch bin?
Ich benutze jetzt die CNTKLibrary API mit dem Beispiel als Referenz und alles funktioniert perfekt. Danke für Ihre Hilfe! – Gepard