0
Ich muss meine eigene Vorhersage für SVM in MatLab für die Klasse machen. Ich benutze die nächste Formel:Kann die Ausgabe in SVM in MatLab nicht vorhersagen
for i = 1:length(svmStruct1.Alpha)
salidasvm1 = salidasvm1 + svmStruct1.Alpha(i,:)*svmStruct1.GroupNames(svmStruct1.SupportVectorIndices(i),:)*svmStruct1.KernelFunction(svmStruct1.SupportVectors(i,:),ent,cell2mat(svmStruct1.KernelFunctionArgs(1)));
end
salidas1 = max(salidasvm1 + svmStruct1.Bias);
Das Problem ist, dass:
svmStruct1.KernelFunction(svmStruct1.SupportVectors(i,:),ent,cell2mat(svmStruct1.KernelFunctionArgs(1)))
Die Vorhersage immer wieder zurückkehren 0.
Vielen Dank für die Unterstützung.
Hat man bedenkt, dass es die eigentliche Trainingsprozedur ist, das nicht für Sie das richtige Modell produzieren? – rayryeng
Ich denke, es ist richtig, weil die Funktion Vorhersage sehr gut funktioniert –