Ir para o conteúdo
ModelListadosExterno
Browse files

Isl Models

This model is a hierarchical two-stream transformer designed for real-time Indian Sign Language (ISL) recognition. It utilizes a novel gating architecture to decompose the classification problem into semantic groups,...

TipoOtherModelo basemobilenet_v3_largeVersãoRevision c669d5fBnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
675 KB–49,7 MB
Modelo base
mobilenet_v3_large
Versão
vRevision c669d5f
Atualizado
24 de out. de 2026
Downloads
25
Fonte
Hugging Face

Descrição da fonte

Model Card for Indian Sign Language Recognition System

Model Details

Model Description

This model is a hierarchical two-stream transformer designed for real-time Indian Sign Language (ISL) recognition. It utilizes a novel gating architecture to decompose the classification problem into semantic groups, improving both accuracy and inference speed. The system integrates computer vision (MediaPipe) with deep learning (PyTorch) to process both visual frames and pose landmarks simultaneously.

  • Developed by: Abhay Gupta
  • Model type: Hierarchical Two-Stream Transformer (Visual + Pose)
  • Language(s) (NLP): English (Output), Hindi/Regional (Translation)
  • License: mit
  • Resources for more information:

Model Sources

Uses

Direct Use

The model is intended for:

  • Real-time ISL-to-text translation.
  • Accessibility tools for the deaf and hard-of-hearing community.
  • Educational platforms for learning ISL.

Downstream Use

  • Integration into video conferencing tools.
  • Public service kiosk interfaces.
  • Mobile applications for sign language interpretation.

Out-of-Scope Use

  • Recognition of other sign languages (ASL, BSL, etc.) without retraining.
  • High-stakes medical or legal interpretation without human oversight.

Bias, Risks, and Limitations

  • Lighting Conditions: Performance improves with good lighting; extreme low light may affect accuracy (though HSV augmentation helps).
  • Occlusions: Heavy occlusion of hands may degrade performance, despite robust interpolation methods.
  • Vocabulary: Currently limited to the trained vocabulary (60+ signs generally, specific checkpoints may vary).

How to Get Started with the Model

Use the SignLanguageInference class to load the model and run predictions on video files.

from infer import SignLanguageInference

# Initialize
inference = SignLanguageInference(
    model_path='best_model.pth',
    metadata_path='metadata.json'
)

# Predict
result = inference.predict('video_sample.mp4')
print(f"Predicted Sign: {result['top_prediction']['class']}")

Training Details

Training Data

  • Source: Custom captured dataset of 2000+ video samples.
  • Classes: 80+ ISL signs (hierarchically grouped).
  • Participants: 10+ diverse signers in indoor/outdoor environments.

Preprocessing

  • MediaPipe: Extracts 154-dimensional landmark vectors (Hands + Pose).
  • Augmentation: 8 strategies including background blur, color shifts, and geometric-preserving spatial transforms.
  • Normalization: Translation, scale, and Z-score standardization.

Training Procedure

  • Architecture:
    • Visual Stream: MobileNetV3 backbone -> Transformer Encoder.
    • Pose Stream: 1D Convolutions -> Transformer Encoder.
    • Fusion: Gated mechanism combinig visual and pose embeddings.
  • Loss Function: Focal Loss (to handle class imbalance).
  • Optimization: Mixed precision training.

Evaluation

Testing Data, Factors & Metrics

Results

ConfigurationAccuracyInference TimeMemory
Monolithic Model88.3%150ms50MB
Hierarchical (Ours)93.8%95ms30MB
  • Group 0 (Pronouns): 96.2% Accuracy
  • Group 1 (Objects): 93.4% Accuracy
  • Group 2 (Actions): 91.8% Accuracy

Environmental Impact

  • Hardware Type: Trained on GPUs (Specifics N/A)
  • Inference Efficiency: Optimized for CPU inference (approx 95ms/video), suitable for edge deployment.

Technical Specifications

  • Input:
    • Video Frames: (T, 3, H, W)
    • Landmarks: (T, 154)
  • Frameworks: PyTorch 2.0+, TensorFlow 2.x, MediaPipe

Fontes

1 fonte
Hugging FacePrimárioVersão c669d5f3177ee57836223083d975829d56be28e7
huggingface.co/Abs6187/isl-models/tree/c669d5f3177ee57836223083d975829d56be28e7

Verificado 24 de out.

Download files

Artefatos de modelo

14 artefatos

best_model_new.pth

pth · 37,6 MB · SHA-256 2dfd95117c9c…d489 · Hugging Face

Download file

checkpoints/gating_model/best_model.pth

pth · 49,6 MB · SHA-256 5201d6a3a0d0…60c7 · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_10.pth

pth · 49,7 MB · SHA-256 d93ffe655bdf…ed8e · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_15.pth

pth · 49,7 MB · SHA-256 b474a2d47a7d…dfa8 · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_2.pth

pth · 49,7 MB · SHA-256 4f5d8b65adee…99c4 · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_20.pth

pth · 49,7 MB · SHA-256 15917cb2367d…e784 · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_23.pth

pth · 49,7 MB · SHA-256 da8d64e5bbd0…915b · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_25.pth

pth · 49,7 MB · SHA-256 cd671edf77f9…f51e · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_30.pth

pth · 49,7 MB · SHA-256 1d2ff0f781fe…9efe · Hugging Face

Download file

checkpoints/gating_model/checkpoint_epoch_5.pth

pth · 49,7 MB · SHA-256 6981e842f8d1…6765 · Hugging Face

Download file

checkpoints/group_0/best_model.pth

pth · 37,6 MB · SHA-256 03e65743e692…c770 · Hugging Face

Download file

checkpoints/group_1/best_model.pth

pth · 37,6 MB · SHA-256 4aeec5c5788e…a31c · Hugging Face

Download file

checkpoints/group_2/best_model.pth

pth · 37,6 MB · SHA-256 2dfd95117c9c…d489 · Hugging Face

Download file

isl_static_model.h5

h5 · 675 KB · SHA-256 66dfd1e788b5…dcce · Hugging Face

Download file

Trechos de fonte

3 trechos

--- library_name: pytorch tags: - sign-language - computer-vision - video-classification - isl - transformer - mediapipe - deep-learning pipeline_tag: video-classification license: mit language: - en - hi metrics: - accuracy base_model: mobilenet_v3_large --- # Model Card for Indian Sign Language Recognition System ## Model Details ### Model Description This model is a **hierarchical two-stream transformer** designed for real-time **Indian Sign Language (ISL)** recognition. It utilizes a novel gating architecture to decompose the classification problem into semantic groups, improving both accuracy and inference speed. The system integrates computer vision (MediaPipe) with deep learning (PyTorch) to process both visual frames and pose landmarks simultaneously. - **Developed by:** Abhay Gupta - **Model type:** Hierarchical Two-Stream Transformer (Visual + Pose) - **Language(s) (NLP):** English (Output), Hindi/Regional (Translation) - **License:** mit - **Resources for more information:** - [GitHub Repository](https://github.com/Abs6187/DynamicIndianSignLanguageDetection) ### Model Sources - **Repository:** https://github.com/Abs6187/DynamicIndianSignLanguageDetection ## Uses ### Direct Use The model is intended for: - Real-time ISL-to-text translation. - Accessibility tools for the deaf and hard-of-hearing community. - Educational platforms for learning ISL. ### Downstream Use - Integration into video conferencing tools. - Public service kiosk interfaces. - Mobile applications for sign language interpretation. ### Out-of-Scope Use - Recognition of other sign languages (ASL, BSL, etc.) without retraining. - High-stakes medical or legal interpretation without human oversight. ## Bias, Risks, and Limitations - **Lighting Conditions:** Performance improves with good lighting; extreme low light may affect accuracy (though HSV augmentation helps). - **Occlusions:** Heavy occlusion of hands may degrade performance, despite robust interpolation methods. - **Vocabulary:** Currently limited to the trained vocabulary (60+ signs generally, specific checkpoints may vary). ## How to Get Started with the Model Use the `SignLanguageInference` class to load the model and run predictions on video files. ```python from infer import SignLanguageInference # Initialize inference = SignLanguageInference( model_path='best_model.pth', metadata_path='metadata....

Source context: 25 downloads · 0 likes · Pipeline video-classification · Library pytorch · Repo Abs6187/isl-models

Source context: 11 downloads · 0 likes · Pipeline video-classification · Library pytorch · Repo Abs6187/isl-models