SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Réalisé par :
NOUSSAIR Abdelghaffar
BENHAMZA Sofiane
Encadré par :
Prof. R. BABALAHCEN
Le plan
Petites choses a savoir :
Les images sont des ensembles des pixels combines l’un près de l’autre.
Le qualité d’image depend de pixels.
La taille d’une image est depend de sa qualité , type
de codage,, etc ...
Une Pixel est le plus petit element d une image
pixel
les formats utilisés
Il y a deux de formats qu’il sont utilisé par les designers .
Format vectorial
format matriciel
Format matriciel
L’image matricielle Est une combainison des pixels
Une adaptation parfait du monde
Grace à le nombre important du pixels le changement
du couleur vont etre douce progressivement .
Affichage realist
Une image matriciel sont lourdes en terme de stockage .
Comment on peut calculer coder une image noir et blanche ?
=0
=1
Donc notre code (ligne par ligne) est
1110000111 1101111011 1011111101
1010110101
1011111101 1010110101 1011001101
1101111011
1110000111 1111111111
10 ligne x 10 colone = 100 pixel
100= 96+4 = 8*12 + 4
100 Pixel = 100 bits = 12 octet et 4bits =12,5 Octet
synthese
Taille d’une photo ( en Octet ) = nbr_ligne x nbr_colone x nbr_bits/pixel
Format victoriel
L’image victorial Est une combainison de segments
Image sont de resultat des formules mathematique
Qui donne un grandissement infinie
Format vectorial
Exemple
Application lensa qui convertir des photos real en des photo
vectriel
Ce photo est generé par AI = des algorithms mathematique
Le deep learning ou apprentissage profond dérivé
du machine learning où la machine est capable
d'apprendre par elle-même, contrairement à la
programmation où elle se contente d'exécuter des règles
prédéterminées.
Classification binaire est une transformation de
données qui vise à répartir les membres d'un
ensemble dans deux groupes disjoints, par exemple si
les photos contient une maison ou none !
CREATION D UN MODELE POUR LA
RECONNAISSANCE DES CHATS !
Notre modele sera un peu faible car on pris un faible numero des exemples d apprentissage,
mais ca marche bien pour comprendre le principe, On prend 5 exemples pour l apprentissage
P(y=1 | x)=1 dans toutes les images de notre modele
1 pour indiquer
que la photo est
d une chatte
0 pour le cas
inverse
Systeme avec une image
comme entree est 2
valeurs de sortie.
Systeme a
construire
On cherche a construire une function f avec une image
comme entre est une vecteur comme sortie, soit E dans F
64 pixel
64 pixel
Ces photo peut etre traduit par 64*64 pixel
Chaque pixel sur trois octet , donc l image en rgb est
tricanal, chaque canal depend d un des trois couleur
primaire R, V, B. prend 1Octect par pixel des (valeurs
en 0 a 255 chaque pixel).
64 valeur
64 valeur
204
207
…
205
208
…
204
205
…
…
…
167
170
…
168
171
…
164
165
…
…
…
224
227
…
225
228
…
223
224
…
…
…
224
227
…
225
228
…
223
224
…
…
204
207
…
205
208
…
204
205
…
…
167
170
…
168
171
…
164
165
…
…
64x64x3
=12288 valeurs
64
pixel
224
227
…
225
228
…
223
224
…
…
204
207
…
205
208
…
204
205
…
…
167
170
…
168
171
…
164
165
…
…
64 pixel
U
g 𝑈 = ቐ
𝑣𝑎𝑙𝑒𝑢𝑟 𝑠𝑖
𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒
𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛
f( )
Rick > En utilisant numpy sous python, pour generer U a partir d une image il suffit d utiliser la commande
U = np.array(image)
224
227
…
225
228
…
223
224
…
…
204
207
…
205
208
…
204
205
…
…
167
170
…
168
171
…
164
165
…
…
U
g 𝑈 = ቐ
𝑣𝑎𝑙𝑒𝑢𝑟 𝑞𝑢𝑖 𝑖𝑛𝑑𝑖𝑞𝑢𝑒 𝑠𝑖
𝑙 𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒
𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛
generalement dans la regression lineare, on a la forme suivante pour g
g(U) = A*U + b = V A, b sont des constantes
b est monodimensionnelle
A est bidimensionnelle 1x12288
dans les grands calculs, On doit choisir des valeurs pour A, b, qui minimisent les
erreurs, mais ici on va prend des valeurs quelconque sans entrée aux details.
Produit vectoriel
224
227
…
225
228
…
223
224
…
…
204
207
…
205
208
…
204
205
…
…
167
170
…
168
171
…
164
165
…
…
U
g 𝑈 = ቐ
𝑣𝑎𝑙𝑒𝑢𝑟 𝑞𝑢𝑖 𝑖𝑛𝑑𝑖𝑞𝑢𝑒 𝑠𝑖
𝑙 𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒
𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛
Le problem maintenant c est que le system doit donner une valeur entre 0
et 1, mais V est tres tres grand par rapport a ca
Solution : Segmoid fonction 𝑆 𝑧 =
1
1 + 𝑒−𝑧
0
0
1
h(V) = Segmoid(V)
h est la probabilite qu une photo est d une chatte ou non.
h est la probabilite qu une photo est d une chatte ou non.
h(V)=
1
1+𝑒−𝑉
Pour la derniere fonction I(x), on doit avoir soit 1 pour une chatte
ou bien 0 sinon
logiquement, si h < 50% on donne 0
sinon on donne 1
𝐼 𝑥 = ቊ
1 𝑠𝑖 ℎ ≥ 0,5
0 𝑠𝑖 ℎ < 0,5
En fin, on est en besoin d une seule fonction pour completer le system,
La fonction qui va prend une Valeur entre 1 et 0 rt va returner 1 ou 0
Soit I(W)
𝐼 𝑊 = ൜
1 𝑠𝑖 𝑊 > 0,5
0 𝑠𝑖 𝑊 ≤ 0,5
Donc la shema de notre system est
f( ) = U g(U) = V
Vecteur colone A*U + b
1
1 + 𝑒−𝑉
h(V) = W I(W) = x
൜
1 𝑠𝑖 𝑊 > 0,5
0 𝑠𝑖 𝑊 ≤ 0,5
L’image
contient
une chat
ou non
COMMENCONS LES CALCULS !
= a
= b
= c
= d
= e
a, b, c, d, e sont des vecteurs colonnes.
On prend une Valeur arbitraire pour N (1x12288)
M = 0 pour l’instant
g(U) = N*U + M
g(a) = 38042
g(b) = 38063
g(c) = 37390
g(d) = 39694
g(e) = 36363
g(e) est la plus petite valeur
Pour minimiser les erreurs on prend
M = - g(e) + 1
f( )
f( )
f( )
f( )
f( )
M = 0
a, b, c, d, e sont des vecteurs colonnes.
On prend a fixee N (1x12288) et M pour notre modele
, tous changements va donner une resultat indesirable.
g(U) = N*U + M
g(a) = 38042 – 36364 + 1 = 1679
g(b) = 38063 – 36364 + 1 = 1700
g(c) = 37390 – 36364 + 1 = 1027
g(d) = 39694 – 36364 + 1 = 3331
g(e) = 36364 – 36364 + 1 = 1
g(a) = 38042 – 36364 + 1 = 1679
g(b) = 38063 – 36364 + 1 = 1700
g(c) = 37390 – 36364 + 1 = 1027
g(d) = 39694 – 36364 + 1 = 3331
g(e) = 36364 – 36364 + 1 = 1
h(g(a) ) = 1
h(g(b)) = 1
h(g(c)) = 1
h(g(d)) = 1
h(g(e)) = 0.73
Toutes les valeurs
sont
> 0,5 il y a une
chatte
Testons notre model
0.63
0.74
0.23
Ce qui indique une chatte
Ce qui indique une chatte
Ce qui indique que ce n”est pas une chatte
Il faut faire attention, puisque la
regression lineare n est pas
toujours vrai, ce qui indique le
besoin des autre techniques dans
le machine Learning.
Deep learning.pdf

Contenu connexe

Similaire à Deep learning.pdf

622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principesBen Fethi
 
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3anaismujinga
 
images no linear filters description and uses
images no linear filters description and usesimages no linear filters description and uses
images no linear filters description and usesMhdDjeralfia
 
85717b7aca485735313534313338323437343138 (1)
85717b7aca485735313534313338323437343138 (1)85717b7aca485735313534313338323437343138 (1)
85717b7aca485735313534313338323437343138 (1)AHMED ENNAJI
 
representation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptrepresentation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptphysikcollege
 
Neural Network -How it works, an implementation with python-.pdf
Neural Network -How it works, an implementation with python-.pdfNeural Network -How it works, an implementation with python-.pdf
Neural Network -How it works, an implementation with python-.pdfssuseref253b1
 
ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESsarah Benmerzouk
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1linuxscout
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleAchraf Frouja
 
Td2 decrypted
Td2 decryptedTd2 decrypted
Td2 decryptedMed Mmed
 
Basics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionBasics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionMarius Preda PhD
 
Tic Et Le Poids Des Images
Tic Et Le Poids Des ImagesTic Et Le Poids Des Images
Tic Et Le Poids Des ImagesFormaVia
 
Generalities sur scanner et ses generation
Generalities sur scanner et ses generationGeneralities sur scanner et ses generation
Generalities sur scanner et ses generationranahadjadji
 

Similaire à Deep learning.pdf (20)

622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principes
 
Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1 Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1
 
Compression.pdf
Compression.pdfCompression.pdf
Compression.pdf
 
Ch2 representation
Ch2 representationCh2 representation
Ch2 representation
 
Corrections chap9
Corrections chap9Corrections chap9
Corrections chap9
 
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3
ELEMENT FINIS COURS DE GENIE CIVIL ,DE L3
 
Cours architecture
Cours architectureCours architecture
Cours architecture
 
images no linear filters description and uses
images no linear filters description and usesimages no linear filters description and uses
images no linear filters description and uses
 
85717b7aca485735313534313338323437343138 (1)
85717b7aca485735313534313338323437343138 (1)85717b7aca485735313534313338323437343138 (1)
85717b7aca485735313534313338323437343138 (1)
 
representation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.pptrepresentation_numerique_de_l_information_annote.ppt
representation_numerique_de_l_information_annote.ppt
 
Neural Network -How it works, an implementation with python-.pdf
Neural Network -How it works, an implementation with python-.pdfNeural Network -How it works, an implementation with python-.pdf
Neural Network -How it works, an implementation with python-.pdf
 
ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1
 
Math Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principaleMath Bac 2009_Correction Session principale
Math Bac 2009_Correction Session principale
 
sujet 1.pptx
sujet 1.pptxsujet 1.pptx
sujet 1.pptx
 
Td2 decrypted
Td2 decryptedTd2 decrypted
Td2 decrypted
 
Basics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionBasics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video Compression
 
Tic Et Le Poids Des Images
Tic Et Le Poids Des ImagesTic Et Le Poids Des Images
Tic Et Le Poids Des Images
 
Generalities sur scanner et ses generation
Generalities sur scanner et ses generationGeneralities sur scanner et ses generation
Generalities sur scanner et ses generation
 
4TI.pdf
4TI.pdf4TI.pdf
4TI.pdf
 

Dernier

GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 

Dernier (20)

GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 

Deep learning.pdf

  • 1. Réalisé par : NOUSSAIR Abdelghaffar BENHAMZA Sofiane Encadré par : Prof. R. BABALAHCEN
  • 3.
  • 4. Petites choses a savoir : Les images sont des ensembles des pixels combines l’un près de l’autre. Le qualité d’image depend de pixels. La taille d’une image est depend de sa qualité , type de codage,, etc ... Une Pixel est le plus petit element d une image pixel
  • 5. les formats utilisés Il y a deux de formats qu’il sont utilisé par les designers . Format vectorial format matriciel
  • 6. Format matriciel L’image matricielle Est une combainison des pixels Une adaptation parfait du monde Grace à le nombre important du pixels le changement du couleur vont etre douce progressivement . Affichage realist Une image matriciel sont lourdes en terme de stockage .
  • 7. Comment on peut calculer coder une image noir et blanche ? =0 =1 Donc notre code (ligne par ligne) est 1110000111 1101111011 1011111101 1010110101 1011111101 1010110101 1011001101 1101111011 1110000111 1111111111 10 ligne x 10 colone = 100 pixel 100= 96+4 = 8*12 + 4 100 Pixel = 100 bits = 12 octet et 4bits =12,5 Octet synthese Taille d’une photo ( en Octet ) = nbr_ligne x nbr_colone x nbr_bits/pixel
  • 8. Format victoriel L’image victorial Est une combainison de segments Image sont de resultat des formules mathematique Qui donne un grandissement infinie
  • 9. Format vectorial Exemple Application lensa qui convertir des photos real en des photo vectriel Ce photo est generé par AI = des algorithms mathematique
  • 10.
  • 11. Le deep learning ou apprentissage profond dérivé du machine learning où la machine est capable d'apprendre par elle-même, contrairement à la programmation où elle se contente d'exécuter des règles prédéterminées.
  • 12.
  • 13.
  • 14. Classification binaire est une transformation de données qui vise à répartir les membres d'un ensemble dans deux groupes disjoints, par exemple si les photos contient une maison ou none !
  • 15. CREATION D UN MODELE POUR LA RECONNAISSANCE DES CHATS !
  • 16. Notre modele sera un peu faible car on pris un faible numero des exemples d apprentissage, mais ca marche bien pour comprendre le principe, On prend 5 exemples pour l apprentissage P(y=1 | x)=1 dans toutes les images de notre modele 1 pour indiquer que la photo est d une chatte 0 pour le cas inverse Systeme avec une image comme entree est 2 valeurs de sortie. Systeme a construire
  • 17. On cherche a construire une function f avec une image comme entre est une vecteur comme sortie, soit E dans F 64 pixel 64 pixel Ces photo peut etre traduit par 64*64 pixel Chaque pixel sur trois octet , donc l image en rgb est tricanal, chaque canal depend d un des trois couleur primaire R, V, B. prend 1Octect par pixel des (valeurs en 0 a 255 chaque pixel).
  • 19. 64x64x3 =12288 valeurs 64 pixel 224 227 … 225 228 … 223 224 … … 204 207 … 205 208 … 204 205 … … 167 170 … 168 171 … 164 165 … … 64 pixel U g 𝑈 = ቐ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑠𝑖 𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒 𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛 f( ) Rick > En utilisant numpy sous python, pour generer U a partir d une image il suffit d utiliser la commande U = np.array(image)
  • 20. 224 227 … 225 228 … 223 224 … … 204 207 … 205 208 … 204 205 … … 167 170 … 168 171 … 164 165 … … U g 𝑈 = ቐ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑞𝑢𝑖 𝑖𝑛𝑑𝑖𝑞𝑢𝑒 𝑠𝑖 𝑙 𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒 𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛 generalement dans la regression lineare, on a la forme suivante pour g g(U) = A*U + b = V A, b sont des constantes b est monodimensionnelle A est bidimensionnelle 1x12288 dans les grands calculs, On doit choisir des valeurs pour A, b, qui minimisent les erreurs, mais ici on va prend des valeurs quelconque sans entrée aux details. Produit vectoriel
  • 21. 224 227 … 225 228 … 223 224 … … 204 207 … 205 208 … 204 205 … … 167 170 … 168 171 … 164 165 … … U g 𝑈 = ቐ 𝑣𝑎𝑙𝑒𝑢𝑟 𝑞𝑢𝑖 𝑖𝑛𝑑𝑖𝑞𝑢𝑒 𝑠𝑖 𝑙 𝑖𝑚𝑎𝑔𝑒 𝑐𝑜𝑛𝑡𝑖𝑒𝑛𝑡 𝑢𝑛𝑒 𝑐ℎ𝑎𝑡𝑡𝑒 𝑢𝑛𝑒 𝑎𝑢𝑡𝑟𝑒 𝑠𝑖𝑛𝑜𝑛 Le problem maintenant c est que le system doit donner une valeur entre 0 et 1, mais V est tres tres grand par rapport a ca Solution : Segmoid fonction 𝑆 𝑧 = 1 1 + 𝑒−𝑧 0 0 1 h(V) = Segmoid(V) h est la probabilite qu une photo est d une chatte ou non.
  • 22. h est la probabilite qu une photo est d une chatte ou non. h(V)= 1 1+𝑒−𝑉 Pour la derniere fonction I(x), on doit avoir soit 1 pour une chatte ou bien 0 sinon logiquement, si h < 50% on donne 0 sinon on donne 1 𝐼 𝑥 = ቊ 1 𝑠𝑖 ℎ ≥ 0,5 0 𝑠𝑖 ℎ < 0,5
  • 23. En fin, on est en besoin d une seule fonction pour completer le system, La fonction qui va prend une Valeur entre 1 et 0 rt va returner 1 ou 0 Soit I(W) 𝐼 𝑊 = ൜ 1 𝑠𝑖 𝑊 > 0,5 0 𝑠𝑖 𝑊 ≤ 0,5 Donc la shema de notre system est f( ) = U g(U) = V Vecteur colone A*U + b 1 1 + 𝑒−𝑉 h(V) = W I(W) = x ൜ 1 𝑠𝑖 𝑊 > 0,5 0 𝑠𝑖 𝑊 ≤ 0,5 L’image contient une chat ou non
  • 25. = a = b = c = d = e a, b, c, d, e sont des vecteurs colonnes. On prend une Valeur arbitraire pour N (1x12288) M = 0 pour l’instant g(U) = N*U + M g(a) = 38042 g(b) = 38063 g(c) = 37390 g(d) = 39694 g(e) = 36363 g(e) est la plus petite valeur Pour minimiser les erreurs on prend M = - g(e) + 1 f( ) f( ) f( ) f( ) f( ) M = 0
  • 26. a, b, c, d, e sont des vecteurs colonnes. On prend a fixee N (1x12288) et M pour notre modele , tous changements va donner une resultat indesirable. g(U) = N*U + M g(a) = 38042 – 36364 + 1 = 1679 g(b) = 38063 – 36364 + 1 = 1700 g(c) = 37390 – 36364 + 1 = 1027 g(d) = 39694 – 36364 + 1 = 3331 g(e) = 36364 – 36364 + 1 = 1
  • 27. g(a) = 38042 – 36364 + 1 = 1679 g(b) = 38063 – 36364 + 1 = 1700 g(c) = 37390 – 36364 + 1 = 1027 g(d) = 39694 – 36364 + 1 = 3331 g(e) = 36364 – 36364 + 1 = 1 h(g(a) ) = 1 h(g(b)) = 1 h(g(c)) = 1 h(g(d)) = 1 h(g(e)) = 0.73 Toutes les valeurs sont > 0,5 il y a une chatte
  • 28. Testons notre model 0.63 0.74 0.23 Ce qui indique une chatte Ce qui indique une chatte Ce qui indique que ce n”est pas une chatte
  • 29. Il faut faire attention, puisque la regression lineare n est pas toujours vrai, ce qui indique le besoin des autre techniques dans le machine Learning.