我想使用我训练的模型在我的测试集上实现 concordance_index_censored。我不明白哪个应该是我estimate
对concordance_index_censored()
.
它在coxnet_pred的某个地方吗?如果没有,我应该从哪里得到它?我试过coxnet_pred['array']但这不起作用,因为它包含步进函数。
代码如下
from sksurv.linear_model import CoxnetSurvivalAnalysis
from sksurv.metrics import concordance_index_censored
from sksurv.util import Surv
y=Surv.from_arrays(np.array(survival_status_training), np.array(survival_time_training), name_event="event",name_time ="time")
cox_lasso_model = CoxnetSurvivalAnalysis(l1_ratio=1.0, fit_baseline_model=True)
cox_lasso_trained = cox_lasso_model.fit(training_data, y)
coxnet_pred=cox_lasso_trained.predict_survival_function(np.array(test_data))
training_cindex = concordance_index_censored(event_indicator=np.array(survival_status_training),event_time=np.array(survival_time_training), estimate=coxnet_pred['array'])