Shreejal Trivedi

Deep learning and computer vision engineer.

I am an engineer interested in deep learning, computer vision, photogrammetry and generative AI. I love developing deep-learning-based computer vision algorithms that have a real impact in the performance, generalizability and outreach of a solution.

Shreejal Trivedi

Machine Learning Researcher
Cloudastructure

I have been developing algorithms for the surveillance industry since 2019, which has given me a "deep" understanding of what sits behind DNNs (pun intended), and I will keep chasing applied AI that solves real-world problems. My Masters thesis was on highway traffic analytics, where I developed a real-time, high-performance analytics pipeline optimized for highway networks.

I also like to write technical explanations of deep learning research papers. They are collected under Reads.

Apart from the academics, I like to play cricket, football and badminton, and to read sci-fi, thrillers, cosmology and astrophysics. I am a huge Real Madrid fan. Hala Madrid! And I am a Pokémon freak: I judge a person by the starter they choose. I choose Charmander.

Experience

Aug 2025 – nowRemote, India

Machine Learning Researcher

Cloudastructure

  • Integrated attribute detection directly into the YOLO architecture, removing downstream classifiers and running 4x faster.
  • Built a camera mapping framework using SfM, photogrammetry, MCMO tracking and ground-plane alignment, cutting false alerts by over 50%.
  • Developing an auto-annotation pipeline with Prefect, Haystack and VLMs for continuous labeling, online training and data generation.
May 2023 – Aug 2025 *Toronto, Canada

Computer Vision Engineer

Trans-plan

  • Advanced traffic analytics using drones and infrastructure cameras for real-time highway monitoring.
  • Improved Python workflows to process and georeference dynamic drone footage using GDAL, rasterio and shapely.
  • Delivered traffic density maps, vehicle flow rates, heatmaps and inbound/outbound counts.
Jun 2023 – Jul 2025Toronto, Canada

Machine Learning Engineer

Ontario Ministry of Transportation (MTO)

  • Built real-time vehicle counting with lane-level classification and adaptive clustering.
  • Ported to NVIDIA DeepStream with custom plugins for counting, tracking and messaging.
  • Deployed a plug-and-play edge unit with IP camera and a simple management interface.
  • Designed secure 4G data transmission and a live traffic dashboard.
  • Containerized the stack with recovery, health checks and data caching for zero data loss.
Sep 2022 – Jul 2025Toronto, Canada

Machine Learning Research Assistant

Elderlab, York University

  • Built and deployed a real-time day/night highway analytics stack (detect, track, count) on Highway 401 with Ontario MTO, on DeepStream + TensorRT edge devices.
  • Optimised vehicle tracking to under 1% daytime and 1.4% nighttime counting error in rain, snow and fog.
  • Designed an unsupervised lane-assignment algorithm by backprojection onto the ground plane.
  • Created an unsupervised domain-adaptation training pipeline using astronomical, nautical and civil dusk/dawn pseudo-domains, raising nighttime detection mAP.
Sep 2022 – Jul 2025Toronto, Canada

Graduate Teaching Assistant

Lassonde School of Engineering, York University

  • EECS1730 Building Interactive Systems (Jan – Apr 2025)
  • EECS2101 Fundamentals of Data Structures (Jan – May 2024)
  • EECS1015 Introduction to Computer Programming (Sep – Dec 2023)
  • EECS1720 Building Interactive Systems (Jan – Apr 2023)
  • EECS1015 Introduction to Computer Programming (Sep – Dec 2022)
Apr 2024 – Mar 2025Toronto, Canada

Deep Learning Engineer

Eagle Eye Networks

  • Built a multi-cue gun localization algorithm (pose estimation, action recognition, palm localization); recall up 13%.
Aug 2019 – Jul 2022Bangalore, India

Deep Learning Engineer

UncannyVision / Eagle Eye Networks

  • Delivered a production CV stack (person Re-ID, detection and tracking, domain-adapted anomaly detection, background subtraction) and an Anchor Search algorithm adding 3% mAP on in-house baselines.
  • Built a site-specific training pipeline that raised detector mAP 8% with 500 annotated images, and a semi-supervised clothing-colour classifier that raised accuracy 5%.
  • {'Engineered edge-ready modules': '70 FPS grid-temporal-median background subtraction and an unsupervised LSTM trajectory-anomaly detector (98.4% precision, 99.2% recall).'}

Projects from this role:

Mar 2020 – Apr 2022Ahmedabad, India

Founder and Editor

VisionWizard

  • Mentored the publishing of more than 25 deep-learning research blogs (140k reads).
Jan 2019 – Apr 2019Bangalore, India

Machine Learning Engineer Intern

UncannyVision / Eagle Eye Networks

  • Pruned and quantized models for edge deployment, giving 3x speed and 2.5x smaller footprints.
  • Implemented TensorRT from scratch for a further 1.2% mAP and 1.5x throughput.

Projects from this role:

* Dates for this entry are being confirmed.

Education

DegreeInstitutionResult
MSc, Computer Science (thesis)Lassonde School of Engineering, York University3.9 GPA
BTech, Information and Communication TechnologyAhmedabad University3.61 GPA
Higher SecondarySwastik Sindoor92%
SecondarySwastik Sindoor85%
Courses and electives

Computer Vision, Machine Learning, High Performance Computing, Cloud Computing, Advanced Data Structures and Algorithms, Data Analytics and Visualization, Introduction to Blockchain, System Design for Societal Problems.

Latest

Explore

Find things by how they connect. Pick a topic on the left to see everything on it. Pick any project or read to see what is related and what to read next. Or type to search.

topicreadprojectpaper
Related
Go deeper
    The code behind this map

    Projects

    ProjectIn shortType
    mAP Calculator Mean average precision by PascalVOC 2012 and COCO rules. Open source Run in browser →
    FreeMatch in PyTorch Unofficial implementation of the FreeMatch algorithm for semi-supervised image classification. Open source GitHub ↗
    Cross-Domain Adaptive Clustering Contributed the Cross-Domain Adaptive Clustering algorithm to Dassl.pytorch for domain-adaptive image classification. Open source GitHub ↗
    Multi-Radius Deep SVDD Multi-radius Deep SVDD, an improvement on deep one-class anomaly detection. Open source GitHub ↗
    CTAugment for PyTorch CTAugment wrapper for PyTorch classification models. Open source GitHub ↗
    Vehicle Counting UI Interface for vehicle counting and camera calibration. Open source GitHub ↗
    Intelligent Traffic Light Control System Prototype that automates traffic-light timers at crossroads from vehicle density, measured with YOLO detection and with foreground extraction. Academic GitHub ↗
    Thread Management System Thread management library that creates, schedules and kills threads at kernel level with Linux system calls, similar to pthread. Academic GitHub ↗
    Saliency Map Generation from Images Saliency maps by a supervised approach (superpixel features with random forest regression) and a semi-supervised autoencoder with attention. Academic GitHub ↗
    Classification of Gender from Tweets Gender classification from tweets and profile descriptions, using NLP for formatting, C4.5 decision trees for features and shallow neural networks for classification. 84% accuracy on the test set. Academic —
    Redefining the One-Shot Object Detector for a Two-Class Problem AP head 88.5% → 91%, AP body 87.5% → 91.9% Work Read →
    Low-Compute, High-FPS Background Subtraction 62 FPS with one instance on an Intel Celeron N3350 Work Read →
    Site-Specific Training Tool mAP 64.9 → 74.1 with 250–300 labeled images Work Read →
    Vehicle Trajectory Anomaly Detection Anomalous trajectories: precision 0.95, recall 1.00 Work Read →
    Person Retrieval and Re-Identification Market1501 mAP 85.24 → 91.24 Work Read →
    Unsupervised Domain Adaptation and Semi-Supervised Learning About 6% accuracy gain on long-tailed private data Work Read →
    Network Pruning of Object Detectors 2–3× speed-up, 3–4× less memory on embedded devices Work Read →
    INT8 Quantization of Object Detectors 0.5% drop after INT8 quantization Work Read →

    "Run in browser" starts that project on its own page and explains each step as it runs. A project gets one by adding a folder under launches/.

    Reads

    DateTitleTopics
    Apr 2021YOLOv4 — Version 0: Introductionyolo, object detection
    Jul 2020DetectoRS — A Comprehensive Reviewobject detection
    Jun 2020MixConv — Mixed Depthwise Convolutional Kernels from Google Brainarchitectures, edge deployment
    Jun 2020Simple, Powerful, and Fast— RegNet Architecture from Facebook AIarchitectures
    Jun 2020Understanding Attention Modules: CBAM and BAM — A Quick Readattention, architectures
    May 2020Understanding Focal Loss —A Quick Readloss functions, object detection
    May 2020YOLOv4 — Version 4: Final Verdictyolo, object detection
    May 2020YOLOv4 — Version 2: Bag of Specialsyolo, object detection
    May 2020CenterNet: Objects as Points — A Comprehensive Guideobject detection, keypoint detection
    Apr 2020Object Detection — A Quick Readobject detection

    10 of 10 reads, newest first.

    Papers

    The papers my reads and projects are built on.

    PaperAuthorsYearUsed in
    Focal Loss for Dense Object Detection Lin, Goyal, Girshick, He, Dollár2017 Understanding Focal Loss —A Quick Read
    YOLOv4: Optimal Speed and Accuracy of Object Detection Bochkovskiy, Wang, Liao2020 YOLOv4 — Version 2: Bag of Specials
    YOLOv4 — Version 4: Final Verdict
    YOLOv4 — Version 0: Introduction
    CBAM: Convolutional Block Attention Module Woo, Park, Lee, Kweon2018 YOLOv4 — Version 2: Bag of Specials
    Understanding Attention Modules: CBAM and BAM — A Quick Read
    BAM: Bottleneck Attention Module Park, Woo, Lee, Kweon2018 Understanding Attention Modules: CBAM and BAM — A Quick Read
    Designing Network Design Spaces Radosavovic, Kosaraju, Girshick, He, Dollár2020 Simple, Powerful, and Fast— RegNet Architecture from Facebook AI
    MixConv: Mixed Depthwise Convolutional Kernels Tan, Le2019 MixConv — Mixed Depthwise Convolutional Kernels from Google Brain
    DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution Qiao, Chen, Yuille2020 DetectoRS — A Comprehensive Review
    FreeMatch: Self-adaptive Thresholding for Semi-supervised Learning Wang et al.2022 FreeMatch in PyTorch
    Cross-Domain Adaptive Clustering for Semi-Supervised Domain Adaptation Li, Li, Shi, Yu2021 Cross-Domain Adaptive Clustering
    ReMixMatch: Semi-Supervised Learning with Distribution Alignment and Augmentation Anchoring Berthelot et al.2019 CTAugment for PyTorch
    Objects as Points Zhou, Wang, Krähenbühl2019 CenterNet: Objects as Points — A Comprehensive Guide

    Skills

    AreaDay to dayAlso used
    LanguagesC, C++, PythonJava, SQL, JavaScript, Ruby, HTML, CSS, LaTeX
    TrainingPyTorch, TensorFlow 2Darknet, MATLAB
    Edge deploymentTensorRT, OpenVINO, DeepStreamOpenCL, GStreamer
    OperationsDocker, MLflowGCP, Git, MySQL

    Recently picked up: DeepStream and GStreamer, Grafana, Prometheus, Elasticsearch, Kubernetes. Learning now: Go, Kubeflow.

    Contact

    The quickest way to reach me is email: shreejaltrivedi@gmail.com.

    GitHub · LinkedIn · Medium
    Code, career record, and where the articles were first published.
    Patent US20230072641A1
    Image Processing and Automatic Learning on Low Complexity Edge Apparatus and Methods of Operation. Co-inventor.
    VisionWizard
    The publication I founded and edited: more than 25 deep-learning explainers, 140k reads.