1,718 karma · joined April 2, 2007
I’d be happy to answer anything else you’d like to know!
Original thread: https://news.ycombinator.com/item?id=14347211
Demo of the app (in the show): https://www.youtube.com/watch?v=ACmydtFDTGs
App for iOS: https://itunes.apple.com/app/not-hotdog/id1212457521
App for Android (just released yesterday): https://play.google.com/store/apps/details?id=com.seefoodtec...
As for the gear, I think it’s really damaging that so many people think Deep Learning is only for people with large datasets, cloud farms (and PhDs) — as the app proves, you can do a lot with just data you curate by hand, a laptop (and a lowly Master’s degree :p)
We ended up with a custom architecture trained from scratch due to runtime constraints more so than accuracy reasons (the inference runs on phones, so we have to be efficient with CPU + memory), but that model also ended up being the most accurate model we could build in the time we had. (With more time/resources I have no doubt I could have achieved better accuracy with a heavier model!)
Training the final model took about 80 hours on a single Nvidia GTX 980 Ti (the best thing I could hook to my MacBook Pro at the time). That's for 240 epochs (150k images in an epoch) ran in 3 rate annealing phases, each phase being a handful of CLR (cyclical learning rate) phases.
I'll answer in more detail in the full blogpost, it's a bit complicated to explain in a comment. I'll have charts & figures for y'all :)
The new, still experimental way is to compile your neural net into executable code with their XLA / tfcompile tool, and link that into your app. They are adding more docs on this on the TensorFlow website [1].
[0]: https://github.com/tensorflow/tensorflow/tree/master/tensorf...
[1]: https://www.tensorflow.org/versions/master/experimental/xla/...
[0]: https://events.withgoogle.com/tensorflow-dev-summit/agenda/#...
I wouldn’t overthink the warm bit too much. Usually just by virtue of being willing to make the intro your contact will be warm and exude warmth. But I’ve also seen partner take intros from people they barely know/remember/trust if the pitch is compelling. Just make sure you stay connected to partners and potential connectors way ahead of time, and that they know you & your business. When the time comes, an intro will be a no-brainer.
That said, I really like Google Cloud’s new Machine Learning APIs [0], which go the extra mile and let you train & run your own models, in a NoOps kind of way. This is greatly useful because there is relatively little value, in my research so far, in just using pre-packaged models like Google Cloud Vision or Microsoft Cognitive Face Detection — most cases I’ve run into require building your own model, or transfer-learning to your own use-case. Kudos to Google Cloud for offering that in beta early, and I’m hoping Microsoft will follow suit!
[0]: https://en.wikipedia.org/wiki/San_Francisco
Regarding public communications — I think that only aggravates the noise/always-on issue, but if that’s your think, you can of course do that on email. See examples from Stripe [0] and Buffer [1]. (Not sure if/how that scales though! Was there a follow-up from these companies?)
[0]: https://stripe.com/blog/email-transparency
[1]: http://joel.is/how-we-handle-team-emails-at-our-startup-defa...
Beyond that, am I the only one surprised at Live being half-heartedly pushed as part of Workplace? The use-cases they give seem liminal at best, and even the mockups they made are really half-assed. Seems like even Facebook Inc doesn’t believe in Live’s potential in the workplace, which seems narrow-sighted. Sure, Live might not be a great internal corporate tool, but it could be a great replacement for external webinars, webcasts & trainings.