#1 Mon 07 January 2019 12:58
- babyshoone2
- Participant occasionnel
- Date d'inscription: 16 Dec 2014
- Messages: 35
Régression SVM et télédétection
Bonjour et bonne année à tous,
J'ai réalisé une régression SVM de type "radial" pour modéliser la biomasse en fonction d'indice de végétation. J'utilise une image Landsat 8. Après avoir passé toutes les étapes d'apprentissage, d'optimisation, de test/validation et de sélection du modèle, je souhaite créer une image finale qui modélise la biomasse sur la base du modèle sélectionné.
Le souci est qu'avec les logiciels que j'utilise (ENVI4.8) ou (SAGA.GIS6.3.0) je ne trouve que l'algorithme SVM classification mais pas de régression.
J'ai pioché un petit peut partout (vidéo, tutoriel, thèse, le help d'envi) je ne trouve pas le moyen de le faire.
Pouvez-vous m'aider sur ce point
Merci.
Hors ligne
#2 Tue 08 January 2019 13:28
- Bénédicte
- Moderateur
- Lieu: Grenoble
- Date d'inscription: 22 Dec 2011
- Messages: 701
Re: Régression SVM et télédétection
Bonjour et bonne année à toi aussi !
J'ai vérifié dans une version plus récente d'ENVI (5.3) et pas de SVM regression disponible non plus.
Tu as cherché du côté d'OrfeoToolbox ? Je ne m'y connais pas assez en SVM pour t'orienter plus précisément mais de ce que j'ai vu, il y a de l'entrainement basé sur la libraire libSVM, de la prediction d'image selon un modèle de régression (Predict Regression).
téléchargement : https://www.orfeo-toolbox.org/download/
Sinon il y a aussi libSVM qui semble être un logiciel à part entière : https://www.csie.ntu.edu.tw/~cjlin/libsvm/
"LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification."
Bon courage, et tiens nous au courant.
Bénédicte
Hors ligne
#3 Tue 08 January 2019 16:08
- babyshoone2
- Participant occasionnel
- Date d'inscription: 16 Dec 2014
- Messages: 35
Re: Régression SVM et télédétection
Merci Benedict,
Il semble bien y avoir un moyen de le faire avec orfeo toolbox https://www.orfeo-toolbox.org/CookBook/ … ssion.html pour l'apprentissage et https://www.orfeo-toolbox.org/CookBook/ … regression pour la prédiction, le souci est que tout cela se fait par des codes dans la console d'orfeo ou la console Python. Je ne vous cache pas, je n'ai jamais utilisé ces langages.
Donc, si il n y'a vraiment pas d'autres issus, je serais bien obligé de me lancer. Je ferait appel à la communauté au cas où je plante quelque part.
Affaire à suivre...
Hors ligne
#4 Tue 08 January 2019 17:45
- Bénédicte
- Moderateur
- Lieu: Grenoble
- Date d'inscription: 22 Dec 2011
- Messages: 701
Re: Régression SVM et télédétection
Dans le téléchargement du package il y a Monteverdi qui est l'interface graphique d'OTB. Ca évite de plonger les mains dans le camboui. Après, l'utilisation d'OTB sous windows garantit des petits plantages pas sympathiques, mais ça vaut le coup d'essayer.
B.
Hors ligne
#5 Wed 09 January 2019 09:17
- Bénédicte
- Moderateur
- Lieu: Grenoble
- Date d'inscription: 22 Dec 2011
- Messages: 701
Re: Régression SVM et télédétection
Par curiosité j'ai téléchargé libSVM (lien fourni dans mon premier post).
Etant moi-même plutôt "presse-bouton" je le trouve assez bien renseigné. Il y a des scripts pythons qui me paraissent simples d'utilisation (en tout cas très bien renseignés grâce aux README). Je ne suis pas familière des classif SVM, mais je vais peut-être creuser la chose ...
B.
Hors ligne
#6 Wed 09 January 2019 09:35
- David Sheeren
- Participant occasionnel
- Lieu: ENSAT Castanet-Tolosan
- Date d'inscription: 12 Oct 2005
- Messages: 44
Re: Régression SVM et télédétection
Bonjour,
Je vous suggère de regarder EnMAP-Box : http://www.enmap.org/enmapbox.html
La version 2.2 qui nécessitait d'installer une machine virtuelle IDL intégrait SVR (en plus de SVM).
EnMAP-Box 3 est maintenant un plug-in sous QGIS (hourra ;-) !). Je n'ai pas encore testé mais il intègre toujours des algos de régression (notamment Kernel ridge regression). Ces algos sont des appels aux fonctions de scikit-learn => on peut avoir tout confiance.
Sinon il faut basculer sous R (package e1071).
Bien cordialement,
David Sheeren
Hors ligne
#7 Thu 10 January 2019 12:34
- babyshoone2
- Participant occasionnel
- Date d'inscription: 16 Dec 2014
- Messages: 35
Re: Régression SVM et télédétection
Merci à tous pour ces renvois,
Juste un rappel, mon souci ne se situe pas au niveau de l'apprentissage automatique, toutes ces étapes je les ai réalisé en utilisant d'ailleurs R (e1071), je souhait avoir en sortie la biomasse sur l'image selon le modèle sélectionné.
Concernant le plug-in EnMap-Box 3 sous QGIS, apparemment le site qui l'héberge "repository" est soit momentanément ou définitivement indisponible, alors j'attends.
Cordialement,
Hors ligne