Much Ado about the TensorFlow Logo

Saturday March 18, 2017

In the beginning, there was Gödel, Escher, Bach: An Eternal Golden Braid by Douglas Hofstadter.

Gödel, Escher, Bach

This "metaphorical fugue on minds and machines in the spirit of Lewis Carroll" includes the strange loop idea and related discussion of consciousness and formal systems. Hofstadter's influence can be seen, for example, in the name of the Strange Loop tech conference.

It seems likely that many people working in artificial intelligence and machine learning have encountered Gödel, Escher, Bach.

Of course, there's also Chernin Entertainment, the production company.

Chernin Entertainment

So we shouldn't rule out the possibility that Google engineers are fans of Chernin's work. I hear Hidden Figures is quite good. And I guess a lot of people like New Girl?

In any event, somehow we get to this TensorFlow logo:

TensorFlow logo - old?

If you look carefully, does it seem like the right side of the "T" view is too short?

This very serious concern appears as issue #1922 on the TensorFlow github, and on the TensorFlow mailing list complete with ASCII art illustration.

The consensus response seemed to be some variant of "won't fix" (it wouldn't look as cool, anyway) until...

TensorFlow logo - new?

As of around the 1.0 release of TensorFlow, which was around the first TensorFlow Dev Summit, this logo variant seems to be in vogue. It removes the (possibly contentious) shadows, and adds a picture of a computation graph, in case you were about to forget that TensorFlow is about computation graphs. (If you want to think of it as a neural network, you're free to do so.)

Logos are fun!


Thanks to David Cook and Philip Ashlock for helping me find Chernin again based on a very murky memory.

I'm working on Building TensorFlow systems from components, a workshop at OSCON 2017.