Классификация данных ДЗЗ используя imageSVM
-
- Bot
- Сообщения: 276
- Зарегистрирован: 03 фев 2008, 23:13
- Репутация: 3
Классификация данных ДЗЗ используя imageSVM
Обсуждение статьи "Классификация данных ДЗЗ используя метод опорных векторов и imageSVM"
http://gis-lab.info/qa/imagesvm.html
http://gis-lab.info/qa/imagesvm.html
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
а полигоны для обучения использовать можно? или только точки?
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: Классификация данных ДЗЗ используя imageSVM
можно, ROI без разницы из чего делать
здесь в принципе тоже все точки собираются в один ROI - по сути то же что и полигон.
Кто нибудь проверьте алгоритм на одной виртуальной машине без ENVI. Интересно посмотреть как реализовали сбор эталонов . Может позже и сам проверю. Проект надо полагать за компилированный, pro не прилагаются?
здесь в принципе тоже все точки собираются в один ROI - по сути то же что и полигон.
Кто нибудь проверьте алгоритм на одной виртуальной машине без ENVI. Интересно посмотреть как реализовали сбор эталонов . Может позже и сам проверю. Проект надо полагать за компилированный, pro не прилагаются?
а все понятно что в основеimageSVM requires LIBSVM by Chih-Chung Chang and Chih-Jen Lin.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 02 фев 2010, 13:34
- Репутация: 2
- Откуда: Москва
Re: Классификация данных ДЗЗ используя imageSVM
А можно картинки выложить - что было и что получилось? Что показывает оценка достоверности классификации?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
kabanin, спасибо за интерес, но это статья не описание проекта, а описание технологии. Я своё дело сделал, про технологию рассказал, вы уже применяйте и верифицируйте.
Валидация вещь очень частная, зависящая от массы локальных параметров, даже если я расскажу вам про свою, врядли это даст четкий ответ на вопрос подойдет ли методика вам, так как условия у вас 100% другие. Количество классов, метод валидации, количество и качество проверочных данных и т.п.
Валидация вещь очень частная, зависящая от массы локальных параметров, даже если я расскажу вам про свою, врядли это даст четкий ответ на вопрос подойдет ли методика вам, так как условия у вас 100% другие. Количество классов, метод валидации, количество и качество проверочных данных и т.п.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 14 окт 2010, 21:06
- Репутация: 0
- Откуда: Germany
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
Использовать можно полигоны. Только вот если внимательно почитать руководство на английском языке к imageSVM, то там несколько рассказывается о методе опорных векторов. Для непараметрических методов, главное не количество, а качество. Можно иметь небольшое количество уникальных опорных векторов и хорошо разделить классы. Опыт показал что соотношение между количеством опорных векторов и точностью классификации достигает примерно 200- 300 векторов, при точности 80% (общая точность-overall accuracy). Но это с простых случаях. Если классификация со множеством классов и много снимков, надо больше опорных векторов.nadiopt писал(а):а полигоны для обучения использовать можно? или только точки?
Также, если посмотреть на файл обучающей выборки, если использовать полигоны, программа все равно выберет гораздо меньшее количество пикселей для тренинга.
Следует учитывать, что при увеличении количества классов и количества снимков, время классификации будет расти в геометрической прогрессии. Изначально СВМ был разработан для бинарных задач. Потом был адаптирован под многоклассовые задачи.
Чтобы суммировать вышесказанное
Достоинства СВМ:
-меньше тренингов
-лучшая разделимость мультимодальных спектральных классов и очень подходит для работы
с гиперспектральными данными
-точнее во многих случаях нейронных сетей и decision trees классификаторов
Недостатки:
-тренинги должны быть уникальными и без ошибок (много времени занимает отобрать хорошие тренинги)
-классификация занимает много времени (иногда и неделя)
-проблема с аппроксимацией (набирая тренинги только в одном месте снимка нельзя ожидать хороших результатов классификации в другом)
-более менее человеческие версии СВМ пока реализованы только в коммерческих пакетах.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 02 фев 2010, 13:34
- Репутация: 2
- Откуда: Москва
Re: Классификация данных ДЗЗ используя imageSVM
для Максима: метод очень интересный, понравилось видео, выложенное на http://orfeo-toolbox.org/otb/monteverdi.html. согласен, что нужно пробовать, просто иногда на картинках сразу видны достоинства и недостатки метода, что позволяет сэкономить время)) а такой вопрос не по теме - нет ли доступных инструментов для классификации с использованием нейронных сетей?
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
кто будет тестить под ЭНВИ, нужно скопировать папку ImageSVM примерно сюда:
'C:\Program Files\IDL64\products\'
sav - в save_add
и как обычно правим envi.men
после дерева решений дописываем:
1 {imageSVM 2.0} {dummy} {imagesvm_gui}
ура
при экспорте сета эталонов в рои почему-то этот рои не подхватывается потом ImageSVM. Если делать растр, все ОК
есть инструмент Быстрая оценка точности, так там съедаются названия классов, поэтому нужно поправить отчет, глядя на список векторов (там они в таком же порядке). Сами эталоны лучше называть уникальными числами в ОДИН разряд (например 1_spruce).
'C:\Program Files\IDL64\products\'
sav - в save_add
и как обычно правим envi.men
после дерева решений дописываем:
1 {imageSVM 2.0} {dummy} {imagesvm_gui}
ура
при экспорте сета эталонов в рои почему-то этот рои не подхватывается потом ImageSVM. Если делать растр, все ОК
есть инструмент Быстрая оценка точности, так там съедаются названия классов, поэтому нужно поправить отчет, глядя на список векторов (там они в таком же порядке). Сами эталоны лучше называть уникальными числами в ОДИН разряд (например 1_spruce).
ин гроссен фамилен нихт клювен клац клац
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Классификация данных ДЗЗ используя imageSVM
А чем этот модуль лучше хуже стандартного SVM в ENVI?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 14 окт 2010, 21:06
- Репутация: 0
- Откуда: Germany
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
Автоматически ищет параметры С и G, не глючит и чуть побыстрее в классификации. Можно этот пакет использовать без ENVI.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Классификация данных ДЗЗ используя imageSVM
гы, сам установочник с сайта сбежал, разложила все куда положено в энви 4.8 и словила интересный глюк: в папку, куда складываются результаты классификации, автоматически заводится подпапка dummy. по отношению к себе перевожу как "болван":)
ин гроссен фамилен нихт клювен клац клац
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей