Bonjour,
après avoir segmenté une image et avoir séparé les régions comment peut on tracer les courbes roc pour évaluer les résultat sous matlab
merci a tous
Bonjour,
après avoir segmenté une image et avoir séparé les régions comment peut on tracer les courbes roc pour évaluer les résultat sous matlab
merci a tous
Une petite recherche sur Google => ROC Curve Tools, m-files for MATLAB, written by Dr. Gavin C. Cawley
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
bonjour à tous quelqu'un peut me donner un exemple d'application des courbes roc merci de m'aider
Tu pourrais préciser ta question ?
Que cherches-tu exactement ?
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
bonjour ce que je veux c un exemple d'application des corbes roc sous matlab ou comment appliquer les programme qui sont sur le lien
Bonjour,
je suis intéressée à cette conversation.
Donc pour le code roc.m je l'ai appliqué tel qu'il est et il me génère cette erreur:
pour le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ??? Undefined function or method 'PLOT' for input arguments of type 'double'. Error in ==> roc at 80 PLOT(fp,tp); Error in ==> suiteee at 87 [TP,FP] = ROC(T,Y);
SVP merci de m'aider à appliquer ce code à mes données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function [tp, fp] = roc(t, y) % % ROC - generate a receiver operating characteristic curve % process targets t = t > 0; % sort by classifier output [Y,idx] = sort(-y); t = t(idx); % compute true positive and false positive rates tp = cumsum(t)/sum(t); fp = cumsum(~t)/sum(~t); % add trivial end-points tp = [0 ; tp ; 1]; fp = [0 ; fp ; 1]; % bye bye... PLOT(fp,tp); XLABEL('FALSE POSITIVE RATE'); YLABEL('TRUE POSITIVE RATE'); TITLE('RECEIVER OPERATING CHARACTERISTIC (ROC)');
Essaie en mettant simplement les noms de fonction en minuscules :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 plot(fp,tp); xlabel('FALSE POSITIVE RATE'); ylabel('TRUE POSITIVE RATE'); title('RECEIVER OPERATING CHARACTERISTIC (ROC)');
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
effectivement c'est ce que j'ai fais et l'erreur du message précédent a été généré.
Euhhh je ne comprends pas
Le message d'erreur mentionne le nom de la fonction en majuscule
C'est donc que tu as exécuté le code non modifié
Code : Sélectionner tout - Visualiser dans une fenêtre à part ??? Undefined function or method 'PLOT' for input arguments of type 'double'.
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour,
juste pour la petite histoire, les courbes ROC sont utilisées en classement pour définir la spécificité/sensibilité d'un modèle.
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
oui c'est vrai ça fonctionne avec plot en minuscule mais la courbe qui apparaisse est totalement vide.
en fait je lui fais entrer 2 vecteurs chacun contenant des 1 et des 0 pour les comparer.
C'est quoi le problème svp?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager