资源简介
单层感知机,实现多维数据的线性划分,采用最速梯度下降方法。
代码片段和文件信息
// 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
评论
共有 条评论