For a moment forget everything you know about computing. Machine learning is nothing like what has come before. There are no human created algorithms that solve problems. You need to envision a completely different paradigm - pattern matching.
Let’s start with babies, how do they learn? Some of their ‘knowledge’ is built into their DNA which deals mostly with the physical, the mechanics of how their body works. The rest of their ‘knowledge’ is acquired through their senses. How did Pavlov train the dogs? Repetition. Do this, get reward. Do something else get no reward. Rinse, repeat. Rinse, repeat. Rinse, repeat. Data! The dog’s neural network stored these ‘patterns’ (don’t ask me how, I don’t have a clue). The next time Pavlov rang the bell the dog matched the sound or the event against its stored patterns and somehow (don’t ask me how, I don’t have a clue), the weighings of the stored patterns directed the dog to salivate. That is about all AI machine learning is.
Why rote learning? Training your neural nets with lots of repetitive data.
Why do pilots have to accumulate flying hours? Training their neural nets with lots of repetitive data.
Why Malcolm Gladwell’s Big Idea: 10,000-Hour Rule? Training their neural nets with lots of repetitive data.
That is about all AI machine learning is. What does Tesla’s FSD have to do with the Optimus robot? At Tesla they keep talking about ‘full stack FSD.’ What is a stack? Learning about a set of tasks like taking left turns, recognizing pedestrians, etc. On a greater scale city driving, highway driving, parking lots, etc. Full stack is just joining all these stacks into one big stack (don’t ask me how, I don’t have a clue).
The neural network algorithms don’t care what the subject matter is about, they just store weighted patterns and match incoming data against the stored patterns. Create a bunch of ‘stacks’ separately (in school, chemistry, geometry, algebra) and join all the stacks → General AI! That is about all AI machine learning is.
Why Dojo? For the same reason that humans have huge brains. You need vast amounts of memory, not on tape or disk but in chips, and vast amounts of parallel computing power to match incoming data against the vast amount of stored patterns. To reach their goals Tesla could not rely on off the shelf hardware so they built their own.
The Captain
Strange as it may seem the above ties in with my very first professional program. The algorithms I created were too big for the limited computers of the time (IBM 650 - 1960). I told my boss the program was too big and didn’t fit in the computer. His reply, “It fits.” Try as hard as I could my rational, boolean brain could not find a solution. Back to my boss, same reply, “It fits.”
One morning at around 4 AM I woke up with the solution, “It fits!” The punched cards I had to process had an unorthodox coding system which I tried to convert to standard code and that required a lengthy algorithm that exceeded the computer’s memory. The solution was to create a table with the valid unorthodox codes and the equivalent standard code. Just a small table and the software’s ‘table lookup’ did the rest. Pattern matching!
The AI related part of the story is that the subconscious brain gave me the solution, not the rational, boolean brain – pattern matching? And the solution was certainly pattern matching, match the input data against the valid data in the table, a go-no go solution. No need to know what the data actually was, just if this, do that!