⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formula.cpp

📁 用BP算法实现数字识别功能
💻 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 + -