Sai Kumar M.K.

Hi, I'm Sai .

I work on generative photo and video models at Canva 1 Senior Applied Scientist , Video Studio. Before that, Photo Effects, where I worked on Background Generator (1M+ monthly users)., and outside of that I like taking things apart to see why they work: why anything associative can be split in half , how every trainer in Pokémon Red would rank against each other, what's actually sitting inside Yakuza 0's data tables .

This site is where I write it down. Some of it is maths, some is ML systems, and a lot of it is advice for students trying to get into Australian tech 2 First Class Honours , Applied Data Science at Monash; thesis on bias in diffusion models. Once president of the Monash Association of Coding., written from not that long ago.

Plate I. 391 trainers, all starting on the same rating. Each tick, random pairs battle, the stronger one usually wins, and both ratings move by R ← R + α(outcome − expected). Height is each trainer's true strength (synthetic here; the post fits the real ones), so the ratings sorting themselves onto the faint diagonal is Elo recovering the order. From More Pokémon Red Elo World .

Recently

  1. A GPU-performance reading map for making deep learning faster: hardware hierarchy, rooflines, kernels, profiling, distributed training, serving, quantization, and monokernels.
  2. Exploiting associativity on binary operators to speed up operations
  3. Decoding Yakuza 0's data tables
  4. Framing recursion and dynamic programming as mathematical induction, with worked examples from linked lists and binary trees.
  5. A summary of some software I've been working on, and other updates.

All writing, by topic

Currently: probably napping.

Trainer card

Trainer Card No. 025
Sai

Sai Kumar M.K.

Senior Applied Scientist · Canva

MLHPCResearchMathsReverse eng
Posts
27
Dex
15
Badges
4
Since
2021
Pick a badge.

Experience

Currently Senior Applied Scientist at Canva .

The one-page version: printable CV .