simple_ai_example
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édente | ||
simple_ai_example [2020/09/07 15:05] – [Avec Tensorflow] serge | simple_ai_example [2021/12/14 09:47] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 51.15.19.181 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Exemple simple d'IA ====== | ====== Exemple simple d'IA ====== | ||
- | <WRAP center round box 50% centeralign> | + | |
- | **{{tagpage> | + | <WRAP center round box 60% centeralign> |
+ | **{{tagpage> | ||
+ | </ | ||
+ | <WRAP center round box 60% centeralign> | ||
+ | **[[les_pages_intelligence_artificielle_en_details|Les Pages Intelligence Artificielle en détails]]** | ||
</ | </ | ||
Ligne 79: | Ligne 83: | ||
Voir | Voir | ||
* **[[cupy_vs_numpy|Cupy: | * **[[cupy_vs_numpy|Cupy: | ||
- | * **[[installation_de_cuda|Installation de CUDA]]** sur Xubuntu 18.04 | + | * **[[compilation_de_oepncv_avec_cuda_sur_ubuntu|Installation de CUDA]]** sur Xubuntu 18.04 |
+ | ====Résultat==== | ||
Temps de calcul par cycle: 18.05 s | Temps de calcul par cycle: 18.05 s | ||
Meilleur résultat: learningrate=0.0208 efficacité=82.9 | Meilleur résultat: learningrate=0.0208 efficacité=82.9 | ||
+ | | ||
+ | ====Commentaires==== | ||
+ | Le résultat est très mauvais, alors que c' | ||
==== Code sur GitHub ==== | ==== Code sur GitHub ==== | ||
* **[[https:// | * **[[https:// | ||
===== Avec Tensorflow ===== | ===== Avec Tensorflow ===== | ||
+ | ====Installation==== | ||
+ | sudo pip3 install tensorflow | ||
+ | ====Ressources==== | ||
+ | * **[[le_semaphore_avec_tensorflow|Le sémaphore avec TensorFlow]]** | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ==== Code sur GitHub ==== | ||
+ | * **[[https:// | ||
+ | ==== Résultat sur un portable sans GPU avec epochs = 10==== | ||
< | < | ||
- | Epoch 94/100 | + | ....... |
- | 500/500 [==============================] - 0s 931us/step - loss: 0.1040 - accuracy: 0.9668 | + | Epoch 7/10 |
- | Epoch 95/100 | + | 500/500 [==============================] - 0s 815us/step - loss: 0.6596 - accuracy: 0.8134 |
- | 500/500 [==============================] - 0s 920us/step - loss: 0.1001 - accuracy: 0.9678 | + | Epoch 8/10 |
- | Epoch 96/100 | + | 500/500 [==============================] - 0s 819us/step - loss: 0.6181 - accuracy: 0.8217 |
- | 500/500 [==============================] - 0s 937us/step - loss: 0.1003 - accuracy: 0.9669 | + | Epoch 9/10 |
- | Epoch 97/100 | + | 500/500 [==============================] - 0s 817us/step - loss: 0.5782 - accuracy: 0.8306 |
- | 500/500 [==============================] - 0s 934us/step - loss: 0.0966 - accuracy: 0.9682 | + | Epoch 10/10 |
- | Epoch 98/100 | + | 500/500 [==============================] - 0s 823us/step - loss: 0.5511 - accuracy: 0.8389 |
- | 500/ | + | 125/125 [==============================] - 0s 742us/step - loss: 0.5752 - accuracy: 0.8345 |
- | Epoch 99/100 | + | Testing ...... |
- | 500/500 [==============================] - 0s 930us/ | + | Efficacité sur les tests: 83.45 % |
- | Epoch 100/100 | + | Apprentissage en 4.9 secondes |
- | 500/ | + | </code> |
- | 125/125 [==============================] - 0s 826us/step - loss: 0.2054 - accuracy: 0.9285 | + | |
+ | ==== Résultat sur un portable avec GPU GTX 850m avec epochs | ||
+ | < | ||
+ | ....... | ||
+ | |||
+ | 32/4000 [..............................] - ETA: 1s - loss: 0.6138 - acc: 0.812 | ||
+ | 3904/4000 [============================>.] - ETA: 0s - loss: 0.5522 - acc: 0.840 | ||
+ | 4000/4000 [==============================] - 0s 17us/sample | ||
Testing ...... | Testing ...... | ||
- | Efficacité sur les tests: | + | Efficacité sur les tests: |
+ | Apprentissage en 5.9 secondes | ||
</ | </ | ||
+ | ====Commentaires==== | ||
+ | C'est rapide et efficace !\\ | ||
+ | Il faut bien comprendre que le principe des calculs avec Tensorflow est le même que les scripts python. | ||
+ | Tensorflow est optimisé, et en plus tourne avec carte graphique ou non !! | ||
+ | |||
+ | Avec GPU, le chargement en RAM GPU prend du temps, qui n'est pas compensé par le calcul plus rapide, car il est trop court. | ||
- | {{tag> | + | {{tag> ia python sb }} |
simple_ai_example.1599491147.txt.gz · Dernière modification : 2020/09/07 15:05 de serge