Нахожу в тесте вопросы, которые в принципе не освещаются в лекции. Нужно гуглить на других ресурсах, чтобы решить тест, или же он всё же должен испытывать знания, полученные в ходе лекции? |
Опубликован: 02.09.2013 | Уровень: для всех | Доступ: платный
Самостоятельная работа 7: Оптимизация и распараллеливание вычислений в задаче детектирования объектов на изображениях с использованием алгоритма Latent SVM
12.2.4. Одномерное обратное преобразование Фурье
Постановка задачи:
– множество образов Фурье для некоторой действительной последовательности– последовательность действительных чисел (множество прообразов Фурье), N - произвольное число (в общем случае составное).
Задача состоит в том, чтобы определить множество прообразов Фурье.
Алгоритм:
Пусть имеет два простых множителя и . Тогда любые m и k можно представить в виде
и . Как следствие, каждый элемент последовательности прообразов Фурье выражается следующим образом:где
В случае произвольного значения приведенная процедура выполняется рекурсивно.
12.3. Приложение В. Инструкция по запуску пакета VOCdevkit
- Разархивировать файл VOCdevkit_08-Jun-2007.tar.
- Скопировать папку с VOC данными (VOC2007), включая описания изображений, в VOCdevkit.
- В файле VOCdevkit\VOCcode\VOCinit.m закомментировать строку 31,
добавив символ % в начало строки:
и раскомментировать строку 32:
VOCopts.testset='val'; % use validation data for development test set
% VOCopts.testset='test'; % use test set for final challenge
- Установить в MATLAB в качестве рабочей папки VOCdevkit.
- Скопировать файл с результатами detection (вида comp3_det_test_<имя детектируемого класса>.txt) в папку VOCdevkit\results\VOC2007\Main.
- Выполнить последовательность команд, заменив текст, выделенный
полужирным шрифтом на название класса (CAR, BUS и т.п.):
addpath([cd '/VOCcode']); VOCinit; [recall,prec,ap]=VOCevaldet(VOCopts,'comp3', 'имя класса',true);
- Сохранить полученную precision/recall кривую в файл.