用c实现的BP神经网络代码,隐层激活函数是sigmiod函数,运行时,一直提示浮点溢出错误,检查发现是sigmoid函数实现导致的溢出,但不知怎么修改?请高手帮忙。我的函数代码如下:
double cal(double x) { return 1.0/(1.0+(int)exp(0.0-x));
}