|
|
|
|
|
by pitchups
3024 days ago
|
|
This example, and others like it point to the central weakness of neural networks for image recognition:
No matter how much data you feed it, they never really develop concepts or abstractions of what the objects it is classifying really represent or mean. The weight and biases that get fine tuned by gradient descent, are no more than a highly complex function mapping the input pixels to discrete classes. While this may well represent how the visual cortex works at the lowest level, what appears to be missing are higher levels of abstraction and meaning. Perhaps machine learning needs to be coupled with some of the older paradigms of AI which included modeling, logic, reasoning, to achieve understanding. As of right now, a well trained convolutional neural network is no more than a mechanical pattern matching algorithm on steroids. |
|
If you showed me an image of a green field with a bunch of fur balls on it. I'd go "Oh look! Floofy Sheep!" but then maybe upon closer inspection, i'd go "heeyyy.... thats actually a herd of cats!" But a neural net isn't designed to make decisions, to say hey maybe I should investigate further, etc. Its just a black box that spits out probabilities of classifiers. I think if we want to get more sophisticated with judgements and something nearing more realistic intelligence, we would need something like nets of neural nets, and for ways to interconnect them. Like here is a model for sheep, it also has interconnections with environment, and here is another model for a sheep's facial features, etc. And maybe a net for decision making or asking questions if confidence is lacking or ambiguous.
I can see a toddler going "oooh sheep!", as well and then a parent going, "no, look closer, those are kittens!" And then the kid learns oh, maybe I shouldn't be so quick to conclude! Sometimes I may be deceived!