|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Articles d’actualité sur les crypto-monnaies
Solving a Rubik's Cube with Supervised Learning — Intuitively and Exhaustively Explained
Jan 10, 2025 at 11:05 pm

Solving a Rubik's Cube with Deep Learning
A step-by-step guide to building a model that can solve a Rubik's Cube
Daniel Warfield
Follow
Towards Data Science
--
Share
In this article we’ll build a deep learning model that can solve a Rubik's Cube. We’ll define our own dataset, make a transformer style model that can learn based on that dataset, and use that model to solve new and randomly shuffled Rubik's Cubes.
In tackling this problem we’ll discuss practical problems which come up frequently in data science, and the techniques data scientists use to solve those problems.
Who is this useful for? Anyone interested in achieving mastery of modern AI.
How advanced is this post? This post covers advanced modeling strategies intuitively, and is appropriate for readers of all levels.
Pre-requisites: There are no prerequisites for this article, though an understanding of transformer style models may be useful for some of the later, code heavy sections.
References: A link to the code and supporting resources can be found in the reference section at the end of this article.
Defining a Rubik's Cube as a Modeling Problem
As you likely know, the Rubik's Cube is a geometric game featuring a 3x3x3 cube with different colored squares on each of its six faces. The goal of the game is to manipulate the cube in order to return it to its original state, with each face displaying a single, uniform color.
We can define a Rubik's Cube in terms of a sequence of moves. Each move corresponds to a 90-degree rotation of one of the cube's six faces. We can represent a move using a single character, where F corresponds to a clockwise rotation of the front face, B corresponds to a clockwise rotation of the back face, L corresponds to a clockwise rotation of the left face, R corresponds to a clockwise rotation of the right face, U corresponds to a clockwise rotation of the upper face, and D corresponds to a clockwise rotation of the lower face.
For example, the sequence of moves "FRUR'D'" corresponds to a clockwise rotation of the front face, followed by a clockwise rotation of the right face, followed by a counter-clockwise rotation of the upper face, and finally followed by a counter-clockwise rotation of the lower face.
We can use this notation to define any possible state of a Rubik's Cube. For example, the starting state of a Rubik's Cube can be represented by the following sequence of moves:
```
UUUUUUUUURRRRRRRRRFFFFFFFFFDDDDDDDDDLLLLLLLLLLBBBBBBBBB
```
This sequence of moves corresponds to the following sequence of rotations:
```
U -> R -> U -> R -> U -> R -> U -> R -> U -> U -> U -> U -> U -> U -> U
```
We can apply this sequence of rotations to a scrambled Rubik's Cube in order to return it to its starting state.
We can now define the modeling problem as follows: given a scrambled Rubik's Cube, we want to predict the sequence of moves that will return the cube to its starting state.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
-
- Violation Keystone : une fuite de données client suscite des problèmes de sécurité du portefeuille matériel
- Oct 26, 2026 at 11:55 am
- La récente violation de données de Keystone, exposant les informations d'expédition des clients, souligne les risques de sécurité croissants pour les utilisateurs de portefeuilles matériels cryptographiques et suscite des questions critiques sur la conservation des données et la sécurité des utilisateurs.
-
- La politique de la Fed pèse sur le marché des crypto-monnaies alors que le secteur des actifs numériques envisage des décisions clés
- Oct 26, 2026 at 11:45 am
- L’anticipation des changements de politique de la Réserve fédérale et des bénéfices technologiques se fait sentir, ce qui aura un impact sur le marché des cryptomonnaies et le secteur des actifs numériques.
-
- Solana Company rejoint les entreprises stratégiques d'élite de Hong Kong, renforçant ainsi la présence de Web3
- Oct 26, 2026 at 11:35 am
- Solana Company (HSDT), cotée au Nasdaq, a été reconnue comme une entreprise stratégique à Hong Kong, signalant une démarche importante visant à consolider le rôle de la ville en tant que plaque tournante du Web3.
-
- Agents IA, ETH Glamsterdam Fork et la saga « Steal My Bitcoin » : une plongée approfondie dans le paysage de sécurité en évolution de la cryptographie
- Oct 26, 2026 at 07:55 am
- Le hard fork Glamsterdam d'Ethereum est confronté à des retards, tandis que les agents d'IA révolutionnent l'analyse des vulnérabilités et que le site « Steal My Bitcoin » teste la résilience PHP2Shell, mettant en évidence l'évolution dynamique de la sécurité de la cryptographie.
-
- Bitcoin à 80 000 $ : les liquidations de cryptomonnaies font exploser le marché alors que le support clé se maintient (pour l'instant)
- Oct 26, 2026 at 07:25 am
- La danse du Bitcoin autour de la barre des 80 000 dollars, au milieu d'une vague de liquidation cryptographique de 550 millions de dollars, a saisi le marché, soulevant des questions sur sa résilience.
-
- GMO Trading Cloud Breach expose les serveurs, mettant en évidence les risques omniprésents sur les serveurs et les problèmes de violation de données dans la cryptographie
- Oct 26, 2026 at 07:25 am
- L'analyse de la violation de GMO Trading Cloud et d'autres incidents récents révèle des risques importants pour les serveurs et des vulnérabilités en matière de violation de données dans l'espace cryptographique.
-
- Agents IA, ETH Glamsterdam Fork et la saga « Steal My Bitcoin » : une minute new-yorkaise sur la sécurité cryptographique
- Oct 26, 2026 at 07:15 am
- Les agents d'IA se mobilisent pour sécuriser la cryptographie, comme le montre le sauvetage du fork de l'ETH Glamsterdam, tandis que le défi « Steal My Bitcoin » teste une ancienne vulnérabilité, mettant en évidence une ère dynamique pour la sécurité des actifs numériques.
-
- La violation de GMO Trading Cloud soulève des problèmes de risque sur les serveurs, faisant écho aux incidents de données passés
- Oct 26, 2026 at 07:15 am
- Un événement important de risque de serveur chez GMO Trading Cloud, affectant potentiellement 26 739 serveurs, met en évidence les vulnérabilités persistantes en matière de violation de données dans le secteur de la technologie financière. Cette nouvelle fait suite à des incidents similaires, soulignant la nécessité d’une sécurité robuste.

































