How I Built 🍣This Sushi Does Not Exist🍣

How I Built 🍣This Sushi Does Not Exist🍣

Lightweight GAN has opened the way for generating fine images with ~100 training samples and affordable computing resources. This post presents "This Sushi Does Not Exist" and how I built it with GAE.

2020-12-19 · 3 min read · EN
Custom Objective for LightGBM

Custom Objective for LightGBM

If you want to use a custom loss function with a modern GBDT model, you'll need the first- and second-order derivatives. This post shows how to implement them, using LightGBM as an example

2020-11-22 · 4 min read · EN
A Deeper Look at ROC-AUC

A Deeper Look at ROC-AUC

How come ROC-AUC is equal to the probability of a positive sample ranked higher than negative ones? This post provides an answer with a fun example.

2020-11-15 · 4 min read · EN
Meet Pandas: Group-wise Sampling

Meet Pandas: Group-wise Sampling

This post introduces how to sample groups from a dataset, which is helpful when you want to avoid data leakage.

2020-10-13 · 2 min read · EN
Meet Pandas: Query Dataframe

Meet Pandas: Query Dataframe

This post introduces the Pandas method of `query`, which allows us to query dataframes in an SQL-like manner.

2020-08-25 · 1 min read · EN