亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cneuralnet.h

?? 《游戲編程中的人工智能技術》書中源代碼和可執行文件
?? H
字號:
#ifndef CNEURALNET_H
#define CNEURALNET_H

//turn off the warnings for the STL
#pragma warning (disable : 4786)

//------------------------------------------------------------------------
//
//	Name: CNeuralNet.h
//
//  Author: Mat Buckland 2002
//
//  Desc: Class for creating a feedforward neural net.From the book Game AI 
//  Programming with Neural Nets and Genetic Algorithms.
//-------------------------------------------------------------------------
#include <vector>
#include <math.h>
#include <windows.h>

#include "utils.h"
#include "defines.h"
#include "CData.h"


using namespace std;

//define a type for an input or output vector (used in
//the training method)
typedef vector<double> iovector;




//-------------------------------------------------------------------
//	define neuron struct
//-------------------------------------------------------------------
struct SNeuron
{
	//the number of inputs into the neuron
	int				      m_iNumInputs;

	//the weights for each input
	vector<double>	m_vecWeight;

  //the previous timesteps weight update used 
  //to add momentum
  vector<double>  m_vecPrevUpdate;

  //the activation of this neuron
  double          m_dActivation;

  //the error value
  double          m_dError;

	//ctor
	SNeuron(int NumInputs);
};


//---------------------------------------------------------------------
//	struct to hold a layer of neurons.
//---------------------------------------------------------------------

struct SNeuronLayer
{
	//the number of neurons in this layer
	int					      m_iNumNeurons;

	//the layer of neurons
	vector<SNeuron>		m_vecNeurons;

	SNeuronLayer(int NumNeurons, 
				       int NumInputsPerNeuron);
};


//----------------------------------------------------------------------
//	neural net class
//----------------------------------------------------------------------

class CNeuralNet
{
	
private:
	
	int					m_iNumInputs;

	int					m_iNumOutputs;

	int					m_iNumHiddenLayers;

	int					m_iNeuronsPerHiddenLyr;

  //we must specify a learning rate for backprop
  double      m_dLearningRate;

  //cumulative error for the network (sum (outputs - expected))
  double      m_dErrorSum;

  //true if the network has been trained
  bool        m_bTrained;

  //set TRUE if softmax output is required
  bool        m_bSoftMax;

  //epoch counter
  int         m_iNumEpochs;

	//storage for each layer of neurons including the output layer
	vector<SNeuronLayer>	m_vecLayers;

  //given a training set this method performs one iteration of the
  //backpropagation algorithm. The training sets comprise of series
  //of vector inputs and a series of expected vector outputs. Returns
  //false if there is a problem.
  bool            NetworkTrainingEpoch(vector<iovector> &SetIn,
                                       vector<iovector> &SetOut);

  void            CreateNet();

  //sets all the weights to small random values
  void            InitializeNetwork();
  
	//sigmoid response curve
	inline double	  Sigmoid(double activation, double response);


public:


  CNeuralNet::CNeuralNet(int    NumInputs,
                         int    NumOutputs,
                         int    HiddenNeurons,
                         double LearningRate,
                         bool   softmax);


	//calculates the outputs from a set of inputs
  vector<double>  Update(vector<double> inputs);

  //trains the network given a training set. Returns false if
  //there is an error with the data sets
  bool            Train(CData* data, HWND hwnd);

  //accessor methods
  bool            Trained()const{return m_bTrained;}
  double          Error()const  {return m_dErrorSum;}
  int             Epoch()const  {return m_iNumEpochs;}

};
				



#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91原创在线视频| 欧美日韩一区二区三区四区 | 欧美精选在线播放| 亚洲香蕉伊在人在线观| 欧美日韩免费一区二区三区视频| 亚洲一区二区三区不卡国产欧美| 欧美精品电影在线播放| 日本在线不卡视频| 精品久久久三级丝袜| 成人免费看的视频| 亚洲精品高清在线观看| 欧美精品久久久久久久久老牛影院| 午夜久久福利影院| 久久久一区二区三区| 成人精品在线视频观看| 亚洲资源中文字幕| 日韩一区二区影院| 国产成人一区在线| 亚洲精品免费在线| 日韩一区国产二区欧美三区| 国产美女精品人人做人人爽| 亚洲色图欧洲色图| 欧美福利视频一区| 高清日韩电视剧大全免费| 亚洲精品网站在线观看| 日韩亚洲欧美在线| youjizz久久| 日日骚欧美日韩| 久久精品一区二区三区不卡| 日本道在线观看一区二区| 日韩精品一级中文字幕精品视频免费观看 | 久久99深爱久久99精品| 中文字幕一区二区日韩精品绯色 | 欧美日韩dvd在线观看| 激情图区综合网| 一区二区三区久久久| 日韩欧美亚洲国产另类| 色偷偷久久人人79超碰人人澡| 青青草原综合久久大伊人精品| 国产欧美日韩另类一区| 欧美日韩中字一区| 国产成人精品一区二| 视频一区欧美精品| 亚洲欧洲日产国码二区| 日韩欧美中文字幕公布| 在线精品视频免费播放| 国产 欧美在线| 蜜臀av一区二区| 一区二区三区成人| 国产欧美日韩亚州综合| 91精品国产一区二区三区香蕉| 成人性视频网站| 久久成人18免费观看| 一级日本不卡的影视| 中文一区一区三区高中清不卡| 91麻豆精品国产综合久久久久久| av在线播放一区二区三区| 精品亚洲免费视频| 日韩国产精品久久久| 亚洲综合在线五月| 国产精品初高中害羞小美女文| 精品国产免费视频| 欧美一区二区三区视频免费| 色婷婷亚洲综合| 99久久精品国产麻豆演员表| 国产盗摄一区二区| 久久99精品国产麻豆不卡| 天堂va蜜桃一区二区三区漫画版| 亚洲人吸女人奶水| 综合激情成人伊人| 亚洲欧美综合色| 国产精品久久久久精k8| 国产日韩精品一区二区三区| 久久新电视剧免费观看| 精品精品国产高清一毛片一天堂| 777xxx欧美| 日韩天堂在线观看| 日韩欧美激情在线| 日韩一区二区免费在线观看| 欧美一区二区三区播放老司机| 欧美日韩一区二区在线观看| 欧美巨大另类极品videosbest | 久久精品国产秦先生| 久久aⅴ国产欧美74aaa| 激情综合网激情| 韩国毛片一区二区三区| 国产精品资源在线观看| 国产ts人妖一区二区| 成人app软件下载大全免费| 成人app软件下载大全免费| 91影视在线播放| 欧美亚洲丝袜传媒另类| 欧美日韩国产一区| 欧美电影免费观看高清完整版| 欧美成人精品3d动漫h| 久久久久久电影| 国产精品素人一区二区| 自拍偷在线精品自拍偷无码专区| 亚洲人123区| 亚洲国产精品视频| 国产一区二区三区观看| 大桥未久av一区二区三区中文| www.av精品| 欧美日韩一区高清| 久久综合色婷婷| 亚洲三级小视频| 午夜精品aaa| 国产精品一区在线| 色久综合一二码| 成人aa视频在线观看| 欧美日韩不卡在线| 精品国产sm最大网站免费看| 国产精品久久久久影院| 亚洲制服丝袜av| 精品影视av免费| 91网址在线看| 日韩一区二区电影在线| 国产精品乱人伦一区二区| 亚洲成人午夜影院| 国产精品一区二区久久精品爱涩| av在线不卡网| 日韩欧美在线综合网| 亚洲免费资源在线播放| 开心九九激情九九欧美日韩精美视频电影| 国产一区二区女| 欧美日韩一区二区三区在线| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲国产综合色| 国产a精品视频| 欧美一级在线观看| 亚洲欧美电影一区二区| 国产资源在线一区| 欧美日韩一级片网站| 国产欧美精品国产国产专区| 亚洲午夜精品17c| av资源站一区| 国产欧美日本一区二区三区| 日韩精品一二三区| 色悠悠久久综合| 久久久久久久国产精品影院| 奇米亚洲午夜久久精品| 91精彩视频在线| 国产精品国产三级国产aⅴ中文| 久久精工是国产品牌吗| 欧美日韩欧美一区二区| 亚洲欧洲成人精品av97| 国产成a人无v码亚洲福利| 日韩一级精品视频在线观看| 一区二区三区蜜桃| 91在线观看污| 欧美高清一级片在线观看| 国内精品在线播放| 欧美一级久久久| 午夜不卡av在线| 欧美日韩中文字幕精品| 亚洲人午夜精品天堂一二香蕉| 丰满岳乱妇一区二区三区| 亚洲精品一线二线三线| 日韩成人精品在线| 国产午夜亚洲精品羞羞网站| 久久不见久久见中文字幕免费| 欧美顶级少妇做爰| 视频在线观看国产精品| 欧美日韩三级在线| 亚洲成人av电影在线| 欧美做爰猛烈大尺度电影无法无天| 中文字幕一区二区三区不卡在线 | 国产日产欧美一区| 韩国午夜理伦三级不卡影院| 精品国产乱码久久久久久久久| 日韩av网站在线观看| 在线不卡a资源高清| 日韩精品电影在线| 日韩一区二区三区视频在线| 免费观看成人av| 欧美精品一区二区三区四区| 国内精品国产成人| 久久婷婷国产综合国色天香| 国产一区二区三区在线观看免费视频 | 精品盗摄一区二区三区| 激情综合五月天| 久久久久久久久久久电影| 国产精品69毛片高清亚洲| 久久精品网站免费观看| 99国产精品一区| 亚洲夂夂婷婷色拍ww47| 欧美一区日韩一区| 国产精品77777竹菊影视小说| 国产精品免费看片| 色999日韩国产欧美一区二区| 亚洲福利视频三区| 91精品国产综合久久久久久| 狠狠色狠狠色合久久伊人| 欧美经典一区二区三区| 日本丶国产丶欧美色综合| 午夜av一区二区| 久久精品这里都是精品| 色综合久久久网| 亚洲国产一区二区视频| 精品美女一区二区三区|