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

  • 大小: 3.34MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2024-02-17
  • 語言: C/C++
  • 標(biāo)簽: C語言??單片機(jī)??

資源簡介

這是修改了bug的版本,目前已經(jīng)在stm32f407zgt6上、msp430F5529上仿真過。

資源截圖

代碼片段和文件信息

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

//////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////優(yōu)化日記/////////////////////////////////////
//1、增加動(dòng)量項(xiàng)
//2、學(xué)習(xí)速率可調(diào)




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

//然后,初始化參數(shù)
if?(netInit())
{
// error(“網(wǎng)絡(luò)參數(shù)初始化失敗“);
}
//數(shù)據(jù)預(yù)處理,映射
minmax(x?yxminmaxyminmax?mode1);
//然后進(jìn)入迭代求解
maxepoch?=?8000;
netSolve(x?y?maxepoch?0.01?mode1);

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



//網(wǎng)絡(luò)參數(shù)初始化
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;
}







//神經(jīng)網(wǎng)絡(luò)建立結(jié)構(gòu)節(jié)點(diǎn)函數(shù)
//輸入?yún)?shù),輸入層節(jié)點(diǎn)個(gè)數(shù)num_x,隱含層層數(shù)layer,隱含層每層節(jié)點(diǎn)數(shù)nodes,以及輸出層節(jié)點(diǎn)數(shù)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));//申請行數(shù)
network0?=?(struct?netnode**)malloc(sizeof(struct?netnode*)*(layer?+?2));//申請行數(shù)
for?(i?=?0;?i?yer?+?2;?i++)
{
if?(i?==?0)
{
network[i]?=?(struct?netnode*)malloc(sizeof(struct?netnode)*num_x);//申請每行列數(shù)
network0[i]?=?(struct?netnode*)malloc(sizeof(struct?netnode)*num_x);//申請每行列數(shù)
}
else?if?(i?==?layer?+?1)
{
networ

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

????..A..H.?????63488??2018-12-28?22:48??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\.suo

?????文件????2129920??2018-12-28?22:48??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?22:44??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\9c48a7e196fdc380\MAIN.ipch

?????文件????2949120??2018-12-28?22:39??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?22:46??shenjingwangluo\shenjingwangluo\.vs\shenjingwangluo\v15\ipch\AutoPCH\edf55c5fcdcbf066\BPSIM.ipch

?????文件?????422400??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.exe

?????文件????2020100??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.ilk

?????文件????2142208??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.pdb

?????文件??????13468??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\BPNetwork.c

?????文件???????2795??2018-12-28?22:46??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

?????文件???????8331??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\data.txt

?????文件??????38120??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\BPNetwork.obj

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

?????文件????1882071??2018-12-28?22:28??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?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.log

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

?????文件??????11248??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\CL.read.1.tlog

?????文件???????5624??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\CL.write.1.tlog

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

?????文件???????4386??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\link.read.1.tlog

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

?????文件????????230??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\shenjingwangluo.tlog\shenjingwangluo.lastbuildstate

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

?????文件??????68608??2018-12-28?22:39??shenjingwangluo\shenjingwangluo\shenjingwangluo\Debug\vc141.idb

............此處省略31個(gè)文件信息

評論

共有 條評論

相關(guān)資源