Open in app

Sign In

Write

Sign In

Manpreet Singh Minhas
Manpreet Singh Minhas

326 Followers

Home

About

Published in Towards Data Science

·Pinned

Remote development and debugging on the cloud (AWS/Azure/GCP) for Deep Learning / Computer Vision using Visual Studio Code (VS Code)

Learn how to do local machine like development and debugging on the cloud (remote instances) using Visual Studio Code for Deep Learning. — Before joining the industry, when I was working as a Graduate Researcher in the Vision and Image Processing Lab at the University of Waterloo, I had access to the beast NVIDIA® GeForce® RTX 2080 Ti locally. So I was able to train models locally without needing to use compute instances…

Artificial Intelligence

9 min read

Remote development and debugging on the cloud (AWS/Azure/GCP) for Deep Learning / Computer Vision…
Remote development and debugging on the cloud (AWS/Azure/GCP) for Deep Learning / Computer Vision…
Artificial Intelligence

9 min read


Published in Towards Data Science

·Pinned

Back-propagation Demystified [Part 1]

If you have been reading about deep learning, you must have definitely heard the term back-propagation at least once. In this article, I explain back-propagation and computational graphs. I would recommend you read about gradient descent optimization here, before proceeding with this article. Now, let’s dive right into the explanation. Introduction …

Deep Learning

6 min read

Back-propagation Demystified [Part 1]
Back-propagation Demystified [Part 1]
Deep Learning

6 min read


Published in Towards Data Science

·Pinned

A Compact CNN for Weakly Supervised Textured Surface Anomaly Detection

In this article, I’ll be discussing a paper [1] that proposes a compact convolutional neural network (CNN) for detecting anomalies/defects from weakly/coarsely labelled data. The article is organized as follows. Introduction Methodology ◦ Segmentation Network ◦ Classification Network ◦ Architectural Specifications Experimental Setup ◦ Loss functions ◦ Optimizer ◦ Dataset ◦ Training setup…

Data Science

10 min read

Weakly Supervised Anomaly Detection using Convolutional Neural Networks
Weakly Supervised Anomaly Detection using Convolutional Neural Networks
Data Science

10 min read


Published in Towards Data Science

·Pinned

Semi-supervised Anomaly Detection using Auto Encoders

A convolutional auto encoder based approach for semi-supervised anomaly detection in images. — In this article, I’ll be discussing a paper [1] that proposes an AutoEncoder based approach for the task of semi-supervised anomaly detection. If you want to look at the GitHub repository link, results and conclusion directly, please scroll to the bottom of the article. Introduction Anomaly detection refers to the task…

Artificial Intelligence

7 min read

Semi-supervised Anomaly Detection using Auto Encoders
Semi-supervised Anomaly Detection using Auto Encoders
Artificial Intelligence

7 min read


Published in Towards Data Science

·Pinned

Transfer Learning for Segmentation Using DeepLabv3 in PyTorch

Learn how to perform road crack detection from just 118 images! — Back when I was researching segmentation using Deep Learning and wanted to run some experiments on DeepLabv3[1] using PyTorch, I couldn’t find any online tutorial. What added to the challenge was that torchvision not only does not provide a Segmentation dataset but also there is no detailed explanation available for…

Data Science

11 min read

Transfer Learning for Segmentation Using DeepLabv3 in PyTorch
Transfer Learning for Segmentation Using DeepLabv3 in PyTorch
Data Science

11 min read


Published in Towards Data Science

·Nov 30, 2022

10 reasons why I use VS Code for Jupyter Notebooks

Read to learn about 10 awesome VS Code features for enhancing your Jupyter Notebook programming experience — I have worked with Python, Deep Learning and Computer Vision for almost 5 years, in both academic research and industrial settings. I had started with Jupyter Notebook but quickly switched to Jupyter Lab because of several reasons. And I loved using it until I started to use VS Code for…

Deep Learning

7 min read

10 reasons why I stopped using Jupyter Lab
10 reasons why I stopped using Jupyter Lab
Deep Learning

7 min read


Published in Towards Data Science

·Sep 8, 2022

Analyzing Computer Vision Model Performance Like a Pro

Learn about a powerful tool called FiftyOne for analyzing Computer Vision models — My name is Manpreet and I am a Deep Learning/Computer Vision Research Engineer. I have extensive experience working with various deep learning architectures for computer vision tasks like classification, object detection, tracking, segmentation, etc. Over the years I have developed my code for analyzing the performance of these models. However…

Deep Learning

8 min read

Analyzing Computer Vision Model Performance Like a Pro
Analyzing Computer Vision Model Performance Like a Pro
Deep Learning

8 min read


Published in CodeX

·Mar 21, 2022

How to Create a FastAPI / Uvicorn Server Windows Service

Recently, I found myself in a position where I wanted to create a Windows service that would be responsible for starting up a FastAPI server automatically on boot up. However, I couldn’t find any article or tutorial that covers it in a structured and detailed manner. Since I got it…

Web Development

7 min read

How to create a FastAPI / Uvicorn server windows service
How to create a FastAPI / Uvicorn server windows service
Web Development

7 min read


Published in Towards Data Science

·Jul 31, 2021

How to analyze the performance of your classifier

Knowing which metrics to use is not always straightforward — With the boom in deep learning, more and more people are learning how to train their first classifier. But once you are done training, the analysis that follows is crucial. Knowing which metrics to use is not always straightforward. …

Coffee 2021

6 min read

How to analyze the performance of your classifier?
How to analyze the performance of your classifier?
Coffee 2021

6 min read


Jul 31, 2021

Technical blogging: A skill with many benefits

Technical blogging: A skill with many benefits Introduction A blog is where you share your ideas, thoughts, experiences, opinions, etc. A technical blog is about technology and differs from fictional, life blogs and other categories. It is a channel for you to share your expertise in a selected domain or niche. …

Coffee 2021

3 min read

Technical blogging: A skill with many benefits
Technical blogging: A skill with many benefits
Coffee 2021

3 min read

Manpreet Singh Minhas

Manpreet Singh Minhas

326 Followers

DL/CV Research Engineer | MASc UWaterloo | Follow and subscribe for DL/ML content | https://github.com/msminhas93 | https://www.linkedin.com/in/msminhas93

Following
  • The Pragmatic Programmers

    The Pragmatic Programmers

  • Keith McNulty

    Keith McNulty

  • Shinichi Okada

    Shinichi Okada

  • Synced

    Synced

  • Marianne Bellotti

    Marianne Bellotti

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech