调试机器学习逻辑回归算法时,代码报错笔记:
报错信息:
File “F:/Logistic/logistic.py”, line 16, in sigmoid
return 1.0 / (1 + math.exp(-inX))
TypeError: only size-1 arrays can be converted to Python scalars
原因追踪:
import numpy as np
def sigmoid(inX):
return 1.0 / (1 + np.exp(-inX)) #使用math.exp()会报错,因为inx是numpy类型的