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

📄 errorcalc.py

📁 一个人工神经网络的程序。 文档等说明参见http://aureservoir.sourceforge.net/
💻 PY
字号:
############################################################ Some mean square error calculation utilities## 2007, Georg Holzmann###########################################################import numpy as N__all__ = [    'nrmse',    'nmse'    ]def nrmse( insignal, targetsignal, discard=0 ):	"""	Calculates the NRMSE (normalized root mean square error)	of the input signal compared to the target signal.	Initial values can be discarded with discard=n.		2007, Georg Holzmann	"""	# TODO: make for matrix in and target		# reshape values	insignal.shape = -1,	targetsignal.shape = -1,		if( targetsignal.size > insignal.size ):		maxsize = insignal.size	else:		maxsize = targetsignal.size		origsig = targetsignal[discard:maxsize]	testsig = insignal[discard:maxsize]		error = (origsig - testsig)**2	nrmse = N.sqrt( error.mean() / (origsig.std()**2) )		return nrmsedef nmse( insignal, targetsignal, discard=0 ):	"""	Calculates the NMSE (normalized mean square error)	of the input signal compared to the target signal.	Initial values can be discarded with discard=n.		2007, Georg Holzmann	"""	# TODO: make for matrix in and target		# reshape values	insignal.shape = -1,	targetsignal.shape = -1,		if( targetsignal.size > insignal.size ):		maxsize = insignal.size	else:		maxsize = targetsignal.size		origsig = targetsignal[discard:maxsize]	testsig = insignal[discard:maxsize]		error = (origsig - testsig)**2	nmse = error.mean() / (origsig.std()**2)		return nmse

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -