91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

在計算機上訓練,將訓練后的參數給單片機,單片機來仿真,之前已經在stm32f4上成功仿真過

資源截圖

代碼片段和文件信息

#include“BPNetwork.h“
#include
#include“rand.h“
#include
#include

//////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////優化日記/////////////////////////////////////
//1、增加動量項
//2、學習速率可調




struct?netnode?**network=NULL;//神經網絡的節點參數二維動態數組
struct?netnode?**network0?=?NULL;//神經網絡的節點參數二維動態數組
int?*nodes_all=NULL;
int?layer_all=0;
long?maxepoch;
float?xminmax[ROW_X][2];
float?yminmax[ROW_Y][2];
float?momentum_w=0;//增加動量項
float?momentum_b?=?0;//增加動量項
float?mseerror?=?0;//誤差
float?error0?=?100000;//上一個誤差0
float?speed?=?0.1;//學習速率
float?rate_w?=?0.00;//動量項系數
float?rate_b?=?0.00;//動量項系數
float?rate_w0?=?0.9;//動量項系數
float?rate_b0?=?0.9;//動量項系數
float?rate_up?=?0.00001;//學習速率上升速率
float?rate_down?=0.001;//學習速率下降速率
void?networkTrain(float?x[ROW_X][COL_X]?float?y[ROW_Y][COL_Y]?int?layer?int?nodes[]?int?mode1)
{
//首先,建立神經網絡節點
if?(netSetup(ROW_X?layer?nodes?ROW_Y))
{
// error(“網絡節點建立失敗“);
}

//然后,初始化參數
if?(netInit())
{
// error(“網絡參數初始化失敗“);
}
//數據預處理,映射
minmax(x?yxminmaxyminmax?mode1);
//然后進入迭代求解
maxepoch?=?80000;
netSolve(x?y?maxepoch?0.01?mode1);

//輸出參數
if?(OutPut())
{
printf(“輸出參數失敗\n“);
}
else
{
printf(“輸出參數成功\n“);
}
//釋放內存
if?(freeNet())
{
printf(“內存釋放失敗\n“);
}
else
{
printf(“內存釋放成功\n“);
}
}



//網絡參數初始化
int?netInit(void)
{
int?i?=?0?j?=?0k=0;
for?(i?=?0;?i?yer_all;?i++)
{
for?(j?=?0;?j? {
network[i][j].b?=?random()?/?65535.0?-?0.5;
network[i][j].b_change?=?random()?/?65535.0?-?0.5;
network0[i][j].b_change?=?0;
if?(i?!=?layer_all?-?1)
{
network[i][j].w?=?(double*)malloc(sizeof(double)*nodes_all[i?+?1]);
network0[i][j].w?=?(double*)malloc(sizeof(double)*nodes_all[i?+?1]);
network[i][j].w_change?=?(double*)malloc(sizeof(double)*nodes_all[i?+?1]);
network0[i][j].w_change?=?(double*)malloc(sizeof(double)*nodes_all[i?+?1]);
}
}
}
for?(i?=?0;?i?yer_all;?i++)
{
for?(j?=?0;?j? {
if?(i?!=?layer_all?-?1)
{
for?(k?=?0;?k? {
network[i][j].w[k]?=?random()?/?65535.0?-?0.5;;
network[i][j].w_change[k]?=?random()?/?65535.0?-?0.5;
network0[i][j].w_change[k]?=?0;
}
}
}
}
return?0;
}







//神經網絡建立結構節點函數
//輸入參數,輸入層節點個數num_x,隱含層層數layer,隱含層每層節點數nodes,以及輸出層節點數num_y
int?netSetup(int?num_x?int?layer?int?nodes[]?int?num_y)
{
int?i?=?0;

network?=?(struct?netnode**)malloc(sizeof(struct?netnode*)*(layer?+?2));//申請行數
network0?=?(struct?netnode**)malloc(sizeof(struct?netnode*)*(layer?+?2));//申請行數
for?(i?=?0;?i?yer?+?2;?i++)
{
if?(i?==?0)
{
network[i]?=?(struct?netnode*)malloc(sizeof(struct?netnode)*num_x);//申請每行列數
network0[i]?=?(struct?netnode*)malloc(sizeof(struct?netnode)*num_x);//申請每行列數
}
else?if?(i?==?layer?+?1)
{
netwo

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????..A..H.?????50176??2018-12-28?00:26??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\.suo

?????文件????2129920??2018-12-28?00:26??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\Browse.VC.db

?????文件?????327680??2018-12-13?13:29??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\45445be9c13c68a2\RAND.ipch

?????文件????2424832??2018-12-28?00:05??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\9c48a7e196fdc380\MAIN.ipch

?????文件????2949120??2018-12-28?00:04??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\9cacd736fe3b2c0f\BPNETWORK.ipch

?????文件????1966080??2018-12-27?23:25??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\b6fefd1a23a5a56d\TEST.ipch

?????文件????2883584??2018-12-28?00:16??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\edf55c5fcdcbf066\BPSIM.ipch

?????文件??????66560??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.exe

?????文件?????417580??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.ilk

?????文件?????643072??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.pdb

?????文件??????13411??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\BPNetwork.c

?????文件???????2794??2018-12-27?23:15??shenjingwangluo\shenjingwangluo\shenjingwangluo\BPNetwork.h

?????文件???????4335??2018-06-10?16:06??shenjingwangluo\shenjingwangluo\shenjingwangluo\BPSim.c

?????文件????????766??2018-12-27?23:25??shenjingwangluo\shenjingwangluo\shenjingwangluo\BPSim.h

?????文件????????997??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\data.txt

?????文件??????38065??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\BPNetwork.obj

?????文件??????21862??2018-12-28?00:12??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\BPSim.obj

?????文件??????55077??2018-12-28?00:12??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\main.obj

?????文件???????3809??2018-12-28?00:12??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\rand.obj

?????文件???????1561??2018-12-28?00:12??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.Build.CppClean.log

?????文件???????2077??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.log

?????文件???????4396??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\CL.command.1.tlog

?????文件??????10904??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\CL.read.1.tlog

?????文件???????4084??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\CL.write.1.tlog

?????文件???????2204??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\link.command.1.tlog

?????文件???????4560??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\link.read.1.tlog

?????文件???????1370??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\link.write.1.tlog

?????文件????????230??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\shenjingwangluo.lastbuildstate

?????文件??????10810??2018-12-28?00:12??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\test.obj

?????文件??????68608??2018-12-28?00:24??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\vc141.idb

............此處省略31個文件信息

評論

共有 條評論