darknet_letters
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
darknet_letters [2019/09/09 14:30] – [Morale du jour] serge | darknet_letters [2019/09/18 15:16] – [Comment aller plus vite ?] serge | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
{{:: | {{:: | ||
</ | </ | ||
- | <WRAP center round box 60% centeralign> | + | |
- | 2 0.37 0.31 0.18 0.18 \\ | + | |
- | 356 0.07 0.27 0.13 0.13 \\ | + | |
- | 29 0.44 0.14 0.1 0.1 \\ | + | |
- | 127 0.54 0.49 0.13 0.13 \\ | + | |
- | 99 0.27 0.95 0.21 0.21\\ | + | |
- | </ | + | |
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
Ligne 52: | Ligne 46: | ||
@audio | @audio | ||
- | # Le user doit être dans le gropue | + | # Le user doit être dans le groupe |
</ | </ | ||
====Installation==== | ====Installation==== | ||
Ligne 84: | Ligne 78: | ||
<code txt> | <code txt> | ||
- | 1 - Affichage du logo | + | 1 - Retour au logo |
- | 2 - Lancement de letters | + | 2 - Lancement de letters |
- | SPACE pour changer de musique | + | |
- | 3 - Fabrication des shot pour l'IA | + | 3 - Fabrication des shot pour l'IA |
- | 4 - Conversion en json | + | 4 - Conversion en json |
- | H - Help | + | 5 - Conversion d'une musique en image |
- | R - Reset | + | H - Help |
+ | R - Reset | ||
+ | Echap - Quitter | ||
</ | </ | ||
Ligne 99: | Ligne 95: | ||
En 4: Les fichiers midi sont traduits en json pour être facilement utilisé en python. | En 4: Les fichiers midi sont traduits en json pour être facilement utilisé en python. | ||
- | Le jeu crée les images | + | En 5: Crée un jeu d'images pour ensuite tester |
+ | |||
===== Création du set d' | ===== Création du set d' | ||
====Création des images==== | ====Création des images==== | ||
* Création des images avec l' | * Création des images avec l' | ||
- | Pour chaque image toto.png, un fichier | + | Pour chaque image toto.png, un fichier |
[[yolo_avec_mes_propres_images# | [[yolo_avec_mes_propres_images# | ||
+ | |||
====Préparation de Darknet==== | ====Préparation de Darknet==== | ||
===Conversion=== | ===Conversion=== | ||
Ligne 200: | Ligne 199: | ||
===obj.data=== | ===obj.data=== | ||
- | Défini les chemins des fichiers utilisés: | + | Défini les chemins des fichiers utilisés: |
+ | ./darknet ..... | ||
+ | | ||
<code txt> | <code txt> | ||
classes = 380 | classes = 380 | ||
Ligne 209: | Ligne 210: | ||
</ | </ | ||
- | ====Apprentissage==== | + | ====Apprentissage |
- | Ou Training appelé train (non! pas de locomotive à vapeur ici!) | + | Non! pas de locomotive à vapeur ici ! |
===Modifications suite à Apprentissage raté=== | ===Modifications suite à Apprentissage raté=== | ||
- | * yolov3-tiny.cfg | + | * Test avec yolov3-tiny.cfg |
- | * yolov3_5l.cfg | + | * Test avec yolov3_5l.cfg |
- | * yolov3-tiny_3l.cfg | + | * Test avec yolov3-tiny_3l.cfg |
- | * dans shot_xxx.txt de l' | + | * Grosse erreur perso: |
* fond noir | * fond noir | ||
* fond noir remplacé par un nuage gris | * fond noir remplacé par un nuage gris | ||
* nuage gris remplacé par une video de ciel ! | * nuage gris remplacé par une video de ciel ! | ||
- | * Message dans le terminal: " | + | * Message dans le terminal: " |
- | * Diminution des supperpositions | + | * Diminution des superpositions |
- | * Images avec minuscules seules et images avec majuscules seules | + | * Images avec minuscules seules et images avec majuscules seules |
- | * Reprise des 400 images des lettres pour les cadrer | + | * Reprise des 400 images des lettres pour les cadrer |
* Ne pas déclarer des objets qui ne sont jamais dans les images ! | * Ne pas déclarer des objets qui ne sont jamais dans les images ! | ||
+ | |||
+ | ===Erreur de segmentation avec yolov3-tiny.cfg=== | ||
+ | **yolov3-tiny** va plus vite en test mais fini toujours par une erreur de segmentation après quelques images. | ||
===RAM et SWAP=== | ===RAM et SWAP=== | ||
Ligne 247: | Ligne 251: | ||
* 5 jours * 24 * 0.2 kW = 24 kwh à 0.17 € le kWh soit 4 € | * 5 jours * 24 * 0.2 kW = 24 kwh à 0.17 € le kWh soit 4 € | ||
- | Questions: | + | ====Comment aller plus vite ?==== |
* **Quel serait le coût sur un Pentaflops | * **Quel serait le coût sur un Pentaflops | ||
* **Et si La Labomedia achète un Pentaflops ?** | * **Et si La Labomedia achète un Pentaflops ?** | ||
- | =====A faire===== | + | ===Ressources=== |
+ | Je cite: **[[https:// | ||
+ | |||
+ | **La meilleure GPU: RTX 2070** | ||
+ | * GPUs à éviter: | ||
+ | * Toutes les Tesla | ||
+ | * Toutes les Quadro | ||
+ | * Toutes les Founders Edition card | ||
+ | * Titan RTX, Titan V, Titan XP | ||
+ | * Bon Coût Efficacité mais chère: RTX 2070 | ||
+ | * Cost-efficient and pas chère: | ||
+ | * Je n'ai pas beaucoup d' | ||
+ | * Je suis très pauvre: GTX 1050 Ti (4GB). Alternative: | ||
+ | * Je fais du[[https:// | ||
+ | * Je suis un chercheur compétitif en vision par ordinateur: GTX 2080 Ti avec un kit Water Cooling. Pour les gros réseaux de neurones RTX Titans (2200€ avec l' | ||
+ | * Je suis un chercheur en Programmation neuro-linguistique: | ||
+ | * Je veux construire une ferme de GPU: c'est très compliqué. | ||
+ | * Je débute sérieusement en apprentissage automatique: | ||
+ | * Je veux essayer, mais pas sérieusement: | ||
+ | |||
+ | ===Bilan=== | ||
+ | **Je suis un chercheur compétitif, | ||
+ | |||
+ | |||
+ | =====Idées pour approfondir le sujet !===== | ||
* Repasser à un fond noir | * Repasser à un fond noir | ||
* Modifier le flou | * Modifier le flou | ||
+ | * Aggrandir les images avec une RTX 2070 | ||
===== Test ===== | ===== Test ===== | ||
+ | ====Test simple sur une image==== | ||
./darknet detector test data/ | ./darknet detector test data/ | ||
+ | ====Test sur le jeu d' | ||
+ | Et le script show_letters.py. Il faut copier les fichiers: | ||
+ | * darknet.py | ||
+ | * libdarknet.so | ||
+ | des sources compilées de darknet dans le dossier darknet de letters. | ||
+ | |||
+ | Créer les images de json_to_image avec l' | ||
+ | |||
+ | Il n'y a que 10 canaux midi au maximum possibles. | ||
=====Morale du jour===== | =====Morale du jour===== |
darknet_letters.txt · Dernière modification : 2020/12/27 15:11 de serge