Facebook is trying to build AI algorithms that can help build AI algorithms
wired.com
wired.com
Everyone seems to be doing it, except me. It has something to do with "machine learning" and "big data" and it's done using neural nets, which have been around since 1940s.
Somehow I feel like you can use the term AI to any algorithm that takes some input data, does some processing and produces output data. After all, that's what it is.
Because this term is so ambiguous, I will try and translate it into more boring terms:
AI which builds AI means algorithms which produce other algorithms ?
In other words, a program which can write other programs, right ?
It's just hype. Just like every dynamic javascript component got rebranded as Ajax ten years ago.
It's artificial, so it doesn't have to work in the same way as human intelligence, and it doesn't carry any inherent claim about the level of intelligence, so ought to be able to cover stuff that's no way near the power of the best of human intelligence.
The problem is that "AI is whatever computers can't do yet". Hard looking problems in computer science all get called "AI". So once they are solved, they continue using the name. But solved problems obviously can't be "intelligent".
The word you are looking for is "AGI". But there is no such thing as AGI yet, so no real projects or research can honestly use the word.
Anyway more accurate terminology would be "machine learning". That's what word the researchers themselves use. Only media calls it "AI" so much.
In this case it would be machine learning models that set the parameters for other machine learning models. There's nothing in the article about "AIs building AIs", although it does automate some of the work of machine learning practitioners. I've always said that machine learning is one of the fields in a unique position to automate itself away.
Except now people know how to train multilayered ones faster, also have different topologies (like LSTM networks)
> to any algorithm that takes some input data, does some processing and produces output data. After all, that's what it is
Yes, and hell is just a hot place.
Machine Learning is where you can infer something (usually classify or extrapolate) about future data based on present data/examples and this inference has had no human input determining it.
> In other words, a program which can write other programs, right ?
Not really, it's not writing it from zero, more like tuning it
I suppose the latter makes a lot of sense, actually. Some of the tweaking and retesting I do to my tf models seems like it could be automated.
It seems like the real challenge of AI isn't so much constructing the models but feeding it training data.