2.3.4. Machine-Learning (ML) Algorithms

SA Samy Ammari
RC Raoul Sallé de Chou
TA Tarek Assi
MT Mehdi Touat
EC Emilie Chouzenoux
AQ Arnaud Quillent
EL Elaine Limkin
LD Laurent Dercle
JH Joya Hadchiti
ME Mickael Elhaik
SM Salma Moalla
MK Mohamed Khettab
CB Corinne Balleyguier
NL Nathalie Lassau
SD Sarah Dumont
CS Cristina Smolenschi
request Request a Protocol
ask Ask a question
Favorite

Survival analysis was performed to predict the OS and PFS; then, binary classification models were created at different endpoints. For the classification models, 7 different classifiers were trained: random forest (RFT), gradient boosting, Adaboost, logistic regression, K-neighbours, naïve Bayes, and SVM. All the algorithms were taken from the Scikit-learn Python library. Survival analysis differed from classical regression by the existence of censored data. Survival random forest [29,30] is a modified random forest algorithm that can perform such an analysis by calculating the survival function. This function gives the probability that one patient survives longer than a specific time. It can also calculate the risk score, which is a value computed on an arbitrary scale. Then, if samples are ordered according to their predicted risk score (in ascending order), one obtains the sequence in time of events, as predicted by the model. We used the RandomSurvivalForest from the Scikit-survival Python library to perform such a regression.

Do you have any questions about this protocol?

Post your question to gather feedback from the community. We will also invite the authors of this article to respond.

0/150

tip Tips for asking effective questions

+ Description

Write a detailed description. Include all information that will help others answer your question including experimental processes, conditions, and relevant images.

post Post a Question
0 Q&A