📄 formula.cpp
字号:
#include "Cell.h"
#include "Formula.h"
CFormula * CFormula::formula_ptr = 0;
//初始化
void CFormula::Initialize ( double dbstep,
double dbsteady,
double dbslope,
int type,
PFN_CUSTOM_FORMULA pfn,
void *p)
{
db_steady = dbsteady;
db_step = dbstep;
db_slope = dbslope;
formula_type = type;
pfn_formula = pfn;
p_void = p;
}
double
CFormula::Ask_hide_grads(CNerve_cell * p_hide, std::vector<CNerve_cell*> vec )
{
double dbw, dbgrads;
double db_sum = 0.0;
int i;
for (i = 0; i < vec.size (); i++)
{
dbw = p_hide->Get_weight (i);
dbgrads = vec[i]->db_grads;
db_sum += (dbw*dbgrads); //∑⊙pk*wkj
}
return HIDE_LAYER_GRADS(p_hide->Get_output_value (), db_sum);
}
double
CFormula::Ask_output_grads ( double dbreal, double dbteacher)
{
return OUTPUT_LAYER_GRADS(dbreal, dbteacher);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -