SlideShare a Scribd company logo
Структурное обучение, SVM и
небольшой отчет по курсовой

         Петя Ромов


      19 сентября 2012 г.
Структурное обучение


                                  f :X →Y
 Прецеденты:

  (x1 , y 1 ), ..., (xn , y n ) ∈ X × Y

 Предсказание:
                                          f (x) — решающее правило
     f (x) = arg max F (x, y)             F (x, y) — оценка (evaluation)
                    y∈Y
                                          ∆(y, y ) — потери (loss)
                                                ˆ
 Обучение:

       E∆(y, f (y)) → min
                              f
Пример: сегментация изображения


      x                 y                 yi




                                                   xi


     F (x, y) = log p(y|x) = −E(y|x)
            =           ypk · Upk (x) +                  [yp = yq ] · Ppq (x)
                p   k                          p   p,q

                        data                             smoothness
Пример: сегментация изображения


       x                 y              yi




                                                 xi


   F (x, y; w) = log p(y|x; w) = −E(y|x; w)
             =           ypk · wk ψp (x) +                  [yp = yq ] · wsm ψpq (x)
                 p   k                       p        p,q

             = w Ψ(x, y)

  Ψ(x, y) — вектор признаков (joint feature map)
Пример: сегментация изображения

       x                 y               yi




                                                  xi


   F (x, y; w) = log p(y|x; w) = −E(y|x; w)
             =           ypk · wk ψp (x) +                   [yp = yq ] · wsm ψpq (x)
                 p   k                        p        p,q

             = w Ψ(x, y)

  Функция потерь:
     ∆(y, y ) = [y = y ] (0/1-loss)
            ˆ         ˆ
     ∆(y, y ) = p [yp = yp ]
            ˆ              ˆ
     ... Intersection/Union, HAC, etc.
Структурный SVM



  Формулировка с margin-rescaled loss:
                             N
            1          1
              w 2+C ·         ∆MR (xn , y n , w) → min
            2          N                            w
                         n=1
                                                       
               
                                                       
                                                        
                  n            n n               n
   ∆MR   = max ∆(y , y) − (F (x , y , w) − F (x , y, w)) ≤ ∆
           y∈Y 
                                                       
                                                        
                                         margin
Структурный SVM


  В виде задачи QP (N-slack, margin-rescaling):
                                 N
           
                 2          1
            w
                     +C ·             ξn → min
                             N
           
                                          w,ξ≥0
                                 n=1
            w (Ψ(xn , y n ) − Ψ(xn , y)) ≥ ∆(y, y n ) − ξ
           
                                                         n
           
                ∀n = 1, . . . , N, ∀y ∈ Y
           

  Решение: метод отложенных ограничений, он же cutting-plane
  для предыдущей формулировки. Разделяющий оракул:

                  w Ψ(xn , y) + ∆(y, y n ) → max
                                                   y∈Y
Глобальные ограничения




      Пример: статистики по всем переменным
      Методы оптимизации: SMD [Osokin & Vetrov, 2011], ...
Глобальные ограничения


  C — множество глобальных ограничений
  Y(c) ⊆ Y — множество выходов, ограниченное некоторым
  ограничением c ∈ C
  (x1 , 3)

      Глобально-обусловленный вывод:
      f (x, c) = arg maxy∈Y(c) F (x, y)
      Глобально-обусловленное обучение:
          дана обучающая выборка с глобальными ограничениями
          {(xn , y n , cn )}N ⊂ X × Y × C
                            n=1
          построить решающее правило f : X × C → Y
Глобально-обусловленный SVM

          
                              N
                2        1
           w        +C ·           ξn → min
          
                          N
          
          
                                       w,ξ≥0
                              n=1
           w (Ψ(xn , y n ) − Ψ(xn , y)) ≥ ∆(y, y n ) − ξn
          
          
          
                ∀n = 1, . . . , N, ∀y ∈ Y(cn )
          
          

  Неравенства в задаче QP (потенциальные опорные вектора),
  не соответствующие cn ∈ C — фтопку.

  Реализация: модифицированный оракул разделения

                w Ψ(xn , y) + ∆(y n , y) → max
                                                y∈Y(cn )
Иллюстрация структурного SVM

        Ψ₂            y=3




                                    y=1



             y=2
                               Ψ₁
Результат: сегментация GRAZ-02




                                      unconstrained




            constr. inference   constr. learning + inference
Результат: сегментация GRAZ-02


                            HAC %            UI   %
                         train  test    train      test
                 seeds   −0.46 −0.95   −3.04      −1.16
         Cars     area   −0.25 −1.77   +0.80      +4.29
                 both    −1.69 −0.79   +6.36      +3.43
                 seeds   −1.03 −0.46   −2.30      −4.18
        People    area   −0.58 −0.79   +1.89      +0.94
                 both    −1.85 −1.61   +4.84      +3.55
                 seeds   −4.30 −4.49   +6.13      +6.57
         Bikes    area   −3.52 −3.14   +4.95      +3.92
                 both    −2.80 −3.10   +4.49      +4.94
Результат: сегментация GRAZ-02



     Train   Test    HAC cars   UI cars   HAC bikes   UI bikes
     Unc.    Unc.     92.28      61.91      87.82      67.85
     Unc.    Seeds    +1.10     +1.28      +0.87       +0.86
     Seeds   Unc.     +0.21     +0.61      +0.03       +0.03
     Seeds   Seeds    +1.82     +1.89      +1.11      +1.88
     Unc.    Area     −1.02     +13.58     +0.06       +4.13
     Area    Unc.     −6.98     −2.44      +0.58       −0.10
     Area    Area     −0.41     +13.62     +0.81      +5.16
Результат: сегментация GRAZ-02



            Train   Test    HAC people   UI people
            Unc.    Unc.      86.77        61.37
            Unc.    Seeds     +2.02       +1.69
            Seeds   Unc.      −0.72       +2.36
            Seeds   Seeds     +2.77       +6.06
            Unc.    Area      −1.62       +5.10
            Area    Unc.      −1.81       −0.36
            Area    Area      −1.28       +4.58
Пример: сегментация MSRC




         Train   Test    HAC      UI
         Unc.    Unc.    88.90    82.24
         Unc.    Pres.   +2.35    +4.22
         Pres.   Unc.    −50.29   −62.69
         Pres.   Pres.   +5.44    +6.25

More Related Content

What's hot

L2: Задача классификации и регрессии. Метрики ошибок
L2: Задача классификации и регрессии. Метрики ошибокL2: Задача классификации и регрессии. Метрики ошибок
L2: Задача классификации и регрессии. Метрики ошибок
Technosphere1
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийTheoretical mechanics department
 
Лекция №10 "Алгоритмические композиции. Завершение"
Лекция №10 "Алгоритмические композиции. Завершение" Лекция №10 "Алгоритмические композиции. Завершение"
Лекция №10 "Алгоритмические композиции. Завершение"
Technosphere1
 
Лекция №5 "Обработка текстов, Naive Bayes"
Лекция №5 "Обработка текстов, Naive Bayes" Лекция №5 "Обработка текстов, Naive Bayes"
Лекция №5 "Обработка текстов, Naive Bayes"
Technosphere1
 
Dejstviya s mnogochlenami
Dejstviya s mnogochlenamiDejstviya s mnogochlenami
Dejstviya s mnogochlenami
Иван Иванов
 
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
Technosphere1
 
Metody resheniya kvadratnyh_uravnenij
Metody resheniya kvadratnyh_uravnenijMetody resheniya kvadratnyh_uravnenij
Metody resheniya kvadratnyh_uravnenij
Ivanchik5
 
Мезенцев Павел - Машинное обучение на MapReduce
Мезенцев Павел - Машинное обучение на MapReduceМезенцев Павел - Машинное обучение на MapReduce
Мезенцев Павел - Машинное обучение на MapReduce
Pavel Mezentsev
 
Решение краевых задач методом конечных элементов
Решение краевых задач методом конечных элементовРешение краевых задач методом конечных элементов
Решение краевых задач методом конечных элементовTheoretical mechanics department
 
L10: Алгоритмы кластеризации
L10: Алгоритмы кластеризацииL10: Алгоритмы кластеризации
L10: Алгоритмы кластеризации
Technosphere1
 
L7:Задача кластеризации. Метрики качества
L7:Задача кластеризации. Метрики качестваL7:Задача кластеризации. Метрики качества
L7:Задача кластеризации. Метрики качества
Technosphere1
 
Структурное обучение и S-SVM
Структурное обучение и S-SVMСтруктурное обучение и S-SVM
Структурное обучение и S-SVM
romovpa
 
простейшие применения принципа_сжатых_отображений
простейшие применения принципа_сжатых_отображенийпростейшие применения принципа_сжатых_отображений
простейшие применения принципа_сжатых_отображений
Vladimir Kukharenko
 
Лекция 12 Теоретико-числовые алгоритмы Часть 1
Лекция 12 Теоретико-числовые алгоритмы Часть 1Лекция 12 Теоретико-числовые алгоритмы Часть 1
Лекция 12 Теоретико-числовые алгоритмы Часть 1
simple_people
 
Лекция №3 "Различные алгоритмы кластеризации"
Лекция №3 "Различные алгоритмы кластеризации"Лекция №3 "Различные алгоритмы кластеризации"
Лекция №3 "Различные алгоритмы кластеризации"
Technosphere1
 
Определенные интегралы
Определенные интегралыОпределенные интегралы
Определенные интегралы
daryaartuh
 
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
Метод проекции градиента для решения стационарной системы Стокса  как задачи ...Метод проекции градиента для решения стационарной системы Стокса  как задачи ...
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
iST1
 
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...Nikolay Grebenshikov
 

What's hot (20)

L2: Задача классификации и регрессии. Метрики ошибок
L2: Задача классификации и регрессии. Метрики ошибокL2: Задача классификации и регрессии. Метрики ошибок
L2: Задача классификации и регрессии. Метрики ошибок
 
Многочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближенийМногочлены наилучших среднеквадратичных приближений
Многочлены наилучших среднеквадратичных приближений
 
Лекция №10 "Алгоритмические композиции. Завершение"
Лекция №10 "Алгоритмические композиции. Завершение" Лекция №10 "Алгоритмические композиции. Завершение"
Лекция №10 "Алгоритмические композиции. Завершение"
 
Лекция №5 "Обработка текстов, Naive Bayes"
Лекция №5 "Обработка текстов, Naive Bayes" Лекция №5 "Обработка текстов, Naive Bayes"
Лекция №5 "Обработка текстов, Naive Bayes"
 
Dejstviya s mnogochlenami
Dejstviya s mnogochlenamiDejstviya s mnogochlenami
Dejstviya s mnogochlenami
 
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
Лекция №2 "Задача кластеризации и ЕМ-алгоритм"
 
Metody resheniya kvadratnyh_uravnenij
Metody resheniya kvadratnyh_uravnenijMetody resheniya kvadratnyh_uravnenij
Metody resheniya kvadratnyh_uravnenij
 
Мезенцев Павел - Машинное обучение на MapReduce
Мезенцев Павел - Машинное обучение на MapReduceМезенцев Павел - Машинное обучение на MapReduce
Мезенцев Павел - Машинное обучение на MapReduce
 
Решение краевых задач методом конечных элементов
Решение краевых задач методом конечных элементовРешение краевых задач методом конечных элементов
Решение краевых задач методом конечных элементов
 
L10: Алгоритмы кластеризации
L10: Алгоритмы кластеризацииL10: Алгоритмы кластеризации
L10: Алгоритмы кластеризации
 
Метод конечных разностей
Метод конечных разностейМетод конечных разностей
Метод конечных разностей
 
L7:Задача кластеризации. Метрики качества
L7:Задача кластеризации. Метрики качестваL7:Задача кластеризации. Метрики качества
L7:Задача кластеризации. Метрики качества
 
Структурное обучение и S-SVM
Структурное обучение и S-SVMСтруктурное обучение и S-SVM
Структурное обучение и S-SVM
 
простейшие применения принципа_сжатых_отображений
простейшие применения принципа_сжатых_отображенийпростейшие применения принципа_сжатых_отображений
простейшие применения принципа_сжатых_отображений
 
Лекция 12 Теоретико-числовые алгоритмы Часть 1
Лекция 12 Теоретико-числовые алгоритмы Часть 1Лекция 12 Теоретико-числовые алгоритмы Часть 1
Лекция 12 Теоретико-числовые алгоритмы Часть 1
 
Лекция №3 "Различные алгоритмы кластеризации"
Лекция №3 "Различные алгоритмы кластеризации"Лекция №3 "Различные алгоритмы кластеризации"
Лекция №3 "Различные алгоритмы кластеризации"
 
Integral1
Integral1Integral1
Integral1
 
Определенные интегралы
Определенные интегралыОпределенные интегралы
Определенные интегралы
 
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
Метод проекции градиента для решения стационарной системы Стокса  как задачи ...Метод проекции градиента для решения стационарной системы Стокса  как задачи ...
Метод проекции градиента для решения стационарной системы Стокса как задачи ...
 
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...
Лекция №4. Асимтотическая нотация. Предмет "Структуры и алгоритмы обработки д...
 

Viewers also liked

P.p. participacion ciudadana
P.p. participacion ciudadanaP.p. participacion ciudadana
P.p. participacion ciudadana
veronica alexandra arboleda bosquez
 
Ejercicios Actividad 4
Ejercicios Actividad 4Ejercicios Actividad 4
Ejercicios Actividad 4
LauraFerGar39
 
From image to practice - children's agency
From image to practice - children's agencyFrom image to practice - children's agency
From image to practice - children's agency
CandKAus
 
Tabela-matriz_-_novo_curso_teresamaia
Tabela-matriz_-_novo_curso_teresamaiaTabela-matriz_-_novo_curso_teresamaia
Tabela-matriz_-_novo_curso_teresamaiaTeresa Maia
 
Narration a writing
Narration a writingNarration a writing
Narration a writingpresberl
 
Tabela_D2_Teresa_Maia
Tabela_D2_Teresa_MaiaTabela_D2_Teresa_Maia
Tabela_D2_Teresa_MaiaTeresa Maia
 
Chapter 4 Socialization and the Construction of Reallity
Chapter 4 Socialization and the Construction of ReallityChapter 4 Socialization and the Construction of Reallity
Chapter 4 Socialization and the Construction of ReallityRay Brannon
 
Dreamforce Comes to You: October 2015
Dreamforce Comes to You:  October 2015Dreamforce Comes to You:  October 2015
Dreamforce Comes to You: October 2015
Summa
 
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Harish Ganesan
 
Tema 4 proteines
Tema 4 proteinesTema 4 proteines
Tema 4 proteines
montsejaen
 
Examenes de formacion civica y etica
Examenes de formacion civica y eticaExamenes de formacion civica y etica
Examenes de formacion civica y eticaalumnosbine
 
Examen de Formación Cívica y Ética CONTESTADO
Examen de Formación Cívica y Ética CONTESTADOExamen de Formación Cívica y Ética CONTESTADO
Examen de Formación Cívica y Ética CONTESTADO
alumnosbine
 

Viewers also liked (14)

P.p. participacion ciudadana
P.p. participacion ciudadanaP.p. participacion ciudadana
P.p. participacion ciudadana
 
Ejercicios Actividad 4
Ejercicios Actividad 4Ejercicios Actividad 4
Ejercicios Actividad 4
 
ENV309
ENV309ENV309
ENV309
 
From image to practice - children's agency
From image to practice - children's agencyFrom image to practice - children's agency
From image to practice - children's agency
 
Tabela-matriz_-_novo_curso_teresamaia
Tabela-matriz_-_novo_curso_teresamaiaTabela-matriz_-_novo_curso_teresamaia
Tabela-matriz_-_novo_curso_teresamaia
 
Narration a writing
Narration a writingNarration a writing
Narration a writing
 
Tabela_D2_Teresa_Maia
Tabela_D2_Teresa_MaiaTabela_D2_Teresa_Maia
Tabela_D2_Teresa_Maia
 
Chapter 4 Socialization and the Construction of Reallity
Chapter 4 Socialization and the Construction of ReallityChapter 4 Socialization and the Construction of Reallity
Chapter 4 Socialization and the Construction of Reallity
 
Dreamforce Comes to You: October 2015
Dreamforce Comes to You:  October 2015Dreamforce Comes to You:  October 2015
Dreamforce Comes to You: October 2015
 
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
Amazon cloud search_vs_apache_solr_vs_elasticsearch_comparison_report_v11
 
Tema 4 proteines
Tema 4 proteinesTema 4 proteines
Tema 4 proteines
 
Soluciones
SolucionesSoluciones
Soluciones
 
Examenes de formacion civica y etica
Examenes de formacion civica y eticaExamenes de formacion civica y etica
Examenes de formacion civica y etica
 
Examen de Formación Cívica y Ética CONTESTADO
Examen de Formación Cívica y Ética CONTESTADOExamen de Formación Cívica y Ética CONTESTADO
Examen de Formación Cívica y Ética CONTESTADO
 

Similar to Структурный SVM и отчет по курсовой

Конкурс презентаций - Голичева
Конкурс презентаций - ГоличеваКонкурс презентаций - Голичева
Конкурс презентаций - Голичеваgalkina
 
8.b proizvodnye
8.b proizvodnye8.b proizvodnye
8.b proizvodnye
Narvatk
 
Derivative lesson
Derivative lessonDerivative lesson
Derivative lessonmarinarum
 
Мысль №5
Мысль №5Мысль №5
Мысль №5rasparin
 
Определенные интеграллы
Определенные интеграллыОпределенные интеграллы
Определенные интеграллыdaryaartuh
 
метод замены множителей
метод замены множителейметод замены множителей
метод замены множителейmitusova
 
эскизирование графиков
эскизирование графиковэскизирование графиков
эскизирование графиков
vitaminka1
 
Мысль №7
Мысль №7Мысль №7
Мысль №7rasparin
 
Funkciya y cos_ee_svojstva_i_grafik
Funkciya y cos_ee_svojstva_i_grafikFunkciya y cos_ee_svojstva_i_grafik
Funkciya y cos_ee_svojstva_i_grafik
Иван Иванов
 
2 группа.тригонометрические функции, графики
2 группа.тригонометрические функции, графики2 группа.тригонометрические функции, графики
2 группа.тригонометрические функции, графикиzbickaya
 
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...Computer Science Club
 
Мысль №6
Мысль №6Мысль №6
Мысль №6rasparin
 
Мысль №6
Мысль №6Мысль №6
Мысль №6rasparin
 
Решение задач на собственные значения
Решение задач на собственные значенияРешение задач на собственные значения
Решение задач на собственные значения
Theoretical mechanics department
 
Методы численного интегрирования
Методы численного интегрированияМетоды численного интегрирования
Методы численного интегрированияTheoretical mechanics department
 
Разложение на множители
Разложение на множителиРазложение на множители
Разложение на множители
School 242
 
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...Nikolay Grebenshikov
 

Similar to Структурный SVM и отчет по курсовой (20)

Конкурс презентаций - Голичева
Конкурс презентаций - ГоличеваКонкурс презентаций - Голичева
Конкурс презентаций - Голичева
 
8.b proizvodnye
8.b proizvodnye8.b proizvodnye
8.b proizvodnye
 
Derivative lesson
Derivative lessonDerivative lesson
Derivative lesson
 
Мысль №5
Мысль №5Мысль №5
Мысль №5
 
Определенные интеграллы
Определенные интеграллыОпределенные интеграллы
Определенные интеграллы
 
Линейные многошаговые методы
Линейные многошаговые методыЛинейные многошаговые методы
Линейные многошаговые методы
 
метод замены множителей
метод замены множителейметод замены множителей
метод замены множителей
 
эскизирование графиков
эскизирование графиковэскизирование графиков
эскизирование графиков
 
Мысль №7
Мысль №7Мысль №7
Мысль №7
 
Funkciya y cos_ee_svojstva_i_grafik
Funkciya y cos_ee_svojstva_i_grafikFunkciya y cos_ee_svojstva_i_grafik
Funkciya y cos_ee_svojstva_i_grafik
 
2 группа.тригонометрические функции, графики
2 группа.тригонометрические функции, графики2 группа.тригонометрические функции, графики
2 группа.тригонометрические функции, графики
 
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...
Юрий Владимирович Матиясевич. Десятая проблема Гильберта. Решение и применени...
 
Мысль №6
Мысль №6Мысль №6
Мысль №6
 
Мысль №6
Мысль №6Мысль №6
Мысль №6
 
Решение задач на собственные значения
Решение задач на собственные значенияРешение задач на собственные значения
Решение задач на собственные значения
 
Методы численного интегрирования
Методы численного интегрированияМетоды численного интегрирования
Методы численного интегрирования
 
лекция21
лекция21лекция21
лекция21
 
презентация к уроку2
презентация к уроку2презентация к уроку2
презентация к уроку2
 
Разложение на множители
Разложение на множителиРазложение на множители
Разложение на множители
 
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
Лекция №15. Методы программирования. Предмет "Структуры и алгоритмы обработки...
 

More from romovpa

Машинное обучение для ваших игр и бизнеса
Машинное обучение для ваших игр и бизнесаМашинное обучение для ваших игр и бизнеса
Машинное обучение для ваших игр и бизнеса
romovpa
 
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
romovpa
 
Проекты для студентов ФКН ВШЭ
Проекты для студентов ФКН ВШЭПроекты для студентов ФКН ВШЭ
Проекты для студентов ФКН ВШЭ
romovpa
 
A Simple yet Efficient Method for a Credit Card Upselling Prediction
A Simple yet Efficient Method for a Credit Card Upselling PredictionA Simple yet Efficient Method for a Credit Card Upselling Prediction
A Simple yet Efficient Method for a Credit Card Upselling Prediction
romovpa
 
Dota Science: Роль киберспорта в обучении анализу данных
Dota Science: Роль киберспорта в обучении анализу данныхDota Science: Роль киберспорта в обучении анализу данных
Dota Science: Роль киберспорта в обучении анализу данных
romovpa
 
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
romovpa
 
Машинное обучение с элементами киберспорта
Машинное обучение с элементами киберспортаМашинное обучение с элементами киберспорта
Машинное обучение с элементами киберспорта
romovpa
 
RecSys Challenge 2015: ensemble learning with categorical features
RecSys Challenge 2015: ensemble learning with categorical featuresRecSys Challenge 2015: ensemble learning with categorical features
RecSys Challenge 2015: ensemble learning with categorical features
romovpa
 
Факторизационные модели в рекомендательных системах
Факторизационные модели в рекомендательных системахФакторизационные модели в рекомендательных системах
Факторизационные модели в рекомендательных системах
romovpa
 
Fields of Experts (доклад)
Fields of Experts (доклад)Fields of Experts (доклад)
Fields of Experts (доклад)
romovpa
 
Глобальная дискретная оптимизация при помощи разрезов графов
Глобальная дискретная оптимизация при помощи разрезов графовГлобальная дискретная оптимизация при помощи разрезов графов
Глобальная дискретная оптимизация при помощи разрезов графовromovpa
 

More from romovpa (11)

Машинное обучение для ваших игр и бизнеса
Машинное обучение для ваших игр и бизнесаМашинное обучение для ваших игр и бизнеса
Машинное обучение для ваших игр и бизнеса
 
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
Applications of Machine Learning in DOTA2: Literature Review and Practical Kn...
 
Проекты для студентов ФКН ВШЭ
Проекты для студентов ФКН ВШЭПроекты для студентов ФКН ВШЭ
Проекты для студентов ФКН ВШЭ
 
A Simple yet Efficient Method for a Credit Card Upselling Prediction
A Simple yet Efficient Method for a Credit Card Upselling PredictionA Simple yet Efficient Method for a Credit Card Upselling Prediction
A Simple yet Efficient Method for a Credit Card Upselling Prediction
 
Dota Science: Роль киберспорта в обучении анализу данных
Dota Science: Роль киберспорта в обучении анализу данныхDota Science: Роль киберспорта в обучении анализу данных
Dota Science: Роль киберспорта в обучении анализу данных
 
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
Non-Bayesian Additive Regularization for Multimodal Topic Modeling of Large C...
 
Машинное обучение с элементами киберспорта
Машинное обучение с элементами киберспортаМашинное обучение с элементами киберспорта
Машинное обучение с элементами киберспорта
 
RecSys Challenge 2015: ensemble learning with categorical features
RecSys Challenge 2015: ensemble learning with categorical featuresRecSys Challenge 2015: ensemble learning with categorical features
RecSys Challenge 2015: ensemble learning with categorical features
 
Факторизационные модели в рекомендательных системах
Факторизационные модели в рекомендательных системахФакторизационные модели в рекомендательных системах
Факторизационные модели в рекомендательных системах
 
Fields of Experts (доклад)
Fields of Experts (доклад)Fields of Experts (доклад)
Fields of Experts (доклад)
 
Глобальная дискретная оптимизация при помощи разрезов графов
Глобальная дискретная оптимизация при помощи разрезов графовГлобальная дискретная оптимизация при помощи разрезов графов
Глобальная дискретная оптимизация при помощи разрезов графов
 

Структурный SVM и отчет по курсовой

  • 1. Структурное обучение, SVM и небольшой отчет по курсовой Петя Ромов 19 сентября 2012 г.
  • 2. Структурное обучение f :X →Y Прецеденты: (x1 , y 1 ), ..., (xn , y n ) ∈ X × Y Предсказание: f (x) — решающее правило f (x) = arg max F (x, y) F (x, y) — оценка (evaluation) y∈Y ∆(y, y ) — потери (loss) ˆ Обучение: E∆(y, f (y)) → min f
  • 3. Пример: сегментация изображения x y yi xi F (x, y) = log p(y|x) = −E(y|x) = ypk · Upk (x) + [yp = yq ] · Ppq (x) p k p p,q data smoothness
  • 4. Пример: сегментация изображения x y yi xi F (x, y; w) = log p(y|x; w) = −E(y|x; w) = ypk · wk ψp (x) + [yp = yq ] · wsm ψpq (x) p k p p,q = w Ψ(x, y) Ψ(x, y) — вектор признаков (joint feature map)
  • 5. Пример: сегментация изображения x y yi xi F (x, y; w) = log p(y|x; w) = −E(y|x; w) = ypk · wk ψp (x) + [yp = yq ] · wsm ψpq (x) p k p p,q = w Ψ(x, y) Функция потерь: ∆(y, y ) = [y = y ] (0/1-loss) ˆ ˆ ∆(y, y ) = p [yp = yp ] ˆ ˆ ... Intersection/Union, HAC, etc.
  • 6. Структурный SVM Формулировка с margin-rescaled loss: N 1 1 w 2+C · ∆MR (xn , y n , w) → min 2 N w n=1       n n n n ∆MR = max ∆(y , y) − (F (x , y , w) − F (x , y, w)) ≤ ∆ y∈Y     margin
  • 7. Структурный SVM В виде задачи QP (N-slack, margin-rescaling): N   2 1  w  +C · ξn → min N   w,ξ≥0 n=1  w (Ψ(xn , y n ) − Ψ(xn , y)) ≥ ∆(y, y n ) − ξ   n  ∀n = 1, . . . , N, ∀y ∈ Y  Решение: метод отложенных ограничений, он же cutting-plane для предыдущей формулировки. Разделяющий оракул: w Ψ(xn , y) + ∆(y, y n ) → max y∈Y
  • 8. Глобальные ограничения Пример: статистики по всем переменным Методы оптимизации: SMD [Osokin & Vetrov, 2011], ...
  • 9. Глобальные ограничения C — множество глобальных ограничений Y(c) ⊆ Y — множество выходов, ограниченное некоторым ограничением c ∈ C (x1 , 3) Глобально-обусловленный вывод: f (x, c) = arg maxy∈Y(c) F (x, y) Глобально-обусловленное обучение: дана обучающая выборка с глобальными ограничениями {(xn , y n , cn )}N ⊂ X × Y × C n=1 построить решающее правило f : X × C → Y
  • 10. Глобально-обусловленный SVM  N  2 1  w +C · ξn → min  N    w,ξ≥0 n=1  w (Ψ(xn , y n ) − Ψ(xn , y)) ≥ ∆(y, y n ) − ξn    ∀n = 1, . . . , N, ∀y ∈ Y(cn )   Неравенства в задаче QP (потенциальные опорные вектора), не соответствующие cn ∈ C — фтопку. Реализация: модифицированный оракул разделения w Ψ(xn , y) + ∆(y n , y) → max y∈Y(cn )
  • 12. Результат: сегментация GRAZ-02 unconstrained constr. inference constr. learning + inference
  • 13. Результат: сегментация GRAZ-02 HAC % UI % train test train test seeds −0.46 −0.95 −3.04 −1.16 Cars area −0.25 −1.77 +0.80 +4.29 both −1.69 −0.79 +6.36 +3.43 seeds −1.03 −0.46 −2.30 −4.18 People area −0.58 −0.79 +1.89 +0.94 both −1.85 −1.61 +4.84 +3.55 seeds −4.30 −4.49 +6.13 +6.57 Bikes area −3.52 −3.14 +4.95 +3.92 both −2.80 −3.10 +4.49 +4.94
  • 14. Результат: сегментация GRAZ-02 Train Test HAC cars UI cars HAC bikes UI bikes Unc. Unc. 92.28 61.91 87.82 67.85 Unc. Seeds +1.10 +1.28 +0.87 +0.86 Seeds Unc. +0.21 +0.61 +0.03 +0.03 Seeds Seeds +1.82 +1.89 +1.11 +1.88 Unc. Area −1.02 +13.58 +0.06 +4.13 Area Unc. −6.98 −2.44 +0.58 −0.10 Area Area −0.41 +13.62 +0.81 +5.16
  • 15. Результат: сегментация GRAZ-02 Train Test HAC people UI people Unc. Unc. 86.77 61.37 Unc. Seeds +2.02 +1.69 Seeds Unc. −0.72 +2.36 Seeds Seeds +2.77 +6.06 Unc. Area −1.62 +5.10 Area Unc. −1.81 −0.36 Area Area −1.28 +4.58
  • 16. Пример: сегментация MSRC Train Test HAC UI Unc. Unc. 88.90 82.24 Unc. Pres. +2.35 +4.22 Pres. Unc. −50.29 −62.69 Pres. Pres. +5.44 +6.25