Wie interpretiere ich die Ausgabe von .predict () aus dem angepassten Scikit-Überlebensmodell in Python?

9

Ich bin verwirrt, wie man die Ausgabe von .predict aus einem angepassten CoxnetSurvivalAnalysis -Modell in scikit-survival interpretiert. Ich habe das Notizbuch durchgelesen Intro Survival-Analyse in scikit-survival und der API-Referenz, kann aber keine Erklärung finden. Unten ist ein minimales Beispiel, was zu meiner Verwirrung führt:

%Vor%

Also hier ist das X ins Modell:

%Vor%

... zum passenden Modell und zur Erzeugung von Vorhersagen:

%Vor%

preds hat die gleiche Anzahl von Datensätzen wie X , aber ihre Werte unterscheiden sich wayyy von den Werten in data_y , selbst wenn sie auf denselben Daten vorhergesagt wurden, auf die sie angepasst wurden.

%Vor%

Ausgabe:

%Vor%

Also was genau sind preds ? Klar .predict bedeutet hier etwas ganz anderes als in scikit-learn, aber ich weiß nicht was. Die API-Referenz gibt an, dass sie "Die vorhergesagte Entscheidung" zurückgibt Funktion, "aber was bedeutet das? Und wie komme ich zur prognostizierten Schätzung in Monaten yhat für eine gegebene X ? Ich bin neu in der Überlebensanalyse, also fehlt mir offensichtlich etwas.

    
Max Power 13.11.2017, 22:05
quelle

2 Antworten

3

Ich habe diese Frage auf github gestellt, obwohl der Autor die Fragefrage umbenannt hat.

Ich habe eine hilfreiche Erklärung dafür erhalten, wie viel predict ausgegeben wird, bin mir aber immer noch nicht sicher, wie ich zu einer Reihe von vorhergesagten Überlebenszeiten komme, was ich wirklich will. Hier ein paar hilfreiche Erklärungen zu diesem GitHub-Thread:

%Vor%

-sebp (Bibliotheksautor)

%Vor%

-Pavopax.

Es gibt mehr Erklärungen im GitHub-Thread, obwohl ich nicht wirklich in der Lage war, dem Ganzen zu folgen. Ich muss mit predict_survival_function und predict_cumulative_hazard_function herumspielen und schauen, ob ich zu einer Reihe von Vorhersagen für die wahrscheinlichste Überlebenszeit nach Zeilen in X komme, was ich wirklich will.

Ich werde diese Antwort hier nicht akzeptieren, falls jemand anderes einen besseren hat.

    
Max Power 25.11.2017 00:39
quelle
0

Mit dem X-Eingang erhalten Sie eine Auswertung des Eingangsarrays:

%Vor%

Die Definition check_array kommt von einer anderen Bibliothek . Sie können den Code von coxnet überprüfen.

    
F430gx 24.11.2017 15:09
quelle