Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    Christopher Hesse

    affinelayer.com · Personal blog · on HN since 2017

    Christopher Hesse writes about machine learning image projects, mainly a TensorFlow port of pix2pix and the edges2cats demo.

    Visit blogRSSHN submissions
    AI & Machine Learning
    What HN says

    HN links the edges2cats demo as an example of image-to-image translation and as a pointer for people wanting to try pix2pix-style models.

    Stats for nerds
    15HN people shared it
    6linked in comments
    168story points
    Feb 2023last shared
    2017people per year2023

    Top posts on HN

    1. 1
      Image-to-Image Translation Demo
      1 person · 122 points · first shared 2017 · 10 comments on HN
    2. 2
      Edges2cats
      13 people · 45 points · first shared 2017 · 4 comments on HN
    3. 3
      Image-to-Image Translation in Tensorflow
      1 person · 1 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • zawerfDec 2018

      One very practical reason is to save on computation costs. GPU servers are not cheap and if you're going to run on CPU anyway, you might as well run it locally on the user's browser.

      Some demos such as real time object detection isn't possible at all if you had to pay roundtrip server latency (not to mention the complexity of streaming video to and from your server): https://github.com/ModelDepot/tfjs-yolo-tiny

      And a lot of web demos such https://affinelayer.com/pixsrv/ I don't believe will be up for such a long time if the author had to pay ongoing server costs.

    • LoSboccaccJun 2020

      yeah lot of these "AI does the thing" stuff looks extremely interesting to play with, especially to see what happens when you poke the model with weird data (say, no eye, no hair, two noses etc) but most of them are completely inaccessible to non researchers, even when the code/model is released building the solution requires so much effort and expertise to make it impossible to play with

      this is why I loved so much the pix2pix cat drawing demo https://affinelayer.com/pixsrv/ I hoped it would make a turning point for demoes but alas this is still unique

    • dahartSep 2017

      You never saw edges2cats I take it? https://affinelayer.com/pixsrv/

      > I don't understand how the edges-to-faces can possibly work. The inputs seem to be black & white, and yet the output pictures have light skin tones.

      The step you're missing is that an edge detector is run on the entire database of training images to produce a database of edge images. The input edge image is run against that corpus of edge images in order to find which edge images match, then sample the corresponding original color images and synthesize a new color image.

    • O1111OOOSep 2017

      > This image from the article shows that the original image and the fantasy image are not alike at all.

      This is another avenue that could be further explored, which I quite like. That is, a non-artist can doodle images and create a completely new photo-realistic image based on the line drawings.

      I was modifying a few images (from link on another comment here: https://affinelayer.com/pixsrv/ ) and the end results were interesting.

    • web007Oct 2017

      You'll probably want something closer to a GAN like pix2pix - https://phillipi.github.io/pix2pix/

      An example implementation would look something like edges2cats https://affinelayer.com/pixsrv/

    • simlevesqueApr 2017

      The live demo is super fun (I really hope this does not kill it) : https://affinelayer.com/pixsrv/

    Related

    Google Research Blogresearch.googleblog.com278 people

    Guetzli: A New Open-Source JPEG Encoder

    Google Research Blog
    Company · last shared 2018
    The Orange Ducktheorangeduck.com74 people

    Machine Learning, Kolmogorov Complexity, and Squishy Bunnies (2019)

    The Orange Duck
    Personal · last shared 2026
    TensorFlow Blogblog.tensorflow.org78 people

    Bringing the Mona Lisa Effect to Life with Tensorflow.js

    TensorFlow Blog
    Company · last shared 2025
    Google AI Blogai.googleblog.com596 people

    Google Duplex: An AI System for Accomplishing Real World Tasks Over the Phone

    Google AI Blog
    Company · last shared 2026
    Towards Data Sciencemedium.com/towards-data-science90 people

    Audio processing in TensorFlow

    Towards Data Science
    Publication · last shared 2025
    Paperspace Blogblog.paperspace.com44 people

    Shareable Jupyter Notebooks That Run on Free Cloud GPUs

    Paperspace Blog
    Company · last shared 2025
    PyImageSearchpyimagesearch.com84 people

    Face recognition in images and video with Python

    PyImageSearch
    Personal · last shared 2025
    Andrej Karpathycs.stanford.edu284 people

    Doing well in your courses: Andrej's advice for success (2013)

    Andrej Karpathy
    Personal · last shared 2026