IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Modèle SCNN3D - images médicales


Sujet :

Calcul scientifique Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2025
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2025
    Messages : 6
    Par défaut Modèle SCNN3D - images médicales
    Bonjour à vous,

    Je développe actuellement un modèle hybride (CoxPh sur données cliniques + SCNN3D) qui vise à prédire le risque (0/1) de décès chez des patients atteints d'un cancer.

    Voici le split de mes patients post-nettoyage : Train: 185 | Val: 47 | Test: 32. (n_total_patients =300)

    Mon modèle prédit le risque sur des images de CT scan 3D, sans espacement.

    Voici l'analyse Z-score de mes images du split Train :

    GLOBAL_MEAN : -63.7447
    GLOBAL_STD : 211.1289
    Tumor voxels used : 7,367,361

    Voici les résultats de mon test de vérification (pré-Pytorch DataLoader) :

    Train | n=185 | event_rate=0.524 | median_time=638.0 | std_time=725.9
    Val | n=47 | event_rate=0.532 | median_time=642.0 | std_time=625.4
    Test | n=32 | event_rate=0.594 | median_time=742.0 | std_time=654.8

    Mon modèle SCNN3D donne une bonne prédiction (selon la littérature, C-index = 0,67) en fonction des hyperparamètres obtenus par recherche bayésienne.

    Voici mes hyperparamètres :
    {'lr': 2.8378342556804952e-05, 'weight_decay': 0.00010034458104565712, 'dropout': 0.11279484657933202, 'spatial_dropout': 0.10571074333255012, 'dense_units': 64, 'filters1': 16, 'filters2': 16}

    Sur mon évaluation finale, j'ai remarqué que l'apprentissage de mon modèle est quasi-constant. C'est-à-dire qu'il n'apprend pas. Mes courbes de loss train, loss_val, loss_lr, loss_c-index sont soit irrégulières, soit non adaptées à l'apprentissage.

    Mon modèle devrait prendre en compte le volume, la taille de la tumeur, le mask et l'intensité. J'utilise 3D Augmenter pour diminuer le risque d'un overfitting.

    Je suis IR en recherche clinique. C'est la première fois que je travaille sur un modèle SCNN3D. Je suis novice en modèles de convolution.

    Quelqu'un aurait une technique pour lancer un diagnostic et voir ce qui ne va pas ?

    Par expérience, avez-vous des erreurs classiques et récurrentes que j'aurais involontairement pu commettre ?

    Si je procède maintenant à la fusion entre mon CoxPh et SCNN3D, cela pourrait résoudre le problème ?

    En vous souhaitant une bonne journée,

    Thomas,

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 899
    Par défaut
    Hello,

    Je pense que votre problème n'est pas lié à Python, il faudrait peut-être poser ces questions sur des forums spécialisés en IA ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo