### AI teaches itself to complete the Rubik's cube in just 20 MOVES

A deep-learning algorithm has been developed which can solve the Rubik's cube faster than any human can. It never fails to complete the puzzle, with a 100 per cent success rate and managing it in around 20 moves. Humans can beat the AI's mark of 18 seconds, the world record is around four seconds, but it is far more inefficient and people often require around 50 moves. It was created by University of California Irvine and can be tried out here. Given an unsolved cube, the machine must decide whether a specific move is an improvement on the existing configuration.

### Rubik s Cube records broken in 4.59 seconds

A 23-year-old'professional speedcuber' has set a new world record by completing a Rubik's Cube in just 4.59 seconds. Korean SeungBeom Cho solved the 3D puzzle in his first round at the World Cube Association's ChicaGhosts 2017 event in Chicago, smashing his previous personal best of 6.54 seconds. Footage of Mr Cho's attempt shows him given just a few seconds to examine the cube before starting, completing it just moments later. A series of UK records have been broken by quick-fingered Rubik's Cube solvers at the UK championships held in Stevenage, Hertfordshire on Sunday. Competitors as young as seven tackled the notoriously tricky cubes one-handed, blindfolded and even with their feet in a bid to become the top gamers of the weekend.

### [Question] CNTK. Evaluate performance with code? • /r/MachineLearning

In an attempt to learn I'm trying to train a neural network to solve rubiks cube. My idea was to present a state for the network and let him choose next move. Scoring simple by how many same colors on each side he manages to do. The problem here is that I can't pregenerate training data. Sure I can generate the first state but in order to evaluate the performance I actually need to simulate the cube.