Keras
English
tensorflow
computer-vision
classroom-detection
background-validation
smart-attendance
mobilenetv1
Instructions to use prathamrajbhar/smart-attendance-background-validation with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use prathamrajbhar/smart-attendance-background-validation with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://prathamrajbhar/smart-attendance-background-validation") - Notebooks
- Google Colab
- Kaggle
Smart Attendance - Background Validation Model
This repository contains the background validation model used in the Smart Attendance System. It is designed to verify the background context of an attendance submission to ensure the check-in occurs within a valid classroom setting, preventing spoofing attempts where users check in from home, dorm rooms, or external environments.
Model Details
- Architecture: MobileNetV1 base with classification head.
- Task: Context/Background Verification
- Input Shape:
(224, 224, 3) - Preprocessing:
- Image resized to
(224, 224). - Preprocessed using standard MobileNet preprocessing (
tensorflow.keras.applications.mobilenet.preprocess_input).
- Image resized to
- Output: Softmax/classification score representing class probabilities of the background environment.
How to Use
To load and run inference in Python:
import cv2
import numpy as np
import tensorflow as tf
from tensorflow.keras.applications.mobilenet import preprocess_input
# Load the model
model = tf.keras.models.load_model("background_mobilenet_v1.h5")
# Preprocessing
def preprocess_background(img_crop: np.ndarray) -> np.ndarray:
img_resized = cv2.resize(img_crop, (224, 224))
img_batch = np.expand_dims(img_resized, axis=0)
return preprocess_input(img_batch.astype(np.float32))
# Run inference
input_tensor = preprocess_background(image)
prediction = model.predict(input_tensor)
- Downloads last month
- -
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support