How do machines learn meaning?
blog.lateral.io
blog.lateral.io
Wiktionary terms "understand" as (i) be aware of the meaning of something (so we've just reduced it to the meaning of awareness and meaning), or (ii) to impute meaning that is not explicitly stated.
To put it in more colorful terms, a blind person can understand the difference between green, yellow and brown bananas, but they usually cannot understand the visual aspect of color.
By the same rationale, a vector does not understand the word it describes any more than the telephone book understands the people listed in it or the city that they live in.
Once you start to try to define aspects of cognition explicitly, things very quickly get ambiguous. Also, these conversations usually go along the lines of:
1. State a definition.
2. See that computer matches.
3. Decide it's wrong after all and try to change it so that computer can't match it.
4. Repeat until we find a definition that excludes computer.
I think it's a fascinating topic, but the above pattern is fairly disappointing.
That may be all that "learning" and "understanding" are.
Honestly, this blog post felt like they were trying to explain word2vec for the hundredth time, but tried real hard to explain it differently--so much so that it just made it more confusing.
Of course, if you do too much of this sort of meddling with usage, it will really mess with the machines' method for finding 'meaning' in the language. I expect humans would cope with such meddling much better, because they have the advantage of natural understanding.
Distributional vectors are a proxy to word meaning. Words with similar vectors have similar meaning or are semantically related in some way. But usually, you just measure similarity by a single number: the cosine similarity between the two words' vectors.
This number can tell you words are related or not, but it can't tell you how they're related [1]. There's been a good deal of work in automatically identifying that "ship is-a boat" (which is called hypernymy) or cats and dogs are unrelated animals (cohyponomy), but it's still being perfected.
But it is useful. Words that are similar in meaning can be treated similarly. As a bad example: maybe I know that "anger" has negative sentiment, but I don't know what sentiment "furious" has, but I can infer it probably has negative sentiment since it's so similar to "anger".
[1] There's a good deal of evidence that words that have high cosine similarity are more likely to be cohyponyms.