Тип работы:
Предмет:
Язык работы:


Разработка программного обеспечения для анализа многомерных данных ядерным методом главных компонент

Работа №25996

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы42
Год сдачи2018
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
368
Не подходит работа?

Узнай цену на написание


Введение 3
1 Анализ задания на выпускную квалификационную работу 5
1.1 Требования, предъявляемые к системе 5
1.2 Обзор существующих аналогичных систем 6
1.2.1 ViDaExpert 6
1.2.2 MATLAB 7
1.2.3 Программное обеспечение по статистическому анализу данных:
методология сравнительного анализа и выборочный обзор рынка программного обеспечения 8
1.3 Обзор классического и ядерного методов главных компонент 12
1.3.1 Классический метод главных компонент 12
1.3.2 Ядерный метод главных компонент 14
1.3.3 Задача выбора количества главных компонент 17
2 Описание разрабатываемого программного обеспечения 18
2.1 Структура программы 18
2.2 Разработка алгоритма программного обеспечения 20
2.3 Описание разработанных классов 22
2.2.1 Класс WorkForm 22
2.2.2 Класс Method 23
2.2.3 Класс Grafik 24
2.4 Описание графического интерфейса 24
3 Пример использование программы 32
Заключение 40
Список сокращений 41
Список использованных источников 42


В любое из времен человек совершенствуется и улучшает технологии, которыми пользуется. Многие исследователи, занимающиеся анализом многомерных данных, сталкиваются с проблемами их интерпретации и классификации, и извлечения другой полезной информации. Для решения таких задач существуют специальные методы многомерного анализа. Важным критерием выбора метода является потеря информации при уменьшении размерности, а также на выбор влияет тип и размерность данных.
Методы многомерного анализа находят широкое применение в медицине, статистике, психологии, экономике и других науках. Данные методы используются для визуализации данных, подавления шума на изображениях, психодиагностики, распознавания образов и для решения множества других задач. Многомерные методы уменьшения размерности позволяют визуализировать данные. В этом случае, такие методы используются для отображения на двумерное или трехмерное пространство с последующим выделением кластеров, наглядным анализом взаимного расположения объектов, выделением их общих характеристик.
Проблемой уменьшения размерности многомерных данных занимаются многие ученые. На протяжении последних лет создано множество алгоритмов, методов и подходов, решающих описанные выше задачи. Каждый из методов имеет свои преимущества и недостатки, они опираются на различные математические принципы. Многие исследователи изучают возможности различных методов в прикладных сферах для решения конкретных задач, описывают их преимущества и недостатки. Во многих задачах обработки многомерных наблюдений и, в частности, в задачах классификации исследователя интересуют в первую очередь лишь те признаки, которые обнаруживают наибольшую изменчивость (наибольший разброс) при переходе от одного объекта к другому.
Особое внимание проблемам многомерного анализа данных уделяют разработчики математических библиотек. Зачастую целые институты и другие сообщества поддерживают библиотеки в актуальном состоянии, дополняют их новыми алгоритмами, исправляют ошибки, снабжают примерами и т.д. Платные математические пакеты предоставляют только базовые методы анализа и, в большинстве случаев, исследователю необходимо реализовывать алгоритмы самостоятельно на каком-либо языке программирования, что не всегда удобно.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения выпускной квалификационной работы было разработано программное обеспечение для анализа многомерных данных ядерным методом главных компонент. В данной пояснительной записке был описан процесс разработки программного обеспечения.
В процессе выполнения работы были выполнены следующие задачи:
- изучение классического и ядерного методов главных компонент;
- изучение существующих аналогичных программ обработки и анализа многомерных данных;
- выбор инструментария и способов решения;
- разработка программного обеспечения, реализующей ядерный метод главных компонент.
В результате работы была разработано программное обеспечение, позволяющее аналитику уменьшить размерность многомерных данных и визуализировать их при помощи ядерного метода главных компонент.


1 Зиновьев, А. Ю. Визуализация многомерных данных / А. Ю. Зиновьев. - Красноярск: КГТУ, 2000. - 180 с.
2 MATLAB - высокоуровневый язык технических расчетов [Электронный ресурс]. - Режим доступа: https://matlab.ru/products/matlab/.
3 Smith, Lindsay I. A tutorial on Principal Components Analysis [Электронный ресурс]. - New York: Institute of Technology, 2002. - Режим доступа: https://www.ce.yildiz. edu.tr/personal/songul/file/1097/principal_components.pdf.
4 Van der Maaten, Laurens JP. Dimensionality reduction: A comparative review /Laurens JP Vander Maaten, Eric O P o s tma, H Jaap Van den Herik // Journal of Machine Learning Research. - 2009. - Т.10, - №1-41. - С.66-71.
5 Волкова, П. А. Статистическая обработка данных в учебно исследовательских работах / П. А. Волкова, А. Б. Шипунов. - Москва: ЭкоПресс- 2000, 2008. - С.70-71.
6 Бых, А. И. Выбор метода восстановления пропущенных данных для оценки сердечно-сосудистой деятельности подростков / Бых А. И., Высоцкая Е.В.//Восточно-европейский журнал передовых технологий. - 2010. - Т.4, №45.
7 Shafranovich, Y. Common Format and MIME Type for Comma-Separated Values (CSV) Files [Электронный ресурс]. - IETF, 2005. - Режим доступа: http ://www. ietf. org/rfc/rfc4180.txt.
8 Документация к пакету South [Электронный ресурс]. - Режим доступа: http://south.readthedocs.org/en/latest/.
9 Документация к пакету Psycopg 2 [Электронный ресурс]. - Режим доступа: http://initd.org/psycopg/.
10 Scikit-learn: Machine learning in Python / Fabian Pedregosa, Gaёl Varoquaux, Alexandre Gramfort [и др.] // The Journal of Machine Learning Research.
- 2011. - Т.12. - С.2825-2830.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ