8a40c3221d
Co-authored-by: Laurent <Laurent2916@users.noreply.github.com>
136 lines
6.1 KiB
HTML
136 lines
6.1 KiB
HTML
<h1 id="model-classification-in-rocket-league-sideswipe">Model
|
||
classification in Rocket League Sideswipe</h1>
|
||
<p>Laurent Fainsin Damien Guillotin Pierre-Eliot Jourdan</p>
|
||
<p>Lien vers notre <a
|
||
href="https://git.inpt.fr/tocard-inc/enseeiht/projet-classification">dépot
|
||
gitlab</a></p>
|
||
<h2 id="description">Description</h2>
|
||
<p>Le but de ce projet est de permettre la reconnaissance
|
||
(classification) de voitures dans le jeu vidéo mobile Rocket League
|
||
Sideswipe, et ce peu importe les accessoires équipés tels que les roues,
|
||
les chapeaux, les stickers, les couleurs…</p>
|
||
<h2 id="méthodolgie-dacquisition-du-dataset">Méthodolgie d’acquisition
|
||
du dataset</h2>
|
||
<p>Pour acquérir les 400 000 images de notre dataset, nous avons
|
||
simplement écrit un script capable d’automatiser la customisation des
|
||
modèles ainsi que la prise de screenshots. Il nous aura fallu environ 18
|
||
heures pour constituer notre dataset.</p>
|
||
<p>Notre dataset est un dossier contenant toutes nos images et une base
|
||
de données sqlite3 faisant le lien entre les noms de nos screenshots
|
||
(des uuids) et les paramètre de la voiture dans l’image.</p>
|
||
<p>Par exemple <code>ec7d32da-ad24-11ec-813b-e0d4e8390134.jpg</code>
|
||
correspond au modèle de voiture 2 (la werewolf) à la team 0 (les bleus),
|
||
à la couleur primaire 50%, à la couleur secondaire 0%, au chapeau n°12
|
||
(<insérer nom chapeau>), au sticker n°1 (<insérer nom sticker>), à la
|
||
roue n°4 (<insérer nom roue>) et à la 3ème rotation.</p>
|
||
<p>Voici l’image associée :</p>
|
||
<p><img src="image_methodo.jpg" /></p>
|
||
<h2 id="méthodologie">Méthodologie</h2>
|
||
<ul class="incremental">
|
||
<li>Description de votre méthodologie pour partitionner les images en
|
||
ensembles d’entraı̂nement, de validation et de test.</li>
|
||
</ul>
|
||
<p>-> Voir la doc de tensorflow.</p>
|
||
<h2 id="pronostic">Pronostic</h2>
|
||
<p>Si l’on décide d’évaluer le réseau sur des voitures avec une rotation
|
||
qui est la même que lors de l’aquisition des données, le résultat
|
||
devrait être plus que correct mais si l’on évalue le réseau sur une
|
||
rotation différente, c’est la que les problèmes peuvent arriver, il se
|
||
peut que l’on sur-apprenne la discretion de nos rotations.</p>
|
||
<h2 id="chargement-de-nos-données">Chargement de nos données</h2>
|
||
<ul class="incremental">
|
||
<li>Script de chargement de vos données.</li>
|
||
</ul>
|
||
<h2 id="exemple-du-dataset">Exemple du dataset</h2>
|
||
<p><img src="demo_datas.gif" /></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 8%" />
|
||
<col style="width: 23%" />
|
||
<col style="width: 23%" />
|
||
<col style="width: 23%" />
|
||
<col style="width: 23%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th style="text-align: left;">Rotation</th>
|
||
<th style="text-align: center;">Octane</th>
|
||
<th style="text-align: center;">AfterShock</th>
|
||
<th style="text-align: center;">Werewolf</th>
|
||
<th style="text-align: center;">Breakout</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td style="text-align: left;">0</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_0.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_0.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_0.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_0.jpg" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td style="text-align: left;">1</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_1.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_1.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_1.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_1.jpg" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td style="text-align: left;">2</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_2.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_2.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_2.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_2.jpg" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td style="text-align: left;">3</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_3.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_3.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_3.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_3.jpg" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td style="text-align: left;">4</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_4.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_4.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_4.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_4.jpg" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td style="text-align: left;">5</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_5.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_5.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_5.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_5.jpg" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td style="text-align: left;">6</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_6.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_6.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_6.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_6.jpg" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td style="text-align: left;">7</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_7.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_7.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_7.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_7.jpg" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td style="text-align: left;">8</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_8.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_8.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_8.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_8.jpg" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td style="text-align: left;">9</td>
|
||
<td style="text-align: center;"><img src="demo_datas/0_9.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/1_9.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/2_9.jpg" /></td>
|
||
<td style="text-align: center;"><img src="demo_datas/3_9.jpg" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|