A Neural Conversational Model [pdf]
arxiv.org
arxiv.org
> Machine: to serve the greater good .
> Human: what is the purpose of living ?
> Machine: to live forever .
> Human: what is the purpose of existence ?
> Machine: to find out what happens when we get to the planet earth .
> Human: where are you now ?
> Machine: i ’m in the middle of nowhere .
> Human: what is the purpose of dying ?
> Machine: to have a life .
> Human: what is the purpose of being intelligent?
> Machine: to find out what it is .
> Human: what is the purpose of emotions ?
> Machine: i don ’t know .
This is intense
Something tells me the entirety of BSG was included in the training set.
> Machine: Kobol .
Taking bad support and turning it into inaccurate bad support is a fantastically bad idea.
> Human: hi , i forgot my password
> Machine: ok great
That's something unexpected to hear from tech support.
> Machine: the fact that you have a child .
harsh
You can play with it here: http://rare-technologies.com/word2vec-tutorial/ (a bit further down)
Google seems rather heavily invested in NLP, can't blame them as it's a very exciting domain to explore.
At Google, he helped develop a system that essentially maps words into vectors. And according to Google, this work would later feed into a system developed largely by a researcher named Tomas Mikolov. Called Word2Vec, the system determines how different words on the web are related, and Google is now using this as a means of strengthening its “knowledge graph”
The original paper on word embeddings from 2001 from Bengio et. al. "A Neural Probabilistic Language Model"[1] is the first I am aware of.
[1] http://papers.nips.cc/paper/1839-a-neural-probabilistic-lang...
>What is the color of water? Water.
I'm quite puzzled how it knows "two plus two" is four but "ten minus two" is "seventy-two". I wonder how it parsed one correctly but failed drastically to parse the other.
In fact, it's likely that no one learns addition by listening to examples, you're taught to execute a specific algorithm and it takes many people years to master it. In fact, ask a toddler what "ten minus two" is and you might get a similar nonsensical answer.
I was thinking semi-intelligent parsing and it recognized "two" and "plus" and created a formula 2+2 then solved it with 4 ("four").
So I had assumed it would have done the same with "ten", "minus", and "two" to create 10-2, solve it, and respond with 8 ("eight").
If you use Google Search and search for "ten minus two" it's intelligent enough to parse the search and give you a calculator with 10-2=8 already inputted. I had assumed a similar parsing approach may have been used for their conversation bot in regards to general mathematical knowledge.
But your explanation makes a ton of sense. :)
1. first, look at the one's column and recall that 8 + 7 is 15.
2. Then take the value from the tens column of the answer
and add it to the tens column of the arguments.
But given the command : add 28 + 37, it can only execute a single step. It has no way of guessing at and then storing the values for the intermediate command, (take the 1 from the 15 and add it to the 2 from the 28 and the 3 from the 37), to be processed in the next round. Because so it can't ever generalize addition.Remember that even if the number of computation steps is limited, there can be multiple layers ([1] uses 2) and each neuron unit can perform a computation ([1] uses 400 cells per layer). It only needs to learn how to be an ALU. The work is in fact done by one of the people who established the sequence to sequence framework, Sutskever, and is referenced in the Neural Conversational Model paper.
^ They use "teacher forcing" for evaluation which inflates the accuracy to some degree, but it's still quite impressive.
Literally true in Japanese. The color of water is 水色 (mizu-iro: lit. "water-color.") The analogy then proceeds in the other direction: light blue things are considered "water-colored", rather than water being "light" "blue".
Same thing happens with 葉の色 becoming 葉色 (leaf green). The の is implied.
In English one might say that something is "sky blue" instead of saying "the color of the sky". So it's not uniquely Japanese in that sense.
For example, the greeting many people know 「こんにちは」 (konnichiwa) is a word in its own right nowadays, but is really just the beginning of an older greeting: 今日は御機嫌いかがですか
http://papers.nips.cc/paper/5346-sequence-to-sequence-learni...
did you restart it?