Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
timanglade
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
61.
▲
by
timanglade
9y ago
Ha you have no idea how hard chicago hotdogs made my life! There was a joke in the show about Dinesh having to stare at a lot of “adult” imagery for days on end to tune his AI, but my waterloo was chicago hotdogs — the stupid pickles end up
62.
▲
by
timanglade
9y ago
:D now, that would be an app worth investing in
63.
▲
by
timanglade
9y ago
Ooops, good catch — I had posted the wrong definition. Corrected now! It was convolution, batch norm, then elu activation.
64.
▲
by
timanglade
9y ago
Thanks for the kind words! To prevent impostor syndrome, I should clarify that I worked on the app for many, many months — basically since August of last year — as a nights/weekends thing. It’s true that the final version was built alm
65.
▲
by
timanglade
9y ago
That’s not in the cards, at least at the moment, although if we get enough requests for it, I may be able to convince the powers that be… In the meantime, iff there are any details you’d like to see, don’t hesitate to chime in and I’ll try
66.
▲
by
timanglade
9y ago
For sure, although I should say, for this specific instance I ended up training a network from scratch. I did get inspiration from the MobileNets architecture, but I did not keep any of the weights from their ImageNet training. That was sho
67.
▲
by
timanglade
9y ago
Not at the moment — although you’ll find the most critical aspects explained in detail in the post. The rest I fear will age very quickly… With stuff like CoreML and TensorFlow Lite on the immediate horizon, I can’t imagine people will want
68.
▲
by
timanglade
9y ago
So the long version of this story is that the app was released in partnership with the HBO Go / HBO Now team, and using the terms of service they used for these apps (which are only available in the US & Canada). We’ve been working
69.
▲
by
timanglade
9y ago
Boy I sure hope no one does a static analysis of the binary…
70.
▲
by
timanglade
9y ago
Just wanted to say thanks for the warm welcome from HN when the app was released last month — I hope this blogpost answers the questions that were raised back then. I’d be happy to answer anything else you’d like to know! Original thread:
71.
▲
by
timanglade
9y ago
One of my primary motivators behind building this blogpost was to show how exactly one can use TensorFlow to ship a production mobile application. There’s certainly a lot of material out there, but a lot of it is either light on details, or
72.
▲
by
timanglade
9y ago
Ha, I don’t know about all that, but I was very honored to see someone call it the “Utah Teapot” [0] of Machine Learning… Hopefully it’s an approachable (if dumb) example of A.I. and its limitations today :p [0]: https://en.wikip
73.
▲
by
timanglade
9y ago
Yes, I was very excited we were able to release it for Android… And even though we used React Native, there were so many native (and C++) bits, it ended up being quite complex! As for the gear, I think it’s really damaging that so many peop
74.
▲
How HBO’s Silicon Valley Built “Not Hotdog” with TensorFlow, Keras and React Native
(medium.com)
378 points
by
timanglade
9y ago
|
117 comments
75.
▲
DEvol: automated deep neural network design via genetic programming
(github.com)
3 points
by
timanglade
9y ago
|
0 comments
76.
▲
Automated deep neural network design with genetic programming
(github.com)
4 points
by
timanglade
9y ago
|
0 comments
77.
▲
by
timanglade
9y ago
Yup that's the one! It was probably the most instrumental paper in making this app, along with the CLR paper: https://arxiv.org/abs/1506.01186
78.
▲
by
timanglade
9y ago
I can't recommend that course enough! I attended it in person and got a lot out of it. Jeremy & Rachel were also enormously kind & helpful outside of class.
79.
▲
by
timanglade
9y ago
It was honestly just maybe 10 lines of code, but I was very confused about it before I got it done. The message passing is a bit counterintuitive at first. I'll try to share example code in my blogpost!
80.
▲
by
timanglade
9y ago
I honestly thought the app itself would come across as too limited — and I wasn't quite sure how HN felt about the show it's attached to. I was preparing that technical blogpost specifically for HN because I thought that would be
81.
▲
by
timanglade
9y ago
Well, in fairness, it's relatively difficult to do today: first of all, most neural architectures don't fit on mobile, because most of the research is either more academic than production-focused, or because people are chasing the
82.
▲
by
timanglade
9y ago
I should say a lot of people made the app possible, including the show's awesome producers, writers, designers, and a lot of kind folks at HBO. To answer your question, I was the only dev on the project, and I've been working on
83.
▲
by
timanglade
9y ago
Haha yes, Machine Learning is often still a flawed, human-intensive process today — I feel like it's important for people to understand that.
84.
▲
by
timanglade
9y ago
Sounds like you're further ahead than I was with the React Native part! Not Hotdog is very simple so I just wrote a simple Native module around my TensorFlow code and let the chips fall where they may performance-wise. The snap/an
85.
▲
by
timanglade
9y ago
Yup that's basically it. The hack was just in getting Tensorflow to accept/load its neural network definition from the JS bundle (what CodePush distributes for you) rather than from the main Cocoa bundle.
86.
▲
by
timanglade
9y ago
Hey so I actually tried Vgg, Inception and SqueezeNet, out of the box, chopped and trained from scratch (SqueezeNet only for the latter due to resource constraints). We ended up with a custom architecture trained from scratch due to runtime
87.
▲
by
timanglade
9y ago
Ha object recognition is still far from foolproof if you ask me, but we're getting there!
88.
▲
by
timanglade
9y ago
It was random, I was already working on the show as what Hollywood calls a (technical) “consultant”: advising on storylines, dialogue, background assets, etc. When this idea popped up, someone suggested we build the app for real. We took a
89.
▲
by
timanglade
9y ago
It's actually written in React Native with a fair bit of C++ (TensorFlow), and some Objective-C++ to glue the two. One cool thing we added on top of React Native was a hack to let us inject new versions of our deep learning model on th
90.
▲
by
timanglade
9y ago
Yup sorry about that, the app is available only in the US (& Canada) due to some legal restrictions we couldn't avoid. FWIW I also worked about on Richard's New Internet concept for this season so I definitely hear ya ;)
More ›