在写程序中写了如下函数
def sigmoid(inX):
return 1.0/(1+exp(-inX))
运行报错
TypeError: only size-1 arrays can be converted to Python scalars
原因:
程序开始时
from math import exp
应改为
from numpy.ma import exp
因inX是一个numpy的矩阵
需调用numpy.exp处理
对numpy矩阵,有的时候调用math.function()也能用,但有的时候用不了(会出现不匹配的问题)