資源簡介
不錯的代碼,從作者主頁轉來,供大家參考、學習和改進

代碼片段和文件信息
????????????#include
????????????#include
????????????#include
????????????#include
????????????
????????????#define?eta?0.000001??//Cholesky分解系數?
????????????
????????????//?全局變量?
????????????int?dim;
????????????int?tmp_k;
????????????int?knl_no;
????????????int?d;
????????????double?gammma;
????????????int?C;
????????????int?scale_flag;
????????????int?poly_k;
????????????int?fuzzy_or_vote;
????????????int?min_or_sum;
/* void?readDat_train()
{
???????????????int?i;
????????????????FILE?*fp_x;
FILE?*fp_y;
??????????????fp_x=fopen(“in_x.dat““r“);
??????????????for(i=0;i ??{
????????????fscanf(fp_x“%f“&Input_x[i]);
??}
??fp_y=fopen(“in_y.dat““r“);
??????????????for(i=0;i ??{
????????????fscanf(fp_y“%f“&Input_y[i]);
??}
???????????? fclose(fp_x);
fclose(fp_y);
}
void?readDat_test()
{
???????????????int?i;
????????????????FILE?*fp_x;
FILE?*fp_y;
??????????????fp_x=fopen(“in_x1.dat““r“);
??????????????for(i=0;i ??{
????????????fscanf(fp_x“%f“&Input_x[i]);
??}
??fp_y=fopen(“in_y1.dat““r“);
??????????????for(i=0;i ??{
????????????fscanf(fp_y“%f“&Input_y[i]);
??}
???????????? fclose(fp_x);
fclose(fp_y);
}*/
//主程序?
????????void?main()
????????{
void?feature_trans(double?**?X1??double?**?X2int?num1??int?num2??int?dim);
?
?double?c_dotprd(double?*Adouble?*Bint?n);
?double?c_kernel(double?*Xdouble?*Y);
??void?c_omega(double?**Xint?*Ydouble?**omegeint?n);
???void?cho_dec(double?**Aint?m);
?void?cho_sol(double?**Adouble?*Bdouble?*Xint?m);
?void?D_cal(double?*Ddouble?*alphaint?*Ydouble?**X1double?**X2double?bint?nint?n1);
?int?gyakusan(int?aint?bint?M);
?double?c_min(double?*D_ijint?Mint?j);
?double?c_sum(double?*D_ijint?Mint?j);
?int?c_max(double?*m_iint?M);
?int?c_max2(int?*voteint?M);????????????
????????????//
???????????//?int?tmp;//輸入計算用?
????????????//double?tmp_data;//輸入計算用?
????????????int?i?j;
????????????int?num_train;//訓練數據號?
????????????int?num_test;//測試數據號?
????????????int?*train_Y;//訓練數據對應類別號?
????????????int?*?test_Y;//測試數據對應類別號?
????????????double?**train_X;//訓練數據?
????????????double?**test_X;//測試數據?
????????????int?M?=?0;??????//類別號?
????????????int?z1?z2;???????//類別z1和z2?
????????????int?*n_train;????//第n對訓練數據?
????????????int?**Y;?????????//兩類分類器對應類別?
????????????double?**X;??????//?兩類分類器對應訓練數據?
????????????int?h;????????????//數據檢查用?
????????????double?**omega;???//求和矢量?
????????????double?*vect1;??//1矢量?
????????????double?*copy;????//某矢量的備份?
????????????double?sb;???????//Y轉置與ol的點積?
????????????double?s;?????????//?Y轉置與oy的點積
????????????double?b;??????????//偏置項?
????????????double?**alpha;????//alpha
????????????double?**D;????????//訓練數據決策函數值?
????????????double?**testD;????//測試數據決策函數值?test_D
????????????int?co
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????39110??2010-04-25?13:41??LSSVM.cpp
-----------?---------??----------?-----??----
????????????????39110????????????????????1
- 上一篇:浮點數c語言除法模擬源碼
- 下一篇:傳智播客黑馬c++最新24期
評論
共有 條評論