News for hackers. Stuff that matters.
Re:AlphaGo Zero: Learning from scratch by habitue on Wednesday October 18, 2017 @02:08PM (#15501427)
I think the fact that it's no longer using Monte Carlo tree search is a huge step forward in the generalizability of the technique. But go is still

- a perfect information game

- with a relatively small input size (vs. arbitrary computer vision)

- cheap to simulate

- discrete action space

- deterministic

This isn't to take away from the magnitude of the achievement, but the nature of the problem itself makes the result less applicable to many tasks we might want to use RL for.

Re:AlphaGo Zero: Learning from scratch by abecedarius on Wednesday October 18, 2017 @02:21PM (#15501565)
Math research shares those qualities, except small input size if you include the body of all the already-known theorems as an input. I don't know if we'll see much smarter proof assistants soon, but it doesn't seem absurd to me as a possible development.
Re:AlphaGo Zero: Learning from scratch by dane-pgp on Wednesday October 18, 2017 @04:48PM (#15502891)
Actually, just converting all the already-known theorems into a form that can be computationally verified (not just convince a skilled human) would be an interesting starting point. This would really help the metamath project, and perhaps make peer review of mathematical research papers easier:

http://us.metamath.org/mpeuni/mmset.html

Re:AlphaGo Zero: Learning from scratch by shmageggy on Wednesday October 18, 2017 @02:41PM (#15501761)
It still uses MCTS as its search algorithm. It no longer uses random rollouts as part of the evaluation, though. (Previously it was rollouts/2 + value_network/2)
Re:AlphaGo Zero: Learning from scratch by espadrine on Wednesday October 18, 2017 @05:16PM (#15503202)
Random rollouts are what the MC in MCTS stands for.

Without that, it is simply a tree search.

Excerpt from the paper:

> [AlphaGo Zero] uses a simpler tree search that relies upon this single neural network to evaluate positions and sample moves, without performing any Monte-Carlo rollouts.

Re:AlphaGo Zero: Learning from scratch by xoroshiro on Wednesday October 18, 2017 @08:30PM (#15504510)
Does this mean it learns what to search? I wonder why they thought it was a good idea. I thought the whole point of MC was that pruning algorithms like the ones in chess wouldn't work for a larger search space.
Re:AlphaGo Zero: Learning from scratch by letlambda on Thursday October 19, 2017 @01:31AM (#15505665)
The policy network is a function from board states to a scoring of moves. The policy network with the greedy heuristic, ie pick the highest rated move with no explicit look ahead method, plays at a high amateur level.

This was... unexpectedly good.

It effectively reduces the branching factor of Go from the number of moves available, to the number of moves actually worth considering.

Re:AlphaGo Zero: Learning from scratch by shmageggy on Wednesday October 18, 2017 @09:45PM (#15504835)
That's what the policy is. Given a board state, the policy gives you a distribution over all available moves.
Re:AlphaGo Zero: Learning from scratch by Radim on Wednesday October 18, 2017 @02:28PM (#15501642)
Except it is still using MCTS (heavily).
Re:AlphaGo Zero: Learning from scratch by pinouchon on Wednesday October 18, 2017 @03:19PM (#15502085)
Are you sure the new version is not using MCTS ? I saw it mentioned in the new paper