Commit 47e1cff3 authored by Delvallez Delvallez's avatar Delvallez Delvallez

Fin analyse full-replace

parent dc4eb3b9
# Appliquer plusieurs perturbations replace en même temps ---
title: "Expérience 6 : Appliquer plusieurs perturbations replace en même temps sur le Dataset MainV2"
## Contexte subtitle: "Perturbation full_replace"
author: "Marine DELVALLEZ"
paginate: true
geometry: "left=1cm,right=1cm,top=1cm,bottom=2cm"
---
# Contexte
début : 22 juin début : 22 juin
Objectifs : Objectifs :
- Mettre en evidence un domaine et non simplement des mots individuellement - Mettre en evidence un domaine et non simplement des mots individuellement
- Réduire les effets du bruit avec des perturbations plus impactantes - Réduire les effets du bruit avec des perturbations plus impactantes
## Dataset défense fait main V2 # Dataset défense fait main V2
Construction des données : Construction des données :
- 1 question, 3 pdf (limitations matérielles du drone, code de la défense - matériel de guerre, fausses infos pdt les JO/JP) - 1 question, 3 pdf (limitations matérielles du drone, code de la défense - matériel de guerre, fausses infos pdt les JO/JP)
- 50% de textes pertinents - 50% de textes pertinents
- 28 paires - 28 paires
Question : Question :
> Quelles sont les trois principales catégories de limitations techniques affectant les systèmes de drones, et comment chacune influence-t-elle l'efficacité opérationnelle de ces vecteurs ? > Quelles sont les trois principales catégories de limitations techniques affectant les systèmes de drones, et comment chacune influence-t-elle l'efficacité opérationnelle de ces vecteurs ?
...@@ -34,13 +43,37 @@ Question : ...@@ -34,13 +43,37 @@ Question :
|guerre |8 |0.0336043799517422| |guerre |8 |0.0336043799517422|
## Perturbations # Perturbations
On considère 4 familles de perturbations de type `replace`:
- remplacement par un synonyme ou mot proche [Niveau 1]
- remplacement par un mot synonyme d'un autre sens du mot (exploitation de la polysémie des mots ciblés) [Niveau 2]
- remplacement par un mot qui n'est pas en lien avec le contexte [Niveau 3]
- remplacement par un groupe nominal absurde et qui n'est pas en lien avec le contexte [Niveau 4]
Choix du mot remplacé à l'aide de :
Construction des perturbations:
- fréquence et TF-IDF des documents - fréquence et TF-IDF des documents
- contenu de la question - contenu de la question
Perturbation qui visent la langue de spécialité (synonyme du sens de la langue courante) -> exploitation de la polysémie ## Perturbations de Niveau 1
Perturbation 4:
```
aérien -> de vol
article -> sujet
défense -> protection
drone -> engin autonome
limitation -> contrainte
matériel -> outil
système -> dispositif
technique -> spécialisé
```
## Perturbations de Niveau 2
Perturbation 1: Perturbation 1:
``` ```
...@@ -78,33 +111,140 @@ article -> publication ...@@ -78,33 +111,140 @@ article -> publication
drone -> bourdon drone -> bourdon
``` ```
## Résultats ## Perturbations de Niveau 3
**Gestion des NaN** Les trois perturbations génèrent le même nombre de NaN : 1872 Perturbation 5:
```
aérien -> épicurien
article -> table
défense -> fromage
drone -> gazon
limitation -> animation
matériel -> post-it
système -> panneau
technique -> magique
```
**Perturbation de la représentation des documents** Les trois perturbations ont un impact moyen sur la représentation des documents dans l'espace latent. Les trois perturbations sont différentes.
![](../images/exp6/planche_globale_pert1.png) ## Perturbations de Niveau 4
Perturbation 1
Perturbation 6:
```
aérien -> acide tracté
article -> luge pontificale
défense -> poire retournée
drone -> ver de verre
limitation -> plastique anarchique
matériel -> porte sans poivre
système -> esperluette en vent
technique -> feuille entubée
```
# Résultats
Les critère de sensibilité d'un noeuds utilisé dans la suite est _(|mean|>0.1 et |resc_mean| > 0.5) ou (std>0.1 et resc_std>05)_
## Perturbations de Niveau 1
**Gestion des NaN** La perturbation 4 génère 1872 NaN lors du calcul des matrices de sensibilité
![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 4](../images/exp6/planche_globale_pert4.png)
**Perturbation de l'espace de représentation** La perturbation 4 provoque un resserment des extraits à une distance de 13 autour de la question. Le groupe de documents à une distance d'environ 11,75 de la question est plus étalé.
**Sensibilité du modèle** La perturbation des données impacte très peu de noeuds et de façon très faible.
![Noeuds identifiés comme sensibles à la perturbation 4](../images/exp6/SensibiliteNoeuds_pert4.png){width=300px}
**Noeuds sensibles** Comme dans d'autres expériences, le noeuds (11,4) est très sensible à la perturbation 4. Quatre autres noeuds sont identifiés comme sensible. Ce sont des noeuds qui reviennent couramment ((11, 1), (11, 3), (11, 6)) pour la plupart. Ils sont tous de la 11e couche sauf le noeuds (10,9) (sélectionné pour son écart-type et non sa moyenne). Ce n'est pas le seul noeuds sélectionné pour un fort écart-type : c'est aussi le cas de (11,1) et (11,3).
```
Nombre de noeuds relevés : 5
```
```
Statistiques des noeuds sensibles:
(10, 9) 0.05, 0.22 | 0.20, 0.53
(11, 1) 0.07, 0.38 | 0.28, 0.94
(11, 3) 0.05, 0.41 | 0.21, 1.00
(11, 4) 0.23, 0.36 | 1.00, 0.88
(11, 6) 0.08, 0.26 | 0.34, 0.63
```
![](../images/exp6/planche_globale_pert2.png) ## Perturbations de Niveau 2
Perturbation 2 **Gestion des NaN** Les trois perturbations génèrent le même nombre de NaN : 1872
![](../images/exp6/planche_globale_pert3.png) **Perturbation de la représentation des documents** Les trois perturbations ont un impact moyen sur la représentation des documents dans l'espace latent. Les trois perturbations sont différentes.
Perturbation 3
**Noeuds sensibles** Les trois perturbations explorées ont un impact sur des composants du modèle. Les moyennes de sensibilité les plus élevées vont de 0.43 à 0.18 en valeur absolue (ordre de grandeur satisfaisant). Pour chaque perturbation, autour de 5 noeuds se détachent à première vue. La troisième perturbation semble avoir moins de noeuds sensibles, chose confirmée par les écarts-types. **Noeuds sensibles** Les trois perturbations explorées ont un impact sur des composants du modèle. Les moyennes de sensibilité les plus élevées vont de 0.43 à 0.18 en valeur absolue (ordre de grandeur satisfaisant). Pour chaque perturbation, autour de 5 noeuds se détachent à première vue. La troisième perturbation semble avoir moins de noeuds sensibles, chose confirmée par les écarts-types.
À partir des indicatrices de noeuds sensibles selon le critère `(mean > 0.1 et rescaled_mean > 0.5) ou rescaled_std > 0.5`. Seul un noeud sensible est commun aux trois perturbations explorées : (11,4). Les noeuds sensibles sont majoritairement dans la couche 11. Les deux autres sont de la couche 10. À partir des indicatrices de noeuds sensibles selon le critère `(mean > 0.1 et rescaled_mean > 0.5) ou rescaled_std > 0.5`. Seul un noeud sensible est commun aux trois perturbations explorées : (11,4). Les noeuds sensibles sont majoritairement dans la couche 11. Les deux autres sont de la couche 10.
![](../images/exp6/SensibiliteNoeuds_pert1.png)
Perturbation1
![](../images/exp6/SensibiliteNoeuds_pert2.png) ![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 1](../images/exp6/planche_globale_pert1.png)
Perturbation2
![Noeuds identifiés comme sensibles à la perturbation 1](../images/exp6/SensibiliteNoeuds_pert1.png){width=300px}
![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 2](../images/exp6/planche_globale_pert2.png)
![Noeuds identifiés comme sensibles à la perturbation 2](../images/exp6/SensibiliteNoeuds_pert2.png){width=300px}
![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 3](../images/exp6/planche_globale_pert3.png)
![Noeuds identifiés comme sensibles à la perturbation 3](../images/exp6/SensibiliteNoeuds_pert3.png){width=300px}
## Perturbation de Niveau 3
**Gestion des NaN** La perturbation 5 génère 1872 NaN lors du calcul des matrices de sensibilité.
![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 5](../images/exp6/planche_globale_pert5.png)
**Perturbation de la représentation des documents** La perturbation des documents engendre un rapprochement de leur représentation vers la représentation de la question.
**Sensibilité du modèle** La perturbation 5 ne semble pas impacter les composants du modèle. Les moyennes de noeuds les plus haute sont très faibles (3 noeuds entre 0.26 et 0.10 en valeur absolue pour les moyennes). Ce sont les seuls avec un écart-type significatif.
**$\Rightarrow$ Vigilance sur l'intérêt de considérer ces noeuds**
![Noeuds identifiés comme sensibles à la perturbation 5](../images/exp6/SensibiliteNoeuds_pert5.png){width=300px}
**Noeuds sensibles** Les écart-types des noeuds de la 11e couche sont proches de la limite de critère de selection. Le noeuds (10,9) est considéré comme sensible pour la perturbation 5 (déjà sensible à la perturbation 4).
## Perturbation de Niveau 4
**Gestion des NaN** Le calcul de la matrice de sensibilité du modèle à la perturbation 6 génère 1872 NaN.
![Perturbation de l'espace et Matrices de sensibilité (mean et std) - Perturbation 6](../images/exp6/planche_globale_pert6.png)
**Perturbation de la représentation des documents** Les documents sont re-sérrés autour de 13. Le pic à 11.8 est réduit par la perturbation.
**Sensibilité du modèle** Les composants du modèle sont plus sensibles à la perturbation 6 que la perturbation 5. Un bon nombre de noeuds ont des moyennes supérieures à 0.2. Certains écarts-types sont assez élevés aussi.
![Noeuds identifiés comme sensibles à la perturbation 6](../images/exp6/SensibiliteNoeuds_pert6.png){width=300px}
**Noeuds sensibles** Sur la base du critère de selection cité en début de chapitre, la moitié des noeuds de la dernière couche sont considérés comme sensibles ((11, 1), (11,2), (11,3), (11,5), (11,8), (11,11)). Le seul noeud sensible qui n'est pas de la couche 11 est (1,7). Ce noeuds déjà été aperçu dans d'autres expériences.
## Aperçu global entre niveaux
**Gestion des NaN** Toutes les perturbations explorées génèrent le même nombre de NaN. Ce n'est pas étonnant car elles appliquent un remplacement sur le même ensemble de noeuds.
**Perturbation de la représentation des documents** On observe systématiquement un resserrement ou une légère translation de la distribution des représentations des documents.
**Sensibilité du modèle** D'un niveau à l'autre, on observe la même tendance : la majorité des noeuds sensibles sont en fin de modèle (couches 10 et 11). Le nombre de noeuds pouvant être sensible reste assez variable d'un niveau à l'autre. Le Niveau 3 est le niveau avec le moins de sensibilité du modèle pour les perturbations testées.
**Noeuds sensibles** Au sein des trois perturbations de niveau 2, le seul noeuds sensible commun au trois est (11,4). Les noeuds (11,3), (11,5) et (11,6) sont sensible à deux des trois perturbations.
En cumulant les 6 perturbations observées, Aucun noeud sensible n'est commun à toutes les perturbations. Les noeuds (11,3) et (11,4) sont les deux seuls à être sensible à 5 perturbations. On retrouve un tendance (sous la forme d'un gaussienne) pour l'intervalle de noeuds (11,1)-(11,6). Le noeuds (11,9) est sensible à 3 des perturbations étudiées.
![Noeuds identifiés comme sensibles aux perturbations 1 à 3](../images/exp6/SensibiliteNoeuds-all_pert1-3.png){width=300px}
![Noeuds identifiés comme sensibles aux perturbations 1 à 6](../images/exp6/SensibiliteNoeuds-all_pert1-6.png){width=300px}
![](../images/exp6/SensibiliteNoeuds_pert3.png)
Perturbation3
## Analyse # Analyse
Les noeuds sensibles sont majoritairement dans la dernière couche du modèle. - Les noeuds sensibles sont majoritairement dans la dernière couche du modèle.
\ No newline at end of file - Identification de noeuds
- On retrouve un tendance sous la forme d'une gaussienne centrée entre les noeuds (11,3) et (11,4) sur la couche 11. Ce résultat est à prendre avec des pincettes étant donné que la couche 11 est la plus proche des embeddings finaux.
- Le noeud (10,9) pourrai être un noeud remarquable qui n'appartient pas à la dernière couche du modèle
- La perturbation elephant est très bruitée/ impacte très peu le modèle
\ No newline at end of file
images/exp6/SensibiliteNoeuds_pert1.png

20.3 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert1.png

22.3 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert1.png
images/exp6/SensibiliteNoeuds_pert1.png
images/exp6/SensibiliteNoeuds_pert1.png
images/exp6/SensibiliteNoeuds_pert1.png
  • 2-up
  • Swipe
  • Onion skin
images/exp6/SensibiliteNoeuds_pert2.png

20.3 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert2.png

22.4 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert2.png
images/exp6/SensibiliteNoeuds_pert2.png
images/exp6/SensibiliteNoeuds_pert2.png
images/exp6/SensibiliteNoeuds_pert2.png
  • 2-up
  • Swipe
  • Onion skin
images/exp6/SensibiliteNoeuds_pert3.png

20.4 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert3.png

22.5 KB | W: | H:

images/exp6/SensibiliteNoeuds_pert3.png
images/exp6/SensibiliteNoeuds_pert3.png
images/exp6/SensibiliteNoeuds_pert3.png
images/exp6/SensibiliteNoeuds_pert3.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment