資源簡介
單層感知機,實現多維數據的線性劃分,采用最速梯度下降方法。
代碼片段和文件信息
//?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
評論
共有 條評論