How AI and Machine Learning Work at Apple
backchannel.com
How AI and Machine Learning Work at Apple
1–10 of 149 posts
Re: How AI and Machine Learning Work at Apple
#2For me, the greatest thing about the ML/AI community is how open it is and how strong a sense of camaraderie there is between people across the entire field, regardless of whether they're from industry or academia.
Employees from competing companies will meet at a conference and actually discuss methods. Papers are released to disseminate new ideas and as a way of attracting top tier talent. Code is released as a way of pretraining students in the company's stack before they ever step through the company's doors. Papers are published on arXiv when the authors feel they're ready - entirely free to access - without waiting for a conference for their ideas to be spread.
This entire push of camaraderie has accelerated the speed at which research and implementation have progressed for AI/ML.
... but Apple are not part of that. They publish little and more broadly don't have a good track record. On acquiring FoundationDB, they nixed it, with little respect to the existing customers. Fascinating pieces of technology lost. If they aren't using the exact thing internally, why not open source it? I fear the same is likely to happen to Turi, especially sad given the number of customers they had and the previous contributions that many of Turi's researchers made to the community via their published papers.
Apple may change in the future - they may become part of the community - but a vague article of self congratulation isn't going to sway me either direction.
"We have the biggest and baddest GPU farm cranking all the time" ... Really? ¯\_(ツ)_/¯
Re: How AI and Machine Learning Work at Apple
#3But not publishing your advancements harms the community greatly. Its like building your product entirely with open-source software (the published work of other researchers) and not contributing back.
Re: How AI and Machine Learning Work at Apple
#4i am really disappointed by apple. I respect Apples wish to develop products in secrecy and i understand that you can't just open source your secret sauce. I also really like their products. But not publishing your advancements harms the community greatly. Its like building your product entirely with open-source software (the published work of other researchers) and not contributing back.
Re: How AI and Machine Learning Work at Apple
#5i am really disappointed by apple. I respect Apples wish to develop products in secrecy and i understand that you can't just open source your secret sauce. I also really like their products. But not publishing your advancements harms the community greatly. Its like building your product entirely with open-source software (the published work of other researchers) and not contributing back.
That's what they did with osx.
Re: How AI and Machine Learning Work at Apple
#6None of this really answers the overlying question that Jerry Kaplan and Oren Etzioni raised. The question raised by most in the field isn't whether Apple use AI/ML internally, the real question is why they avoid the research community so strongly. For me, the greatest thing about the ML/AI community is how open it is and how strong a sense of camaraderie there is between people across the entire field, regardless of…
They'd be perfectly fine with not talking about it as they've done until now if they weren't trying to counter these media narratives.
As to your point about Apple not engaging with the research community, how is this a surprise at all? Their M.O has been secrecy ever since Jobs returned to Apple.
Re: How AI and Machine Learning Work at Apple
#7Earlier quoted context omitted.
That's what they did with osx.
OSX is much more than the kernel. Darwin is open source, even. What are you talking about?
Apple built a proprietary product using open source technology, and are now building proprietary products using open ML research.
But it seems they're doing so for their own profit, not to benefit the open source and research communities.
Re: How AI and Machine Learning Work at Apple
#8Apple's PR is notorious for cracking the whip, which means that the "inside story", if they give it to you, comes with a warning to the journalist to behave and be nice. Levy's piece is generous with flattery and cautious with criticism. He quotes Kaplan and Etzioni high and briefly in the piece, and spends the rest of it refuting them. Apple will give him another inside story down the road.
Apple has a big question to resolve for itself about the tools it's going to use to develop this. It can't go with Tensorflow, because TF is from Google. It's kind of at another turning point, like the one in the early 90s when it needed it's own operating system and Jobs convinced them to buy next and use what would become OSX.[0]
The most pointed question to ask is: What are they doing that's new? The use cases in the Levy story are neat, and I'm sure Apple is executing well, but they don't take my breath away. None of those applications make me think Apple is actually on the cutting edge. There's no mention of reinforcement learning, for example; there is no AlphaGo moment so far where the discipline leaps 10 years ahead. And the deeper question is: Is Apple's AI campaign impelled by the same vision that clearly drives Demis Hassabis and Larry Page?
We see what's new at Google by reading DeepMind and Google Brain papers. Everyone else is letting their AI people publish, which is a huge recruiting draw and leads to stronger teams. Who, among the top researchers, has joined Apple? Did they do it secretly? (This is plausible, and if someone knows the answer, please say...) The Turi team is strong, yes, but can they match DeepMind? If Apple hasn't built that team yet, what are they doing to change their approach?
Another key distinction between Apple and Google, which Levy points out, is their approach to data. Google crowdsources the gathering of data and sells it to advertisers; Apple is so strict about privacy that it doesn't even let itself see your data, let alone anyone else. I support Apple's stance, but I worry that this will have repercussions on the size and accuracy of the models it is able to build.
> “We keep some of the most sensitive things where the ML is occurring entirely local to the device,” Federighi says.
Apple says it's keeping the important data, and therefore the processing of that data, on the phone. Great, but you need many GPUs to train a large model in a reasonable amount of time, and you simply can't do that on a phone. Not yet. It's done in the cloud and on proprietary racks. So when he says they're keeping it on the phone, does he mean that some other encrypted form of it is shared on the cloud using differential privacy? Curious...
> "How big is this brain, the dynamic cache that enables machine learning on the iPhone? Somewhat to my surprise when I asked Apple, it provided the information: about 200 megabytes.."
Google's building models with billions of parameters that require much more than 200MB, and that are really, really good at scoring data. I have to believe either that a) Apple is not telling us everything, or b) they haven't figured out a way to bring their customers the most powerful AI yet. (And the answer could very well be c) that I don't understand what's going on...)
[0] If they have a JVM stack, they should consider ours: http://deeplearning4j.org/
Re: How AI and Machine Learning Work at Apple
#9Earlier quoted context omitted.
OSX is much more than the kernel. Darwin is open source, even. What are you talking about?
How much of Apple's investment in OS X was in Darwin, and how much was in proprietary technology? Apple built a proprietary product using open source technology, and are now building proprietary products using open ML research. But it seems they're doing so for their own profit, not to benefit the open source and research communities.