writing a computer vision paper

31
WRITING A COMPUTER VISION PAPER Victor Lempitsky, University of Oxford

Upload: anton-konushin

Post on 01-Nov-2014

1.448 views

Category:

Education


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Writing a computer vision paper

WRITING A COMPUTER VISION

PAPER

Victor Lempitsky, University of Oxford

Page 2: Writing a computer vision paper

Как писать статью

Simon Peyton-Jones – прекрасный туториал

http://research.microsoft.com/en-us/um/people/simonpj/papers/giving-a-talk/giving-a-talk.htm Сегодня – специализация для

компьютерного зрения Disclaimer: для любой рекоммендации

есть много исключений (отличных статей)

...но, написание статей – «ремесло», которым можно овладеть

Page 3: Writing a computer vision paper

Зачем писать статью

Написание статьи – «почетный долг» исследователя

Наука – получение и распространение новых знаний и идей

Написание хорошей статьи – удовольствие

Оформление и улучшение текущей идеи

Появление новых идей

Page 4: Writing a computer vision paper

Про что писать статью

• Про одну новую идею• Хорошо работающая система != одна

новая идея• Обычно несколько идей различной

степени новизны• Следствие: не пишите статью про

хорошо работающую систему• Напишите про самую интересную

идею вашей системы• ... и поучаствуйте в Pascal VOC

challenge

Page 5: Writing a computer vision paper

С чего начать

Объясните идею нескольким коллегам!

Плюсы:1. Reality check2. Схожие подходы3. Нащупаете лучший способ

изложения

Page 6: Writing a computer vision paper

Про что писать статью

Про одну новую идею

Алгоритм 1 (дерево цтирований)Stack <- список релевантных статейWhile Stack.nonempty()

x = Stack.pop; Просмотр статей, процитированных в x;

Просмотр статей, цитирующих x (scholar.google.com);

Добавление найденных статей в Stack;end

Page 7: Writing a computer vision paper

Про что писать статью

• Про одну новую идею

Алгоритм 21. Определить ключевые слова2. Просмотреть названия статей на

ECCV, CVPR, ICCV (www.cvpapers.com)

3. (запустить Алгоритм 1)

Page 8: Writing a computer vision paper

Куда писать статью

Big “four” - ICCV/ECCV, CVPR, NIPS 3 конференции в год

Другие возможности: BMVC, MICCAI, IPMI, ICML, SIGGRAPH,

Eurographics, SIGIR, ICMR, EMMCVPR TPAMI, IJCV, IVC, CVIU, JMIV, SIIMS

Page 9: Writing a computer vision paper

Процесс рецензирования

3 рецензента Двойная анонимность - Наихудшая

система, не считая все остальных Rebuttle Обсуждение между рецензентами Area chair meeting 25-30% принимается, 3-5% - устный

доклад (на NIPS еще 5% - короткий доклад)

Большой элемент случайности

Page 10: Writing a computer vision paper

Процесс глазами рецензентов До 12 статей на одного рецензента “Prior”:

75% будет отклонено Большинство поданных статей написано

плохо Большинство поданных статей не содержат

стоящей идеи Переубедите рецензента

с самого начала! Abstract “Teaser” Вводная часть

Page 11: Writing a computer vision paper

Типичные планы статьи

Introduction

Related Work

Technical sections

Experiments

Conclusion

Introduction

Technical sections

Experiments

Related Work

Conclusion

Page 12: Writing a computer vision paper

Introduction

Опишите в чем задача Почему текущие решения

неидеальны Как вы преодолеваете

недостатки (основная идея) Bullet points Кратко про эксперименты

«teaser»

Page 13: Writing a computer vision paper

Примеры teasers

Shotton et al. CVPR 2011 Sadhegi and Faradi CVPR 2011

Page 14: Writing a computer vision paper

Картинки

Экономят (а не тратят) место Экономят (а не тратят) время Объект многократного использования То что читатель и рецензент видят в

первую очередь Компьютерное зрение – про картинки! Обязательно 1-2-3 картинки во

вводной и технической части Хорошие

графики/таблицы/картинки в экспериментальной части

Picture

Page 15: Writing a computer vision paper

Название картинки

«Самостоятельная» история

Sadhegi and Faradi CVPR 2011

Page 16: Writing a computer vision paper

Related work

Можно в начале, можно в конце Чем больше статей тем лучше, но.... ...место ограничено – не устраивайте

обзор для данной задачи Лучше – статьи со схожими методами

в т.ч. для других задач Не ругайте предыдущие статьи Превосходство вашего методо должно

быть подтверждено в статье

Page 17: Writing a computer vision paper

Техническая часть

Главное – старайтесь передать и формальное содержание и «интуицию»

Все проговаривается дважды (как минимум) – слова+формулы

Ключевые моменты – трижды (“In other words, ...”)

Расшифровывайте все обозначения Согласовывайте обозначения с

предшествующими статьями Итерации, итерации, итерации

Page 18: Writing a computer vision paper

Эксперименты

Не менее 2х наборов данных Ваш метод не обязан работать

блестяще всегда Обсудите почему на одних наборах

работает хорошо на других не очень Не тратьте место на «синтетические»

эксперименты

Page 19: Writing a computer vision paper

Сравнение со state-of-the-art Честно разыщите и сообщите

текущий state-of-the-art Используйте традиционные метрики Если запускаете чужой метод,

постарайтесь достать авторский код Люди любят error bars Используте таблицы и графики

Page 20: Writing a computer vision paper

Сравнение вариаций

Вариации – системы, отличающиеся в минимальном количестве компонент (желательно в одной)

Самые важные сравнения – уделите им достаточно места и внимания!

Приведите самые красноречивые примеры на картинке

Сравнивая вариации можно подбирать разные метрики

Page 21: Writing a computer vision paper

Abstract

Хорошо писать в конце Отберите наиболее удачные обороты и

переиспользуйте их в Abstract Используйте максимально простой язык и

короткие фразы – не напугать читателя!! Пример: We propose a new method for the task A.

Based on the observation that B, we derive C, so that it can be applied to A. Unlike traditional methods for A, such as D, the resulting method C can be applied when E and does not suffer from F. The robust performance of the proposed approach is verified by the experiments on the challenging datasets G and H.

Page 22: Writing a computer vision paper

Прочие части

Заключение – краткое и нетривиальное, можно даже спорное

Планы на будущее – не более 2 фраз Сноски свести к минимуму

Page 23: Writing a computer vision paper

Мой типичный порядок

1. Техническая часть – черновик2. Картинки к технической части, teaser3. Вводная часть – черновик4. Несколько итераций по вводной и

технической части5. Эксперименты6. Заключение и аннотация7. «Утрамбовка» 8. Итерации

Page 24: Writing a computer vision paper

Язык

Аккуратнее с качественными прилагательными

Короткие фразы Закон Мерфи для фраз в вашей статье: «Если вашу фразу можно понять неправильно, ее

поймут неправильно» - избегайте всех двухсмысленностей!

Артикли, предлоги (in figure) Итерации, итерации, итерации

Да Осторожнее!

“new”, “improving state-of-the-art”

“novel”, “very accurate”, “extremely simple”

Page 25: Writing a computer vision paper

Выбор названия

Вопрос вкуса, но... Постарайтесь покороче Постарайтесь ввести “catchy name” Избегайте “new”, “novel”, “simple”,

“robust”, “accurate”, etc...

Page 26: Writing a computer vision paper

Инструменты

Только (pdf)LaTeX!!! Хороший пакет: Miktex + Winshell Powerpoint – отличный инструмент для

картинок Старайтесь экспортировать в

векторный формат (pdf) Для библиографии используйте bibtex Ссылки удобно брать из dblp

Page 27: Writing a computer vision paper

«Подбор» рецензентов

Как определяется выбор (факторы):1) Ключевые слова/области2) Что написано в Abstract3) Кто процитирован (чем больше

цитат, тем больше вероятность)

Page 28: Writing a computer vision paper

Rebuttal

We thank the reviewers and address their concerns below.....R3: “The authors propose <> most stupid algorithm that will never work”A: Our algorithm is supported by the bulletproof derivation (section 2.2) and demonstrates state-of-the-art performance on the dataset (Table 2).

(Рецензент 3 «безнадежен», вы боретесь за мнение area chairs и двух других рецензентов)

Page 29: Writing a computer vision paper

Лучшие способы «угробить» статью

Не проводите поиск предшествующей литературы

Используйте Word Представьте ваши результаты в виде

картинок, не используя числа Процитируйте 5 статей Smith’а, обругав их

на чем свет стоит

Page 30: Writing a computer vision paper

Работа с соавторами

Договоритесь «на берегу» какой порядок авторов, кто главный, кто пишет какие части/ставит какие эксперименты

Минимизация споров – уступайте друг другу по максимуму

Даже если вы работаете в одиночку:

Разбейте текст по секциям (\input в LaTeX)

Используйте SVN/GIT

Page 31: Writing a computer vision paper

Заключительные советы Читайте больше статей с хороших

конференций Попросите прочитать коллег (разной

вовлеченности) – помните рецензенты всегда менее благожелательны

Попросите прочитать англоговорящего человека (хотя бы начало)

Не унывайте в случае неудачи – вы в хорошей компании. Извлеките максимум «выгоды». Помните о большом элементе случайности

Удачи!!!