2,044 karma · joined January 24, 2013
I love receiving emails. If you’re on HN, I would enjoy talking to you. Yes, you.
I'm an AI researcher and (small-time) angel investor.
I’ll happily talk to you about your startup, strategize about how to pitch VCs, or give advice on how to get a job in tech. You are not wasting my time.
I think that evolutionary approaches are a lot better at the exploration phase, but weak at exploitation; gradient methods tend to be the opposite.
I think some sort of combination of the two, like Max Jaderberg's "Population based training of neural networks" [1], is the way to go.
[1]: https://deepmind.com/blog/population-based-training-neural-n...
I've heard Uber is around 3 million self-driving miles.
So Uber would be 30x worse than humans.
They've already got a business that's spinning off tons of cash, so they have no need for money, and instead, are pursuing any possible avenue that has the potential of making $$$ (e.g. all of the other bets).
[1]: https://www.recode.net/2016/6/1/11826718/jeff-bezos-amazon-f...
For instance, there was a talk at NIPS this year where the researcher developed virtual stickers that can be added to a photo and cause the image to be misclassified (eg you have a "banana" sticker that you can apply to any picture to make the classifier classify that picture as a banana). The underlying issue, IMO, is that the classifier has only a limited number of categories from which to choose, and can't develop new categories (such as "adversarially perturbed picture"). The modified image does look more like a banana than anything else, and as the classifier never trained on adversarial images as a separate category it doesn't really make sense to make any other classifications.
Their major value proposition is that they're able to build software-differentiated hardware, so building their own chips is extremely valuable to them.
I know at Google there's supposedly a big internal salary sharing doc started by Erica Baker, and she wasn't fired for it (although her manager was supposedly quite unhappy).
For instance, even though the root cause might be high latency, the actual problem is that the high latency is killing your retention.
If the business is sophisticated enough to value technical expertise, often they value it so much that they are willing to hire experts full-time, or they're so small that they can't afford to. So as a technical expert, you end up caught in a weird uncanny valley (in my experience). I think that patio11's advice is, as always, spot on here; the skills needed to become a technical consultant that charges $N/week are way higher than the technical skills needed to become a business consultant at $N/week, for any value of N. That isn't to say that technical skills aren't value, just that it's a tough sell to make, for a number of reasons that patio11, and others, have written at length about.
I'm not saying you're wrong- I just don't understand what leverage the CCs would have.
Right now, we have these systems that are effectively ungodly complicated spreadsheets. They're great at a variety of tasks, some of which seem impossible for a non-intelligent entity to perform (neural machine translation is wild to me).
But that's all the systems are- super complicated spreadsheets. There's no way for them to start replicating consciousness without massive advances in the field.
Having said that, there is a road from where we are to intelligence- if we can create a network that performs arbitrary interactions online, and figure out some way to create a positive feedback loop for intelligence, like AlphaGo Zero did with their policy network & MCTS, then we might be able to figure it out. But we're so far away from that that I'm not concerned.
If you're interested in general machine learning, the Elements of Statistical Learning, by Tibsihirani et. al is great; a more applied book is Applied Statistical Learning by the same author. For a more applied view, I'd check out Tensorflow or PyTorch tutorials; there's no good book, as far as I'm aware, because the tech changes so quickly.
I've done a series of videos on how to do deep learning that might be useful; if you're interested, there's a link in my profile.
It's also not clear how a lot of the classical ML can be translated into a DL setting- a lot of graph analysis [1] is traditionally solved using matrix factorisation, for instance, which doesn't directly translate into deep learning. You can find different ways of doing it with DL, but it's not as transferable.
[1]: e.g. analysing an individual's social graph. I believe that Facebook uses a lot of classical techniques, like PCA. I've heard that Facebook has been pouring a lot of money into research that uses DL on arbitrary graphs.