How to use from the
Use from the
Keras library
# Available backend options are: "jax", "torch", "tensorflow".
import os
os.environ["KERAS_BACKEND"] = "jax"

import keras

model = keras.saving.load_model("hf://shimaa22/FingerVeinFeatureEtractionModel")

🩺 Finger Vein Feature Extractor using MobileNet

This pretrained model is designed for finger vein recognition. It uses a MobileNet-based feature extractor trained on finger images to extract deep biometric features.

πŸ”§ How It Works:

  • The model first extracts features from finger vein images using MobileNet.
  • These features are then used to form image pairs.
  • A deep neural network (e.g. Siamese) is trained on these pairs to learn a similarity metric.
  • Finally, the system classifies whether two finger vein images belong to the same person or not.

πŸ“¦ Use Cases:

  • πŸ” Biometric authentication systems
  • πŸ” Finger vein matching or verification
  • 🧬 Medical/Forensic identification tasks

πŸ–ΌοΈ Input:

  • RGB finger vein image (resized to 224Γ—224)
  • Normalized to [0, 1]

πŸ“€ Output:

  • Feature vector (if using encoder only)
  • Or: Match / No-match decision (in Siamese setup)

πŸ’Ύ Model Format:

  • model.keras β€” Keras format for MobileNet feature extractor

πŸ’Ύ code Licence:

Alaerjan, A.S., Mostafa, A.M., Mahmoud, A.A. et al. Efficient multi-finger vein recognition using layer-wise progressive MobileNet fine-tuning and a Dense-Head Probabilistic Siamese Network. Sci Rep (2025). https://doi.org/10.1038/s41598-025-32132-5

Downloads last month
-
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support