Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра





Скачать 263.67 Kb.
НазваниеРеализация метода интервальной регрессии в пакете knime выпускная работа бакалавра
страница5/6
Дата публикации29.03.2015
Размер263.67 Kb.
ТипВыпускная работа
100-bal.ru > Информатика > Выпускная работа
1   2   3   4   5   6

1.8. Выводы из первой главы


Рассмотренный метод интервальной регрессии (ИР) прост по своей идеи и не требователен к данным. Его сложность заключается в большом количестве операции (для выборки из 1000 это система из 2000 неравенств). Но как было замечено это задача линейного программирования (ЗЛП) и сейчас достаточно средств решения задач на вычислительных машинах.

Программа занимающаяся построением ИР и выявлением выбросов могла бы удовлетворить требования пользователя относительно скорости расчёта и предоставить мощный метод анализа данных.

2. Реализация метода


Реализация ИР предполагается на языке java. Для языка java на сегодняшний день существует несколько свободных и активно развивающихся сред разработки, что значительно облегчит работу по написанию программы. Кроме того, предполагается написание пакета для уже существующей системы анализа данных KNIME.

KNIME - это специальным образом настроенная среда разработки Eclipse, которая в свою очередь написана на java. Язык приложение влечёт за собой необходимость написания пакетов на том же языке.

2.1. KNIME


KNIME – произносится как [naim], представляет собой модульную платформу анализа данных. Среда позволяет пользователю визуально создавать поток данных, выборочно выполнять анализ шагов, а затем исследовать результаты посредством интерактивного просмотра данных и моделей.

Продукт был разработан (и продолжает расширяться) заведующим кафедры “биоинформации и извлечения информации” (Bioinformatics and Information Mining) университета г. Констанц, Германия. Довольно большое количество методов извлечения информации были интегрированы в качестве стандартного набора.

KNIME базируется на платформе Eclipse, а через ее модульной API, легко расширяемой. Любой пользователь продукта может расширить функциональный набор, написав свой модуль. Имеется подробное руководство по написанию плагинов.

Выпущен под двойной схемы лицензирования. С открытым исходным кодом лицензии (GPL), что позволяет свободно пользоваться продуктом.

2.2. Создание пакетов


Плагин KNIME это прежде всего плагин Eclipse, что позволяет использовать весь набор возможностей среды. Существующая платформа не должна знать о плагинах заранее, она просто предоставляет точки расширения к которым присоединяются плагины. Eclipse выступает как платформа для плагинов выполняет их и разрешает зависимости. Структура плагина с зависимостями описана в файле plugin.xml. Кроме того сам плагин может обеспечивать точки расширения для других плагинов. Также каждый плагин может иметь класс который наследуется от класса Eclipse “Module”. Этот класс выполняется один раз при запуске среды и вызывается автоматически.

KNIME имеет две точки расширения: “категории” (org.knime.workbench.repository.categories) для добавления новой категории к уже имеющимся и “узлы” для описания нового функционального узла (org.knime.workbench.repository.nodes).

Есть и другие тонкости написания плагина Eclipse, но при использовании настроенного специальным образом Eclipse все эти файлы создаются автоматически.

Процесс создания нового узла KNIME подробно описан на официальном сайте продукта[4]. Нет необходимости останавливаться на нём подробно, отметим лишь некоторые необходимые этапы.

У каждого узла KNIME должна быть строго определённая сигнатура классов. Каждая вершина имеет следующие классы: NodeFactory, NodeDialogPane, NodeModel, NodeView.

NodeFactory – это класс служащий для работы с другими классами. В нём обязательно должны быть реализованы методы: createNodeDialogPane() (метод возвращающий объект класса NodeDialogPane), createNodeModel() (метод возвращающий объект класса NodeModel), createNodeView(int, NodeModel) (возвращает представление данных в узле в зависимости от индекска), getNrNodeViews() (возвращает количество представлений уза, 0 если узел не имеет представлений), hasDialog() (возвращает true или false в зависимости от того можно ли настраивать узел).

Если узел требует специальной настройки пользователя, ему будет предоставлено диалоговое окно настройки. Для этого необходимо реализовать NodeDialogPane, которая будут отображаться на платформе, когда пользователь нажимает на узел. Кроме того NodeFactory должен быть настроен для показа этой панели, то есть метод hasDialog() должен возвращать true. Некоторые диалоговые компоненты узел будет иметь по умолчанию.

NodeModel – это класс в котором сосредоточен весь функционал узла. Конструктор класса:

Листинг 1:

public MyNodeModel() {

super(2, 1);

}

Первая цифра задаёт число входных портов вторая – выходных. Определённый набор методов класса зарание определён и должен быть реализован в соответствии с сигнатурой. configure(DataTableSpec[]) – метод проверяет входные данные на соответствие и настраивает узел под конкретные данные. execute(finalBufferedDataTable[], ExecutionContext) – функция которая выполняется последней и возвращает постойную модель. Есть и другие функции узал.

NodeView отображает данные NodeModel определенным образом. Для этого в KNIME есть специальные классы для работы с разливными таблицами и графиками.
1   2   3   4   5   6

Похожие:

Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconОбучающихся по направлению 222000 Инноватика Выпускная работа бакалавра....
Выпускная работа бакалавра. Требования к содержанию, оформлению и защите. Учебное пособие. Составители: Т. А. Итс, А. В. Мандрик,...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconРеферат Объем работы
Выпускная квалификационная работа по направлению 231000. 62 Программная инженерия подготовки бакалавра
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconВыпускника бакалавра (направления 520500- лингвистика) Нижний
Выпускная квалификационная работа выпускника – бакалавра (направления 520500- лингвистика). Н. Новгород: Нижегородский государственный...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconМинистерство образования и науки российской федерации
Выпускная квалификационная работа бакалавра по направлению подготовки 210100 «Электроника и наноэлектроника» должна включать
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconЛекция №14
Обобщением линейной регрессионной модели с двумя переменными является многомерная регрессионная модель (или модель множественной...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconРеализация технологии деятельностного метода обучения
Основная цель: знакомство педагогов с практикой реализации механизмов формирования универсальных учебных действий на основе дидактической...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconВыпускная работа по учебной программе «Мыследеятельностная педагогика...
А как показывает практика, дети легко принимают новые формы деятельности, с интересом изучают проблемы, дающие положительный качественный...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconСписок hd каналов нтв +++
Теперь Вы можете смотреть свои любимые фильмы и спортивные события в ошеломляющем качестве. Высокая четкость изображения, насыщенный...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconМетодические рекомендации разработаны деканом факультета «Психология»
В системе образования Российской Федерации выпускная квалификационная работа (вкр) является обязательным элементом образования при...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconРеферата вкр реферат Выпускная квалификационная работа по теме «Экологический...
Выпускная квалификационная работа по теме «Экологический аудит котельного цеха тэц-1» содержит 137 страниц текстового документа,...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconО бстановка с техногенными пожарами
Выпускная квалификационная работа — это итоговая исследовательская и, главное, самостоятельно выполненная работа студента дневной,...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconМетодические рекомендации по выполнению выпускных квалификационных...
Выпускная квалификационная работа — это итоговая исследовательская и, главное, самостоятельно выполненная работа студента дневной,...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconДепартамент образования и науки Тюменской области гаоу нпо то «пу №58»
Выпускная квалификационная работа — это итоговая исследовательская и, главное, самостоятельно выполненная работа студента дневной,...
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconРеферат, курсовая работа, выпускная квалификационная работа
Гост 32-2001 «Отчет о научно-исследовательской работе. Структура и правила оформления»
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconРеферат, курсовая работа, выпускная квалификационная работа
Гост 32-2001 «Отчет о научно-исследовательской работе. Структура и правила оформления»
Реализация метода интервальной регрессии в пакете knime выпускная работа бакалавра iconМетодические указания для студентов Разработал: проф. И. В. Штурц
Оно может быть также полезно научным руководителям и рецензентам магистерских диссертаций и дипломных работ. Поскольку выпускная...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск