Классификация данных ДЗЗ используя imageSVM

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
updates-bot
Bot
Сообщения: 276
Зарегистрирован: 03 фев 2008, 23:13
Репутация: 3

Классификация данных ДЗЗ используя imageSVM

Сообщение updates-bot » 16 сен 2010, 06:09

Обсуждение статьи "Классификация данных ДЗЗ используя метод опорных векторов и imageSVM"

http://gis-lab.info/qa/imagesvm.html

Аватара пользователя
nadiopt
Гуру
Сообщения: 4623
Зарегистрирован: 29 янв 2009, 13:27
Статьи: 4
Репутация: 437
Ваше звание: хрюкало
Откуда: Москва-Питер
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение nadiopt » 16 сен 2010, 09:06

а полигоны для обучения использовать можно? или только точки?
ин гроссен фамилен нихт клювен клац клац

alexandr cherepanov
Гуру
Сообщения: 502
Зарегистрирован: 30 ноя 2006, 13:31
Статьи: 3
Проекты: 1
Репутация: 77
Откуда: Moscow

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение alexandr cherepanov » 16 сен 2010, 09:39

можно, ROI без разницы из чего делать
здесь в принципе тоже все точки собираются в один ROI - по сути то же что и полигон.

Кто нибудь проверьте алгоритм на одной виртуальной машине без ENVI. Интересно посмотреть как реализовали сбор эталонов :) . Может позже и сам проверю. Проект надо полагать за компилированный, pro не прилагаются?
imageSVM requires LIBSVM by Chih-Chung Chang and Chih-Jen Lin.
а все понятно что в основе :)

kabanin
Интересующийся
Сообщения: 27
Зарегистрирован: 02 фев 2010, 13:34
Проекты: 1
Репутация: 2
Откуда: Москва

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение kabanin » 14 окт 2010, 11:18

А можно картинки выложить - что было и что получилось? Что показывает оценка достоверности классификации?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8910
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 644
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение Максим Дубинин » 14 окт 2010, 17:18

kabanin, спасибо за интерес, но это статья не описание проекта, а описание технологии. Я своё дело сделал, про технологию рассказал, вы уже применяйте и верифицируйте.

Валидация вещь очень частная, зависящая от массы локальных параметров, даже если я расскажу вам про свою, врядли это даст четкий ответ на вопрос подойдет ли методика вам, так как условия у вас 100% другие. Количество классов, метод валидации, количество и качество проверочных данных и т.п.
пристегивайтесь, турбулентность прямо по курсу

Alex_Prishchepov
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 окт 2010, 21:06
Репутация: 0
Откуда: Germany
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение Alex_Prishchepov » 17 окт 2010, 10:45

nadiopt писал(а):а полигоны для обучения использовать можно? или только точки?
Использовать можно полигоны. Только вот если внимательно почитать руководство на английском языке к imageSVM, то там несколько рассказывается о методе опорных векторов. Для непараметрических методов, главное не количество, а качество. Можно иметь небольшое количество уникальных опорных векторов и хорошо разделить классы. Опыт показал что соотношение между количеством опорных векторов и точностью классификации достигает примерно 200- 300 векторов, при точности 80% (общая точность-overall accuracy). Но это с простых случаях. Если классификация со множеством классов и много снимков, надо больше опорных векторов.
Также, если посмотреть на файл обучающей выборки, если использовать полигоны, программа все равно выберет гораздо меньшее количество пикселей для тренинга.
Следует учитывать, что при увеличении количества классов и количества снимков, время классификации будет расти в геометрической прогрессии. Изначально СВМ был разработан для бинарных задач. Потом был адаптирован под многоклассовые задачи.

Чтобы суммировать вышесказанное
Достоинства СВМ:
-меньше тренингов
-лучшая разделимость мультимодальных спектральных классов и очень подходит для работы
с гиперспектральными данными
-точнее во многих случаях нейронных сетей и decision trees классификаторов
Недостатки:
-тренинги должны быть уникальными и без ошибок (много времени занимает отобрать хорошие тренинги)
-классификация занимает много времени (иногда и неделя)
-проблема с аппроксимацией (набирая тренинги только в одном месте снимка нельзя ожидать хороших результатов классификации в другом)
-более менее человеческие версии СВМ пока реализованы только в коммерческих пакетах.

kabanin
Интересующийся
Сообщения: 27
Зарегистрирован: 02 фев 2010, 13:34
Проекты: 1
Репутация: 2
Откуда: Москва

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение kabanin » 18 окт 2010, 16:07

для Максима: метод очень интересный, понравилось видео, выложенное на http://orfeo-toolbox.org/otb/monteverdi.html. согласен, что нужно пробовать, просто иногда на картинках сразу видны достоинства и недостатки метода, что позволяет сэкономить время)) а такой вопрос не по теме - нет ли доступных инструментов для классификации с использованием нейронных сетей?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4623
Зарегистрирован: 29 янв 2009, 13:27
Статьи: 4
Репутация: 437
Ваше звание: хрюкало
Откуда: Москва-Питер
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение nadiopt » 27 фев 2011, 15:30

кто будет тестить под ЭНВИ, нужно скопировать папку ImageSVM примерно сюда:
'C:\Program Files\IDL64\products\'
sav - в save_add
и как обычно правим envi.men
после дерева решений дописываем:
1 {imageSVM 2.0} {dummy} {imagesvm_gui}
ура
при экспорте сета эталонов в рои почему-то этот рои не подхватывается потом ImageSVM. Если делать растр, все ОК
есть инструмент Быстрая оценка точности, так там съедаются названия классов, поэтому нужно поправить отчет, глядя на список векторов (там они в таком же порядке). Сами эталоны лучше называть уникальными числами в ОДИН разряд (например 1_spruce).
ин гроссен фамилен нихт клювен клац клац

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение kryl » 14 июн 2011, 11:23

А чем этот модуль лучше хуже стандартного SVM в ENVI?

Alex_Prishchepov
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 окт 2010, 21:06
Репутация: 0
Откуда: Germany
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение Alex_Prishchepov » 08 июн 2012, 17:57

Автоматически ищет параметры С и G, не глючит и чуть побыстрее в классификации. Можно этот пакет использовать без ENVI.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4623
Зарегистрирован: 29 янв 2009, 13:27
Статьи: 4
Репутация: 437
Ваше звание: хрюкало
Откуда: Москва-Питер
Контактная информация:

Re: Классификация данных ДЗЗ используя imageSVM

Сообщение nadiopt » 07 фев 2013, 15:00

гы, сам установочник с сайта сбежал, разложила все куда положено в энви 4.8 и словила интересный глюк: в папку, куда складываются результаты классификации, автоматически заводится подпапка dummy. по отношению к себе перевожу как "болван":)
ин гроссен фамилен нихт клювен клац клац

Ответить

Вернуться в «Материалы сайта»