91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-10
  • 語言: C/C++
  • 標簽: svm??smo??c++??

資源簡介

自己寫的c++程序,svm(支持向量機)smo方法,可用于多分類,可運行,附有數據。

資源截圖

代碼片段和文件信息


//The?kernel?function?is?RBF(Radial-Basis?Function).????
???
#include?“smo.h“????
?

void?main()???
{?//??ofstream?outClientFile(“data_b_a_result.txt“?ios::out);//如果指定的文件data_result.txt不存在,ofstream就用該文件名建立它。?
??//?ofstream?outClientFile2(“test_result.txt“?ios::out);
????//設置樣本值矩陣????
???setX();
????//設置目標值矩陣????
???setT();?

//有e種目標分法,end_support_i個樣本,1個測試樣本,分別對每一種情況進行訓練。
int?ij;
for(int?aa=first_test_i;aa {
for(i=0;i {//i=0;
result=0;
for(j=0;j {
target[j]=target1[j][i];

}
smoExample();
for(j=0;j {
if(alph[j]>0)
result+=target[j]*alph[j]*kernel_func(jaa);
}
result=result-b;
if(result>0)
result=1;
else
result=-1;

result_final[aa-first_test_i][i]=result;

/* cout< outClientFile< ?outClientFile<<“b=“< ?outClientFile2< for(j=0;j {
????????????????outClientFile<<“alph[“<????????????}???
????????*/
}
/* cout<outClientFile2< }
???/*??outClientFile2< ?outClientFile< ?right_rate();
???system(“pause“);
????//存放訓練后的參數????
????

}???
void?setX()???
{???
????//為了在需要時方便地檢索要處理的數據,數據應保存在文件中。????
????ifstream?inClientFile(“data_train.txt“?ios::in);//ifstream用于從指定文件輸入????
????if(!inClientFile)//用!inClientFile條件判斷文件是否打開成功????
????{???
????????cerr<<“File?could?not?be?opened!“<????????exit(1);//exit的作用為終止程序。????
????}//end?if????
???
????int?i=0j=0;???
????double?a_data;//a_data為每次讀到的數據?默認為6位有效數字。????
????while(inClientFile>>a_data)???
????{???
????????dense_points[i][j]=a_data;???
????????j++;???
????????if(j==d)???
????????{???
????????????j=0;???
????????????i++;???
????????}???
????}???
????inClientFile.close();//顯式關閉不再引用的文件。????
}???

//set?targetT[]????
void?setT()???
{???
//為了在需要時方便地檢索要處理的數據,數據應保存在文件中。????
????ifstream?inClientFile(“data_labels.txt“?ios::in);//ifstream用于從指定文件輸入????
???
????//exit?program?if?ifstream?could?not?open?file????
????if(!inClientFile)//用!inClientFile條件判斷文件是否打開成功????
????{???
????????cerr<<“File?could?not?be?opened!“<????????exit(1);//exit的作用為終止程序。????
????}//end?if????
????//訓練樣本目標值????
???int?i=0j=0;???
????int?a_data;//a_data為每次讀到的數據?默認為6位有效數字。????
????while(inClientFile>>a_data)???
????{???
????????target1[i][j]=a_data;???
????????j++;???
????????if(j==e)???
????????{???
????????????j=0;???
????????????i++;???
????????}???
????}??
inClientFile.close();//顯式關閉不再引用的文件。
?}??
?void?right_rate()
?{
ifstream?inClientFile(“test_labels.txt“?ios::out);
??if(!inClientFile)//用!inClientFile條件判斷文件是否打開成功????
????{???
????????cerr<<“File?could?not?be?opened!“<????????exit(1);//exit的作用為終止程序。????
????}//end?if????
int?i=0j=0;???
????int?a_data;//a_data為每次讀到的數據?默認為6位有效數字。????
????while(inClientFile>>a_data)???
????{???
????????tes

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????801??2012-10-16?20:57??svm_smo\data_labels.txt

?????文件??????18414??2012-10-24?13:04??svm_smo\data_train.txt

?????文件??????14255??2012-11-15?18:13??svm_smo\smo.cpp

?????文件???????1591??2012-11-15?18:09??svm_smo\smo.h

?????文件????????801??2012-10-16?20:57??svm_smo\test_labels.txt

?????目錄??????????0??2012-11-15?18:15??svm_smo

-----------?---------??----------?-----??----

????????????????35862????????????????????6


評論

共有 條評論