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


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

Работа №126572

Тип работы

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

Предмет

программирование

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

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


Введение 4
1. Постановка задачи 6
2. Исходные данные 7
3. Обзор существующих решений 8
3.1. Метрика сравнения алгоритмов 9
4. Методология 10
4.1. Вектор признаков 10
4.1.1. Поле направлений 11
4.1.2. Метод главных компонент 12
4.2. Кластеризация 12
4.2.1. Агломеративная иерархическая кластеризация 13
4.2.2. Метод k-средних 14
4.3. Глубокое обучение 14
5. Эксперименты 16
6. Сравнение с аналогами 18
Заключение 19
Список литературы 20

На сегодняшний день отпечаток пальца является основным и самым точным биометрическим идентификатором личности человека. Основа­но это на том, что каждый человек имеет уникальный рисунок папил­лярных линий на пальцах.
Каждый день огромное количество отпечатков пальцев собирается и обрабатывается различными организациями, как коммерческими, так и государственными. В качестве примера можно привести Индию, в ко­торой, в рамках программы Aadhaar по сбору биометрических данных жителей страны и выдаче уникальных идентификационных номеров, было собрано уже около миллиарда отпечатков пальцев. Также многие компании используют отпечатки пальцев для идентификации своих со­трудников.
Для выяснения, принадлежит ли отпечаток пальца базе, в худшем случае придется сравнивать исходный отпечаток со всеми отпечатками из базы. Вследствие больших размеров баз, данная задача может за­нять огромное количество времени, однако от систем идентификации человека требуется быстрое принятие точных решений. Под точностью понимается то, что система должна идентифицировать человека, чей отпечаток есть в базе, и наоборот, отклонить, если человека в базе нет.
Общепринятым способом увеличения скорости поиска отпечатка яв­ляется разделение базы на классы. Вместо того, чтобы искать отпеча­ток по всей базе, отпечаток ищется в части базы, в соответствии с тем, к какому классу отпечаток относится.
Стоит отметить, что разделение базы на классы может осуществ­ляться по-разному. Исторически сложилось, что самой популярной клас­сификацией отпечатков является классификация Гальтона-Генри. Она основана на различных рисунках папиллярных линий, всего выделя­ется пять видов рисунков. Однако у данного подхода есть недостаток, заключается он в том, что отпечатки пальцев людей распределяются неравномерно на эти пять классов, на один из классов приходится при­мерно 30% отпечатков на выборке из 222 миллионов пальцев.
Из всего этого следует, что задача разбиения базы на группы и даль­нейшее сопоставление отпечатка нужной группе - актуальная и важная задача. Для её решения могут быть полезны методы машинного обуче­ния, а именно алгоритмы кластеризации данных для разделения базы на группы с похожими свойствами, и методы глубокого обучения, для дальнейшего сопоставления отпечатка в нужный кластер. Под нужным кластером подразумевается тот, в котором есть изображения искомо­го пальца. В данной работе предполагается применить данные методы для решения задачи увеличения скорости идентификации отпечатков пальцев.

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

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

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


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


[1] A. Jain, S. Prabhakar, L. Hong. A multichannel approach to fingerprint classification // IEEE Trans Patt Anal Mach Intell.— 1999.— Vol. 21. —P. 348-359.
[2] E. Henry. Classification and uses of finger prints // Rutledge. — 1900.
[3] F. Galton. Finger prints // McMillan. — 1892.
[4] Handbook of fingerprint recognition / Davide Maltoni, Dario Maio, Anil Jain, Salil Prabhakar. — Springer Science & Business Media, 2009.
[5] J. Chang, K. Fan. A new model for fingerprint classification by ridge distribution sequences // Patt Recog. — 2002. — Vol. 35(6). — P. 1209­1223.
[6] J.H. Ward. Hierarchical grouping to optimize an objective function // J. of the American Statistical Association. — 1963. — P. 236.
[7] Ji Luping, Yi Zhang. SVM-based Fingerprint Classification Using Orientation Field // 3rd International conference on Natural Computation. — 2007. — Vol. 2. — P. 724-727.
[8] K. Karu, A. Jain. Fingerprint classification // Patt Recog.— 1996.— Vol. 29(3).-P. 389-404.
[9] Kamijo Masayoshi. Classifying Fingerprint Images using Neural Network: Deriving the Classification State // IEEE International Conference on Neural network. — 1993. — Vol. 3. — P. 1932-1937.
[10] L. Hong, A. Jain. Classification of fingerprint images // Proceedings of the 11th Scandinavian Conference on Image Analysis.— 1999.
[11] Massively parallel neural network fingerprint classification system / Wilson C., Candela G. abd Grother P., Watson C., Wilkinson R. // National Institute of Standards and Technology. — 1992.
[12] R. Cappelli, D. Maio, D. Maltoni. Fingerprint classification based on multi-space KL // Proceedings of the Workshop on Automatic Identification Advances Technologies. — 1999.
[13] Ratha Nalini K, Chen Shaoyun, Jain Anil K. Adaptive flow orientation-based feature extraction in fingerprint images // Pattern Recognition. — 1995. — Vol. 28, no. 11. — P. 1657-1672.
[14] Scikit-learn: Machine learning in Python / Fabian Pedregosa, Ga6l Varoquaux, Alexandre Gramfort et al. // The Journal of Machine Learning Research. — 2011. — Vol. 12. — P. 2825-2830.
[15] Stanislav Sartasov. CUDA-Fingerprinting.— URL: https://github. com/Stanislav-Sartasov/CUDA-Fingerprinting (online; accessed: 2016-05-19).
...


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



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


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