Beware — A machine learning engineer could easily inject a backdoor in your machine learning model! Here’s how (with codes)!

Note: This post is for educational purposes only.

In this post, I would first explain what is a “backdoor” in machine learning. Then, we would learn how to build our own backdoor model in Google Colab. (Don’t worry, it’s just a simple image recognition model that can be trained in…

A cheat sheet for busy ML practitioners who need to run numerous modeling experiments quickly in a tidy Jupyter workspace.

“Modularising” your code is hard in machine learning projects

Unlike in the software world, the term “reusable component” can be hard to apply in the modeling world. Experiments are often one-off, and not many codes were reused. …

Key takeaways:

  • The exact step-by-step tutorial I have used to find sponsorships for the competition.
  • Links to the templates I’ve used, including a cold calling script, Google Sheets record, an email template, and a sponsorship proposal.
  • Some tips to raise money, based on my 3-time-experience in finding sponsors for events.

The Event — Programming League

University of Malaya Programming League, 2017 (Photographer: Zahin)

At the…

Milestone image adapted from [link].

IMHO, to be a good programmer, it’s necessary to have an in-depth understanding of the 3 milestones of programming. While these milestones can take up some time to wrap our heads around, they unlock new abilities to optimize our programs and open up better job opportunities.

On a side note…

Desmond Yeoh

Software Engineer (Data Science) @ Shopee Singapore. Exploring machine learning infra & frameworks to help data scientists work better.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store