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


Реализация алгоритмов коллаборативной фильтрации (item based) для рекомендательной системы электронного каталога библиотеки

Работа №11966

Тип работы

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

Предмет

информатика

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

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


Введение 12
1 Обзор литературы 15
2 Объект и методы исследования 17
2.1 Постановка задачи 17
2.2 Данные, на основе которых строятся рекомендации 17
2.3 Требования к алгоритмам 19
2.4 Обоснование использования программных средств 19
3 Реализация алгоритмов коллаборативной фильтрации (item based) для
рекомендательной системы электронного каталога библиотеки 21
3.1 Подход на основе схожести документов 22
3.2 Пример расчета матрицы подобия и рекомендации для пользователя .. 24
4 Результаты 28
4.1 Выборочная проверка результатов 28
5 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение ... 33
5.1 Оценка коммерческого потенциала и перспективности проведения
научных исследований с позиции ресурсоэффективности и ресурсосбережения 34
5.1.1 Анализ конкурентных технических решений 34
5.2 Планирование научно-исследовательских работ 36
5.2.1 Структура работ в рамках научного исследования 36
5.2.2 Определение трудоемкости выполнения работ 37
5.2.3 Разработка графика проведения научного исследования 38
5.2.4 Бюджет научно-технического исследования (НТИ) 39
5.3 Определение ресурсной (ресурсосберегающей), финансовой,
бюджетной, социальной и экономической эффективности исследования 42
6 Социальная ответственность 47
6.1 Производственная безопасность 48
6.2 Повышенный уровень электромагнитных излучений; повышенная
напряжённость электрического поля 48
6.3 Недостаточная освещённость рабочей зоны; отсутствие или
недостаток естественного света 50
6.4 Повышенная или пониженная влажность воздуха 53
6.5 Повышенный уровень шума 54
6.6 Электрический ток 55
6.7 Экологическая безопасность 56
6.8 Безопасность в чрезвычайных ситуациях. Пожарная безопасность 57
6.9 Правовые и организационные вопросы обеспечения безопасности 59
6.9.1 Организационные мероприятия обеспечения безопасности 59
6.9.2 Особенности законодательного регулирования проектных
решений 60
Заключение 62
Список использованной литературы 63
Приложение А 65
Приложение Б 66
Приложение В 67


Общая цель работы это исследование рекомендательных систем для информационных ресурсов библиотек. Такие системы позволяют делать рекомендации в автоматическом режиме на основе предпочтений читателей. В отечественной практике такие исследования не выполнялись и примеров реализаций рекомендательных систем для отечественных библиотек нам не известны. Библиотечное сообщество России не раз выражало социальный заказ на необходимость применения рекомендательных систем для решения системных проблем, с которыми сталкиваются современные библиотеки [1]. Для создания таких систем требуется совмещать современные информационные технологии, математические модели и методы, а также учитывать специфику библиотечной отрасли. В связи с этим была создана неформальная, инициативная группа, которая включает в себя специалистов в области создания информационных систем (ИСЭ СО РАН), библиотечных специалистов (НТБ ТПУ), научных сотрудников (ИВТ СО РАН), студентов направления прикладной математики и информатики (ПМ ТПУ). Цель работы группы - это выполнить исследование моделей, методов и алгоритмов, которые могут применяться для рекомендательных систем в информационных системах библиотек.
Данная работа выполнена в составе группы исследователей и направлена на практическую реализацию алгоритмов построения рекомендаций для читателей библиотек. Цель данной работы заключается в реализации алгоритмов коллаборативной фильтрации (сноска: которая еще известна как item based подход) для рекомендательной системы электронного каталога библиотеки. Полученные результаты могут быть использованы в автоматизированной библиотечно-информационной системе для получения рекомендаций на основе профиля читателя и электронного каталога библиотеки, а также для проведения вычислительных экспериментов для оценки качества математических моделей, которые применяются для создания рекомендаций.
Объектом исследования является модель рекомендательной системы для электронного каталога библиотеки. Предметом исследования являются алгоритмы, которые могут применяться для создания рекомендаций на основе данных о материалах библиотечного фонда.
С научной точки зрения необходимо исследовать математическую модель рекомендательной системы для библиотеки, которая в зависимости от предпочтений читателей, автоматически формирует рекомендации из электронного каталога библиотеки.
Практическая значимость рекомендательных систем для библиотек:
1. Читатель библиотеки получает рекомендации, которые формируются с учетом предпочтений всех читателей библиотеки. Т.е. рекомендуются те материалы из фонда библиотеки, которые пользуются популярностью среди читателей.
2. Рекомендательные системы могут выполнять ключевую роль в продвижении электронных информационных ресурсов, которые отражены в электронном каталоге библиотеки. Так как рекомендации могут формироваться как для конкретного читателя библиотеки, так и для отдельного документа.
3. Рекомендательные системы, учитывающие профиль читателя библиотеки, его поведение, а также его предпочтения, могут использоваться для последующего пополнения фондов библиотек.
Результатом работы является реализация алгоритма коллаборативной фильтрации на языке программирования Python. Алгоритм коллаборативной фильтрации был реализован с учетом применения различных метрик для определения степени близости документов, а также с учетом задания входных параметров математической модели. В реализации используются условно-вероятностная метрика и косинусная метрика. Это позволяет исследователю выполнить сравнение качества математических моделей в зависимости от метрики и входных параметров модели. Апробация работы выполнялась для электронного каталога Научно-технической библиотеки НИ ТПУ и доступна в качестве отдельного сервиса[2].

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

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

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


В процессе выполнения работы был реализован алгоритм коллаборативной фильтрации для рекомендательной системы электронного каталога библиотеки. Данный алгоритм был внедрен на сайт электронного каталога библиотеки ТПУ[2].
Выбобочная проверка данных показала ожидаемые результаты, это говорит о том, что алгоритм работает корректно. Рекомендуемые документы попадают в список рекомендаций на основании предпочтений пользователей электронного каталога библиотеки. Созданная рекомендательная система отвечает всем заявленным требованиям.
Проделанная мной работа является начальной точкой отсчета работы всей созданной группы, которая позволит более углубленно изучить модель рекомендательной системы, существующие методы расчета рекомендаций. Дальнейшая работа всей группы предполагает качественную оценку получаемых рекомендаций с использованием расчетов по различным метрикам подобия, и их сравнительный анализ. Детальное изучение существующих методов позволит произвести усовершенствование существующих решений. Так же остается проблема «Холодного старта», когда нет возможности произвести расчет и выдать список рекомендованных документов для документа или пользователя, которые отсутствуют в таблице заказов. Данную проблему предполагается решить с использованием гибридных систем.



1. Карауш А.С. Рекомендательная система для публичных библиотек.
URL: http://www.karaush.ru/files/ask nsk-08.pdf (дата обращения
19.06.2016) .
2. Электронный каталог Научно-технической библиотеки НИ ТПУ. URL: http://api.lib.tpu.ru/lrs (дата обращения 19.06.2016).
3. Бесплатный онлайн-кинотеатр ivi.ru. URL: http://www.ivi.ru/ (дата
обращения 19.06.2016)
4. Зарубежный онлайн-магазин литературы и обучающих видео. URL: http://shop.oreilly.com/ (дата обращения 19.06.2016).
5. Гомзин А. Г., Коршунов А. В. Системы рекомендаций: обзор
современных подходов [Электронный ресурс]: труды ИСП РАН. 2012. URL: http://cvberleninka.ru/article/n/sistemv-rekomendatsiv-obzor-
sovremennyh-podhodov (дата обращения 19.06.2016).
6. Distributing the Singular Value Decomposition with Spark // Li Pu, Reza
Zadeh. -- Краткий рассказ об инструментах, в том числе и об Apache Spark. URL: https://databricks.com/blog/2014/07/21/distributing-the-
singular-value-decomposition-with-spark.html (дата обращения
19.06.2016)
7. How Reddit ranking algorithms work. URL: http://amix.dk/blog/post/19588 (дата обращения 19.06.2016).
8. Как работают рекомендательные системы. Лекция в Яндексе. URL :
http: //habrahabr. ru/companv/vandex/blo g/241455/ (дата обращения
19.06.2016) .
9. ТОП-12 языков программирования для новичков в 2015 году. URL: https: //dev.bv/lenta/main/top- 12-vazvkov-pro grammirovaniva-dlva- novichkov-v-2015-godu (дата обращения 19.06.2016).
10. Pvthon Материал из Википедии — свободной энциклопедии. URL: https://ru.wikipedia.org/wiki/Pvthon (дата обращения 19.06.2016).
11. ГОСТ 19.402-78. ЕСПД. Описание программы.
12. ГОСТ 12.0.003-74. ССБТ. Опасные и вредные производственные факторы. Классификация.
13. ГОСТ 12.1.003-83 ССБТ. Шум. Общие требования безопасности.
14. СанПиН 2.2.2.548-96. Гигиенические требования к микроклимату производственных помещений.
15. СанПиН 2.2.1/2.1.1.1278-03. Гигиенические требования к естественному, искусственному и совмещённому освещению жилых и общественных зданий.
16. ГОСТ 12.1.045-84 ССБТ. Электростатические поля. Допустимые уровни на рабочих местах и требования к проведению контроля.
17. ГОСТ 12.1.038-82 ССБТ. Электробезопасность. Предельно допустимые уровни напряжений прикосновения и токов.
18. ГОСТ 12.1.004-91 ССБТ. Пожарная безопасность. Общие требования.
19. ГОСТ 12.1.010-76 ССБТ. Взрывобезопасность. Общие требования.
20. СанПиН 2.2.2/2.4.1340-03. Санитарно-эпидемиологические правила и нормативы «Гигиенические требования к персональным электронновычислительным машинам и организации работы».
21. Об утверждении правил обращения с отходами производства и потребления в части осветительных устройств, электрических ламп, ненадлежащие сбор, накопление, использование, обезвреживание, транспортирование и размещение которых может повлечь причинение вреда жизни, здоровью граждан, вреда животным, растениям и окружающей среде: Постановление Правительства Российской Федерации от 3 сентября 2010 года № 681.
22. Федеральный классификационный каталог отходов [Электронный
ресурс]. - 2013. - Режим доступа:
http://www.ecoguild.ru/faq/fedwastecatalog.htm, свободный. - Загл. с экрана.


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




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