有问题的代码行:
summing += yval * np.log( sigmoid(np.dot(w.transpose(),xi.transpose()))) +(1-yval)* np.log(max(0.001,1-sigmoid(np.dot(w.transpose(),xi.transpose()))))
错误:
File "classify.py",line 67,in sigmoid return 1/(1+ math.exp(-gamma)) OverflowError: math range error
sigmoid函数只是1 /(1 math.exp(-gamma)).
我得到了数学范围错误.谁知道为什么?