• 大小: 55KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: 感知机  

资源简介

单层感知机,实现多维数据的线性划分,采用最速梯度下降方法。

资源截图

代码片段和文件信息

// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include“MachineLearning.h“

int rand_from1to100();

int main()
{
srand(time(NULL));
vector >real_data(200);
for (int i = 0; i < 200; ++i)
{
real_data[i].resize(3);

}//建立了一个200*3的数组

for (int i = 0; i < 100; i++)   //完成随机数赋值
{
int a1 = 0;
int b1 = 0;
while (true)
{
int a = rand_from1to100();
int b = rand_from1to100();
if (a+b<40)
{
a1 = a;
b1 = b;
break;
}

}

real_data[i][0] = a1;
real_data[i][1] = b1;
real_data[i][2] = 0;

}

for (int i = 100; i < 200; ++i)
{
int a1 = 0;
int b1 = 0;
while (true)
{
int a = rand_from1to100();
int b = rand_from1to100();
if (a + b>60)
{
a1 = a;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-10-17 15:56  机器学习大作业\
     文件       13171  2018-12-01 13:34  机器学习大作业\MachineLearning头文件.docx
     文件       17099  2018-12-01 13:36  机器学习大作业\MachineLearning源文件.docx
     文件       12842  2018-12-01 13:37  机器学习大作业\main().docx
     文件       14832  2019-01-02 17:51  机器学习大作业\代码详解.docx
     目录           0  2019-01-06 13:37  机器学习大作业\源代码\
     文件        1273  2018-12-01 13:26  机器学习大作业\源代码\ConsoleApplication3.cpp
     文件        8156  2018-11-15 22:51  机器学习大作业\源代码\ConsoleApplication3.vcxproj
     文件        1522  2018-11-15 22:51  机器学习大作业\源代码\ConsoleApplication3.vcxproj.filters
     文件        5860  2019-01-06 13:35  机器学习大作业\源代码\MachineLearning.cpp
     文件        1600  2018-11-29 18:33  机器学习大作业\源代码\MachineLearning.h
     文件        1668  2019-01-06 13:38  机器学习大作业\源代码\ReadMe.txt
     文件         223  2018-11-15 21:33  机器学习大作业\源代码\stdafx.cpp
     文件         234  2018-11-15 21:33  机器学习大作业\源代码\stdafx.h
     文件         240  2018-11-15 21:33  机器学习大作业\源代码\targetver.h

评论

共有 条评论

相关资源