Skip to content

sayampalrecha/Deep_Learning_6303_GROUP4

Repository files navigation

Deep_Learning_6303_GROUP4

A lightweight implementation of LipNet, a deep-learning model for lip-reading from video.
This version focuses on simplicity by using less speaker than original paper while demonstrating core concepts: video preprocessing, spatiotemporal feature extraction, and sequence prediction.

Input data

pbao9s lwip5p

Preprocessing steps

  1. Input the data
  2. Convert it to grayscale
  3. Crop the mouth features
  4. Normalization of data image
    This is a frame-frame grayscaled image of the mouth-features

LipNet Research Paper

LipNet Paper

Model Architecture

Untitled diagram-2025-12-08-170612

Input Shape: (75,46,140,1)
Kernel Size: 3x3x3
Regularization: Dropout (0.5) and Batch Normalization

Quick start (Code folder)

Everything needed to preprocess data, train the lip-reader, and launch the demo lives under Code/. From the project root:

cd Code

#create virtual env
python3 -m venv .venv
source .venv/bin/activate

# install dependencies listed by the team
pip install -r requirements.txt

# preprocess raw videos into mouth-only frame tensors + transcripts
python3 data-preprocessing.py  # edit paths inside as needed

# train the LipNet-style model (expects processed_data/*_frames.npy)
python3 Train_LipReader.py

# run the interactive demo app once a checkpoint exists in models/
cd app
streamlit run app.py

About

Deep Learning Fall 2025 project for group 4

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages