Nowadays, we can’t escape from seeing social media posts showing how AI create amazing results. This include using deepfakes to swap face with actor in Hollywood films, transforming face into different gender or age, or more recently, to swap your pyjamas into suit for video conferencing call! This all looks like magic. Indeed, any sufficiently advanced technology is indistinguishable from magic.

Image for post
Image for post
All images were generated using StyleGAN as implemented in my book “Hands-on Image Generation with TensorFlow”. The right most face are created by mixing styles and latent noise from the left most two faces.

These are made possible with recent advancement in deep learning, or more specifically deep neural networks known as Generative Adversarial Networks (GANs) and autoencoder. There are many free online resources teaching how to use GANs but they tend to…

There are thousands of academic papers on Arxiv, so which ones should you read? I read hundreds of GANs papers while researching for my book and below are the 12 most influential papers (from 2014 to 2019) I found. There aren’t that many breakthrough GANs papers after 2019. Click the names and images to go to source.

  • Generative Adversarial Networks. The very first paper of GAN written by Ian GoodFellow et al in 2014. This paper describes GAN’s architecture that consists of generator and disciminator. It also provide mathematical derivation of adversarial loss.
  • Auto-Encoding Variational Bayes. Variational autoencoder (VAE) showing…

Edge AI is still new and many people are not sure which hardware platforms to choose for their projects. Today, we will compare a few of leading and emerging platforms.

Nvidia has dominated AI chip with its GPUs since the boom of deep learning starting in 2012. Although they were power hungry, noisy and expensive (blame Bitcoin gold rush), there wasn’t other alternative and we had to tolerate with them. About 3 years ago, Google announced they have designed Tensor Processing Unit (TPU) to accelerate deep learning inference speed in datacenters. …

Image for post
Image for post

Many data science and AI hiring managers require job candidates to have PhD qualification and/or competition experience which I suspect many of the managers do not have themselves. One of my PhD-qualified CEO friend said Kaggle was only for students who have tonnes of spare time.

Well, how applicable or transferable is skills used in competition to deploying commercial applications? In order to find out, I decided to take part in a Kaggle competition. I did join one competition a while back to get a feel of it but wasn’t serious at all due to work commitment (like my friend…

In last week, Facebook has just open sourced their matrix multiplication library which you can read it here .Readers may quickly find the word “quantized” or “quantization” appear a lot in that article and wonder what is magical about this new hype word that help giving 2.4x performance boost on CPU. I’m going to give some beginner’s introduction to quantization, I may use some simple maths a long the way but don’t worry, I promise it is very gentle.

Recent advancement in AI or more specifically a technique called deep learning (DL) brought a lot of excitement about the type…

If you’re thinking about doing a technology startup, chances are you’ll need to find a co-founder rather than being a solo founder. Why? Well, even Mark Zuckerberg had co-founders as did Bill Gates. If that is not enough to convince you, then you should check out this blog by YCombinator’s co-founder. So, how do you find someone to start a business together? The most common one is probably to ask your friends want to team up with you. Some post job adverts. Well I chose to join incubator Enterpreneur First to try to find my co-founder. Regardless of approaches, eventually…


Independent AI Consultant | Book author of “Hands-on Image Generation with TensorFlow”

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