Skip to content

A convolutional neural network for six-category fingerprint database

Notifications You must be signed in to change notification settings

VictorZoo/FCTP-Net

Repository files navigation

FCTP-Net

This is a code for our paper "Fingerprint Pattern Identification and Classification Approach Based on Convolutional Neural Networks", published on "Neural Computing and Applications".

In this paper, we used a six-category fingerprint database instead four-category, which is not suitable for researching human personalities. We classified fingerprints into Arc (A), Whorl (W), Double Whorl (DW), Ulnar Loop (UL), Radial Loop (RP) and Peacock ye (PE). Some details of datasets are as follows:

Loading failed

We uploaded netfiles (Alexnet, Lenet, Caffenet and our FCTP-Net).

Hope that will be helpful for you!

Installation

  • Caffe

    We used Caffe framework, you can click here to get the instruction to build it.

  • Datasets (for demo)

    For privacy, we put some data of six-category in project partially and you should turn the images to .lmdb (click here for more infos). You also can download the four-category on NIST for more investigation.

How to run a demo

In LINUX OS, you should create a .sh file, in which the content can be:

#!/usr/bin sh
set -e
TOOLS=/*your_caffe_dir*/build/tools
LOG=./*your_log_dir*/mynet.log
$TOOLS/caffe train --solver=./mynet_solver.prototxt -gpu 0 2>&1 |tee -a $LOG

Moreover, you should adjust some file directions according to your direction of data or something else.

Results

Model Accuracy
Alexnet 47.03%
Caffenet 82.63%
Lenet 16.64%
FCTP-Net 93.14%

About

A convolutional neural network for six-category fingerprint database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages