synapse.h
来自「多层神经网络范例 http://www.codeproject.com/cpp」· C头文件 代码 · 共 40 行
H
40 行
#pragma once
#include "Neuron.h"
class Synapse;
class Synapse
{
public:
Synapse(void)
{
srand(time(0));
};
~Synapse(void)
{};
double weight;//weight between "to" and "from" neurons
double data;
Neuron* from;
Neuron* to;
Synapse(Neuron* f, Neuron* t, double w = MAXWORD)
{
ASSERT(f != NULL);
ASSERT(t != NULL);
from = f;
to = t;
if(w != MAXWORD)
weight = w;
else
weight = (double)rand()/RAND_MAX;
data = 0.0;
f->outlinks.AddTail(this);
t->inlinks.AddTail(this);
}
public:
double getWeight()
{
return weight;
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?