Surprising importance of spontaneous order and noise to how we think
nautil.us
nautil.us
- you take your reference data and reserve a random chunk of it to figure out how good you're doing, this data is only used to grade performance -- the rest is for training.
- you notice that as you train on the training data, you start improving your performance on the evaluation data, but only up to a point: then as you train more, the neural net starts getting worse on the evaluation data.
- this problem is called "overfitting", your neural net is now trying so hard to get the "details" right that it is losing accuracy on the "big picture".
- so we create a circumstance where the neural net cannot properly do overfitting because those "details" cannot really be resolved, by just dropping nodes at random out of our neural network as we're training it. It will have to pick up a level of redundancy in the nodes and the associated noise of losing nodes should stop the later stages from really having a "focused view" of the training data, such that it can overfit that data.
If you're interested see e.g. Adrian's Medium post about it, here: https://medium.com/@bingobee01/a-review-of-dropout-as-applie...
Dropping nodes seems a roundabout way of addressing this, and you'd get a similar effect by training less.
I'm about as far from an ai expert as you can get.
When I see and recognize a school bus, it seems that object remains a school bus to me until there is very significant evidence otherwise, whether it is ahead, beside, tipped over, or behind as referenced in the example.
It would seem ai on a single image is problematic, and needs classification over time to gain "confidence" instead of a single attribution.
Edit/additional thought: It also seems to me that I know and accept that it's a "bus" before I know it's a "school bus" while another person might immediately recognize a "school bus" and then think "that's a type of bus." How wonderful to think of how those arrangements of hierarchies leads to differing opinions and creative abilities in humans.
Actually, not sure if humans are even really good at recognizing a never-before-seen object...hmm
I disagree. If I showed you a single picture of a distinctive aircraft, you could recognize it on a runway. Likewise, birdwatcher's books rarely have more than a few pictures of each bird (nowhere near thousands), and birdwatchers seem to be able to identify the birds they are shown there.
Even by the time we’re young children, we’ve been exposed continuously to something like tens or hundreds of terabytes worth of visual and aural information that informs our ability to recognize things. I think it’s very rare that people see something that they have no framework for recognizing.
I know personally that I could identify distinctive aircraft from a single viewing because I’ve paid attention to a lot of aircraft, but I struggle with bird identification because I haven’t ever spent much time looking at birds. Even given a picture of a bird, I’m not that confident because I don’t know what characteristics could be common to other similar birds and what are distinctive.
Birdwatchers are able to easily identify birds based on a couple pictures because they have seen thousands and thousands of birds.
This feels sort of related to the study that showed that chess grandmasters had much better than average memories for the positions of pieces, but if the positions were random and not from an actual game, their memories were no better than amateurs. We rely heavily on things we “know” even when that knowledge isn’t exactly conscious.
It means that whatever it is that these latest models are doing, it still isn't what we are doing as humans.
What exactly that difference is... well, if you could confidently and even more importantly, correctly tell me, in a way so detailed and correct it was implementable, you'd be able to become very rich.
When we finally understand how we think, then we'll be able to re-implement it in software. But I don't think we're anywhere near understanding how we think.
It's not like humans learn image matching based on a sequence of disjointed 2D images. We train on binocular moving images of changing distance and orientation.
Maybe the training sets are not well chosen for this sort if issue. Certainly expanding the set with rotations translations and scalings isn't difficult, but different orientation views would require a bit more effort.
There’s still a considerable gap between real intelligence and so-called artificial intelligence
My Tl;Dr on the article is that it's a lot of maybe, we don't know, we don't know why, we are not sure, maybe.
But I certainly agree with the final sentence.