错误:
TypeError: ufunc ‘expit’ not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ‘‘safe’’
在训练网络的时候,用Sigmod作为激活函数,但出现了上述错误,原因。。。不清楚QAQ。不过应该是因为数据是用pandas读入的,有些问题,dataframe中的数据类型有一个是‘object’,把它转成int,或float 就行了。下面这段是报错代码:
def function(x):
return scipy.special.expit(x)
改为:
def function(x):
x = x.astype(float)
return scipy.special.expit(x)
就行了