7 ms·
I don't understand how this is considered fair. AlphaGo has been trained on a database that includes every recorded game Sedol has ever played while Sedol is se
by guelo 11y ago
I don't understand how this is considered fair. AlphaGo has been trained on a database that includes every recorded game Sedol has ever played while Sedol is seeing AlphaGo's play style for the first time. Sedol should have been allowed to play against AlphaGo for a few months before the match so he could study its style.
- krackers 11y agoOne member of the deepmind team responded to this very question during the interview at the beginning of part 3. He said that the training data set size is much, much larger than the number of lee sedol games. It is like a drop in the ocean and not enough to significantly influence the resulting policy network.
- gus_massa 11y agoPerhaps the computer didn't know that it was playing against Lee Sedol, but from Wikipedia "As of February 2016, he ranks second in international titles (18), behind only Lee Chang-ho (21)." I don't know the details of the algorithm and perhaps it doesn't give more explicit weight to his games. But I wouldn't be surprised if after some iterations the algorithm decided to give more implicit weight to the games of the world leaders.
- sdenton4 11y agoWell, I'm not even sure if they attached individual identities to the games fed in as features...
- arcticfox 11y agoThe implication is that because Sedol wins more tournaments than almost anyone else, if you feed "Tournament winner" or "ELO" etc. as a feature, his games will be much more weighted than others. So even if AlphaGo isn't explicitly designed to play against his style, it's implicitly trained in it. But it's pretty subtle and I'm guessing that the volume of high-level tournaments overwhelms any effect, as the AlphaGo team said.
- lambda 11y agoThey mentioned what the training input to AlphaGo was in the paper; a database of a few hundred thousand games from dan ranked players on KGS. This means mostly amateur players, though there are a few professionals who play on KGS as well. However, this only gets you so far, and the training set is fairly small compared to what you want to really train both the policy and value networks well. So then they had it play millions of games against different versions of itself, training both a new policy network and the value network based on that. It's unlikely that Lee Sedol's games made much if any impact on AlphaGo's training. It was bootstrapped off of high-level amateur, and some casual pro, play, but from then on it just trained against itself.
- yeukhon 11y agoI did not downvote you, FYI. But I think a computer as a training buddy is indeed a good idea to improve Lee's skill. I don't know how Lee feel right now, he's defeated, there must be an enormous pressure inside of him, but I think he will appreciate the challenge because he needs more challenge! He has played against top players all over the world now for his 20+ years since earning 1 dan rank. Also, I think the computer play against itself and many random moves. Unlike human players, one would expect computers to play unconventionally since the computer can predict so far ahead about the probability of maximizing winning.
- fma 11y agoI wouldn't say Lee is unchallenged. Ke Jie defeated Lee just before Lee played AlphaGo. But I would say he might feel like crap having lost his title to a 19 year old, and now losing to a machine all in the same week.
- yeukhon 11y agoYes, I am aware of that, but I think he will appreciate more new opponents.
- clarle 11y agoThis is more than fair. Go AIs weren't expected to reach this level for at least another 10 years. Before AlphaGo, Zen and Crazy Stone (the previous Go AIs) could only play against top-level professionals with a significant 4-5 stone starting handicap, and this was less than 3 years ago. A 4-5 stone handicap is basically taking control of half the board before the game has even started. It really shows how the neural network approach made a huge difference in such a short time.
- emcq 11y agoPart of this timing jump is Google throwing hardware at the problem with a large 280 GPU + 1920 CPU cluster. I would venture this is almost 100x bigger than most of the Go AI hardware we've seen to date. The nature paper suggests without this cluster it would be playing competitively with other single workstation Go AI, but nowhere near top level players.
- papapra 11y agoApparently it is still strong on a single machine https://twitter.com/demishassabis/status/708489093676568576 https://twitter.com/demishassabis/status/708489093676568576
- jonknee 11y agoFWIW Deep Blue was also a Supercomputer at the time it beat Kasparov. The phone in your pocket can now beat a Grandmaster.
- andromeduck 11y agoYeah but Moore's law is dead now so that really doesn't say much anymore.
- codehotter 11y agoDon't underestimate algorithmic improvements. Today's chess engines running on DeepBlue hardware outperform DeepBlue running on today's hardware. Modern chess engines are built on a testing infrastructure that makes it possible to measure how each potential change affects the playing strength. This "Testing revolution" has brought massive improvements in playing strength. For AlphaGo, it's probably the training that requires the most computational resources. The 'distilled knowledge' could perhaps run on a desktop PC. The program would search fewer variations and would be weaker, but if AlphaGo improves further, that version might still be stronger than any human.
- zeroxfe 11y agoIt's probably not that different from some new hotshot kid that has no recorded history of playing, but got really good playing on the street and studying the masters. Kid gets discovered by some credible major promoter who challenges Sedol to a $1M game.
- randomguy7788 11y agosedol's game actually has zero bias over how alphago plays. the team lead for alphago himself said that its like a drop in the ocean/bucket for alphago.
- asdfologist 11y agoIt's actually entirely possible that if the program were unsupervised, i.e. had to learn Go "from scratch" without relying on any human games, it would be even stronger than it is now.
- arcanus 11y agoI've very, very suspicious of this statement. Unsupervised learning is generally speaking not as advanced as supervised. While unsupervised learning might be the holy grail, this victory is really about deep learning, which is an advanced supervised learning technique.
- asdfologist 11y agoBut in this case, the training data consists of human games, which are flawed. Supervising with flawed data can have unpredictable results.
- pixl97 11y agoThat depends on the reasons that humans make flaws. If human flaws are mostly errors related to failures in our meat (stress, lack of focus, jittery nerves) that keep us from looking in depth then the algorithm will easily use the good points in each game and with its superior ability to look deep into the future the results are predictable that the machine will win every time.
- seanwilson 11y agoI think flawed is a strong word. It's likely humans are stuck in locally optimised strategies though.
- moultano 11y agoEven more importantly, the policy network that chooses which move to explore must choose human like moves in order to function correctly because it must choose to explore the correct moves of Alphago's opponent.
- plank 11y agoSo what? I could watch every game Roger Federer played in any tennis tournament and still lose all sets to love. It used to be that computers could only do combinatorics better, but that where 'intuition' played a strong part, there was still hope for us humans... Well, guess I will have to start playing Calvinball...
- philovivero 11y agoOkay, I have $10k says Plank beats the computer in Calvinball until at least 2020. At that point, I'm only willing to bet $1k/game.
- fma 11y agoThere's a difference between having skills and having knowledge. In your case you have knowledge but lack skills. When Federer was losing to Nadal he changed his practice and game to counter Nadal's style. He took knowledge and applied it to his skills. When Federer came out with SABR people were like wtf. Now they know of it and put more umph on their second serve. See. Knowledge + skills
- fma 11y agoAlso assuming you are a tennis player...if you do not study your opponents' shots during warm up, you are doing it wrong. The way the would play against a lefty is different than a righty. Someone with lots of topspin vs someone who hits flat, a pusher vs power hitter, etc.
- _yosefk 11y agoAs it happened in chess, machines will beat humans in Go no matter how much knowledge about their inner workings will be provided to the human. (I've watched this story unfold in chess and the various hopes of how humans are still somehow better. $1K sez Go is exactly the same story. Can't beat a machine in a formal universe with a defined goal.)
- pixl97 11y ago>Can't beat a machine in a formal universe with a defined goal. That's why the next goal AI developers are pushing towards is incomplete information games.
- hyperpape 11y agoI don't think this is unfair, but I think other people are replying to a suggestion that AlphaGo might be optimized to beat Lee that I don't see in the parent comment. What does seem right is that whatever strategic insights are in Lee's play are reflected in current games--his and the younger generation who came up in his shadow. Whatever strategic novelties shape AlphaGo, they are totally new to Lee. I don't think that would make the difference: 1) there's no trick to be learned and 2) the same thing happens with human players to some extent--when Lee Changho appeared on the international go scene, his style was misunderstood and underestimated, even when his games were public. However, it is true that there is a real asymmetry--AlphaGo may not know Lee from other players, but it has had the opportunity to "study" the best games of the current players, and no one outside of DeepMind has had an opportunity to study its games.
- 21 11y agoLee Sedol didn't complain about this. In fact, even a few days before the match Lee Sedol was predicting a 5-0 win for him. If someone is clearly better than you, you can study it's style all you want, it won't make a difference. You probably wouldn't even understand it's style.
- andromeduck 11y agoBut that wasn't based on the performance of AG but sumlsr AIs
- fma 11y agoThat's a very amateurish and closed minded comment. There's a reason professional sports team and players study the styles of their opponent. Teams employ statisticians for this exact role. Before games, teams study the style of their next opponent. After every after game teams go and study the recordings of their last game.
- 21 11y agoWhich is why I qualified my comment with "clearly better". You can study Usain Bolt's running style all you want, it will still leave you in the dust. Studying makes sense only when the difference is small.
- est 11y ago> Sedol should have been allowed to play against AlphaGo for a few months It's not whether AI can outperform human, it's a matter of when.