Catch Us Old School

  • Edgeworks Creative
  • 33 Central Street
  • Randolph, Vermont 05060
  • 802.767.9100

We code so you don't have to

Latest news from Edgeworks Creative and some of the things we find from around the web.

Friday Props - #edges2cats

This week in Friday Props we tip our hats to the genius minds that train artificial intelligence to generate photographic images from line drawings. We also acknowledge cats. Props for #edges2cats.

There are four authors of a paper titled Image-to-Image Translation with Conditional Adversarial Networks published at Berkeley AI Research (BAIR) Laboratory University of California, Berkeley.

The research in AI tackles one of the fundamental problems in image processing of "translating" an input image into an output image. From the paper's Abstract:

We investigate conditional adversarial networks as a general-purpose solution to image-to-image translation problems. These networks not only learn the mapping from input image to output image, but also learn a loss function to train this mapping. This makes it possible to apply the same generic approach to problems that traditionally would require very different loss formulations. We demonstrate that this approach is effective at synthesizing photos from label maps, reconstructing objects from edge maps, and colorizing images, among other tasks. As a community, we no longer hand-engineer our mapping functions, and this work suggests we can achieve reasonable results without hand-engineering our loss functions either

I'm not going to pretend I understand all the maths involved in the magic of image recognition and generation, but the end result is the very approachable project meant to demo Interactive Image Translation with a Tensorflow port of pix2pix. You don't have to understand what that means to get a chance to play with the demo that turns line drawings into cat photos.

Try the Image-to-Image "edges2cats" Demo Here

edges2cats interface

As I was researching this Friday Props I ran across the flowchart explaining how the different components are trained and of course I had to capture it. Those who know, know. 

hello kitty flowchart of AI process

But that's not all. It turns out that Cats in general happen to be a VERY popular subject for papers in the realm of machine learning and image processing. Seriously ... take a look.




Learn more:

Generative Adversarial Network

Twitter edges2cats Search

Pix2Pix with Tensorflow.js


Paper Authors:

Phillip Isola

Jun-Yan Zhu

Tinghui Zhou

Alexei A. Efros



Dire Warnings About AI