Python Scikit生存属性错误:';浮动';对象没有属性';exp';调用numpy.exp时
我收到以下错误消息:Python Scikit生存属性错误:';浮动';对象没有属性';exp';调用numpy.exp时,python,scikit-survival,Python,Scikit Survival,我收到以下错误消息: AttributeError:“float”对象没有属性“exp” 上述异常是以下异常的直接原因: 回溯(最近一次呼叫最后一次): 文件“/Users/herman/Documents/epistats/hw/hw4/hw4p2.py”,第125行,在 chf\u funcs=模型。预测累积危险函数(暴露3[:5]) 文件“/opt/anaconda3/lib/python3.8/site packages/sksurv/linear\u model/coxph.py”,
AttributeError:“float”对象没有属性“exp”
上述异常是以下异常的直接原因:
回溯(最近一次呼叫最后一次):
文件“/Users/herman/Documents/epistats/hw/hw4/hw4p2.py”,第125行,在
chf\u funcs=模型。预测累积危险函数(暴露3[:5])
文件“/opt/anaconda3/lib/python3.8/site packages/sksurv/linear\u model/coxph.py”,第527行,预测累积危险函数
返回self.\u基线\模型。获取\累积\危害\函数(self.predict(X))
文件“/opt/anaconda3/lib/python3.8/site packages/sksurv/linear\u model/coxph.py”,第97行,在get\u累积危险函数中
风险评分=numpy.exp(线性预测)
TypeError:ufunc的循环不支持没有可调用exp方法的float类型的参数0
这是否意味着在某个时刻变量numpy
被设置为浮点
这是我的密码:
exposure3=数据[['Height0','Weight0','Sbp0','Chol0','Dibpat0']]
validValues=np.argwhere(数据['Chol0'].to_numpy()!='.)[:,0]
exposure3=exposure3.iloc[有效值]
数据_y3=数据_y[有效值]
数据类型={'Height0':'int64',
“权重0”:“int64”,
'Sbp0':'int64',
“Chol0”:“int64”,
'Dibpat0':'category'}
exposure3=exposure3.astype(数据类型)
model=CoxPHSurvivalAnalysis().fit(曝光3,数据3)
chf\u funcs=模型。预测累积危险函数(暴露3[:5])
#错误