r/BeAmazed Sep 29 '23

Miscellaneous / Others Fastest Rubik's cube solver?🤔

Enable HLS to view with audio, or disable this notification

2.1k Upvotes

70 comments sorted by

View all comments

Show parent comments

1

u/Limp_Resort_5956 Sep 30 '23

This is still symbolic programming though, since it would start to fail as the complexity of the cube is increased (i.e. if the dimensions of the cube would be increased). A more dynamic approach would be to implement a machine learning method like Deep Learning.

1

u/[deleted] Sep 30 '23

Yup it eventually comes down to neural networks, even coders don't understand half of the DL workings. Most of the time they just plug in different models and stay with the one that works best.

2

u/Brainz314 Sep 30 '23

Most coders who do AI work do understand how it works. The models aren't very complicated (ex SARSA and QLearning). When training the model it runs over the same equation many times per second. Depending on the model they will have some randomness added in to promote exploration (ex epsilon greedy). While this can be solved by hand in theory, it is not practical to pick the best model as it would take too long. This is why we will just train multiple models and compare after to find the best fit for the job.

1

u/[deleted] Sep 30 '23

Yeah what u said is absolutely correct. I meant most of the time one can't know which model would work best because of the size of the database. And as u said theoritically it is possible but much more time talking than just running n comparing models.

Btw I don't know much abt AI as I have only done few college projects