16 ms·
The problem is that that the player's move is actually being fed to the training data before the computer makes its prediction. Take a look at the variable 'y'
by akovaski 7y ago
The problem is that that the player's move is actually being fed to the training data before the computer makes its prediction. Take a look at the variable 'y' after making your move and you'll see that it includes the player's last move. Because 'y' is updated before the computer makes its prediction, this shows that the computer uses the player's current move as part of the training set to decide its move.
- klenwell 7y agoIf true, this seems like it would be a huge scandal. Or at least an issue in Github.
- GrumpyNl 7y agoIsn't this just plain cheating?
- atum47 7y agoit's not taking a pick at the player move. read the code, even after the pull request that brought this up the nn performed the same. even if the nn was taking a pick at the player's move, which is not, the data is shuffled before the training
- camjohnson26 7y agoI took a stab at fixing this: https://github.com/victorqribeiro/jokenpo/pull/3 https://github.com/victorqribeiro/jokenpo/pull/3
- seventytwo 7y agoWell, it’s much easier with your code. I immediately opened up a 3x lead on the comp. I stopped at 17-6-17 (W-L-T). What I did was to play the hand that would have beaten the computer’s previous guess, and if the computer looks like it’s figuring it out, I play the hand that beats my strategy once or twice, and then resume.
- scottlocklin 7y agoHe should hook it up to the stock market.
- jerf 7y agoIf it were that easy to beat the stock market, it wouldn't be that easy to beat the stock market. (Not a joke or snark.)
- 6gvONxR4sf7o 7y agoTwo economists – one young and one old – are walking down the street together: The young economist looks down and sees a $20 bill on the street and says, “Hey, look a twenty-dollar bill!” Without even looking, his older and wiser colleague replies, “Nonsense. If there had been a twenty-dollar lying on the street, someone would have already picked it up by now.” (99% joke and snark. Of course this isn't going to work on the stock market, but that kind of efficiency argument isn't perfect.)
- jerf 7y agoI was not making the efficiency argument in the abstract. I'm making it in the concrete of a neural network that can be trained in real time in a browser window. There's a great deal of people who seem to mistake "the market isn't actually 100% efficient" for "oh, I guess we can just ignore the question of 'efficiency because if it's not 100% it must be 0%". Not that they say the last part out loud, of course.