• 大小: 23KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-16
  • 语言: C/C++
  • 标签: logistic  C语言  

资源简介

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


评论

共有 条评论