2016-04-07 9 views
0

MatLabでクラスのsvmを予測する必要があります。MatLabのSVMで出力を予測できません

svmStruct1.KernelFunction(svmStruct1.SupportVectors(i,:),ent,cell2mat(svmStruct1.KernelFunctionArgs(1))) 

予測が常に助けるため、0

感謝を返す:

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); 

問題があることである:私は次の式を使用します。最後のMATLABのバージョンはそんなに早く四捨五入する傾向があるため

+1

0でしたか? – rayryeng

+0

関数の予測がうまく機能するので正しいと思います –

答えて

0

MATLABは、SVMのための命令を変更し、あなたはそれがあなたのための右のモデルを作成されていない実際のトレーニング手順だと考えていましたSVMの予測は常に