資源簡介
Logistic回歸C語言實現,采用了newton梯度下降法,包含了來自UCI數據庫的測試數據,可以直接對程序結果進行測試

代碼片段和文件信息
/*************
Logistic?Regression(?logistic?回歸?)using?newton?gradient?descent
the?Data:from?UCI?datalib?named?“wpbc.data“(that?is?about?cancer?)
CopyRight?2015/3/24?owner?by?pengjie(彭杰)
All?Rights?Reserved
**************/
#include?“main.h“
int?main()
{
char?*file?=?“C:\\Users\\Administrator\\Desktop\\machine_learnning\\wpbc.data“;
DataSample?*data?=?new?DataSample[sampleNum];
double?*logisW?=?new?double[attriNum+1];
if(?-1!=ReadData(?datafile?)?)
{
Logistic(?datalogisW?);
}
for(int?i=0;i<(attriNum+1);++i)
{
printf(“%f\t“logisW[i]);
}
printf(“\n\n“);
int?correct?=?0;
int?sum?=?0;
for(int?i=trainNum;i {
++sum;
bool?eva?=?Predict(data[i]logisW);
if(eva)
++correct;
}
double?rp?=?double(correct)/sum;
printf(“the?right?correction:?%f\n“rp);
delete?[]data;
delete?[]logisW;
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????911??2015-03-24?18:34??logistic\main.cpp
?????文件???????4378??2015-03-24?18:37??logistic\main.h
?????文件??????44234??2015-03-24?15:00??logistic\wpbc.data
?????文件???????5671??2015-03-24?15:01??logistic\wpbc.names
?????目錄??????????0??2015-03-24?19:09??logistic
-----------?---------??----------?-----??----
????????????????55194????????????????????5
- 上一篇:機器學習C4.5算法C語言實現
- 下一篇:貪心算法解多重背包代碼
評論
共有 條評論