Downloads · 30 days
0
luciayen/CASL-TransSLR
CASL-TransSLR is a video classification model from luciayen. Use it for the video classification task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as mit.
Downloads · 30 days
0
Access
Public
Updated May 21, 2026
Repo size
139 MB
Likes
0
Public
Click a slice to open those files.
.pth104 MB · 75%
From the Hugging Face model README
SignVLM-v4 Champion Model
This repository contains the state-of-the-art Transformer architecture for the CASL (Chinese-American Sign Language) Research Project. This specific version (v4) is optimized for Signer Independence, meaning it is designed to recognize signs from people the model has never seen before.
Evaluated on 862 files from independent signers:
| Metric | Value |
|---|---|
| Overall Accuracy | 80.39% |
| Weighted F1-Score | 78.33% |
| Classes | 60 Signs |
The model uses a hybrid Feature Extractor + Transformer Encoder approach:
IMPORTANT: This model expects landmarks to be normalized. If you pass raw MediaPipe coordinates, the accuracy will drop significantly.
(Batch, 64, 225).import torch
from huggingface_hub import hf_hub_download
import importlib.util
# 1. Download files
repo_id = "luciayen/CASL-TransSLR"
model_bin = hf_hub_download(repo_id=repo_id, filename="pytorch_model.bin")
model_script = hf_hub_download(repo_id=repo_id, filename="model.py")
# 2. Import architecture
spec = importlib.util.spec_from_file_location("model_arch", model_script)
model_arch = importlib.util.module_from_spec(spec)
spec.loader.exec_module(model_arch)
# 3. Initialize & Load
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model = model_arch.SignVLM().to(device)
model.load_state_dict(torch.load(model_bin, map_location=device))
model.eval()