• Aucun résultat trouvé

IA: Inf´erence grammaticale - EISTI - ING 2

N/A
N/A
Protected

Academic year: 2022

Partager "IA: Inf´erence grammaticale - EISTI - ING 2"

Copied!
18
0
0

Texte intégral

(1)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

IA: Inf´ erence grammaticale - EISTI - ING 2

Yannick Le Nir

Ecole Internationale des Sciences du Traitement de l’Information

yannick.lenir@eisti.fr

(2)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Introduction

Reconstruire un grammaire `a partir d’exemples de phrases correctes.

Grammaires linguistiques (TAL)

Grammaires des langages de programmation (Reverse ingeniering)

Grammaires de nucl´eides (Bio-informatique)

Grammaires d’images (Reconnaissance de formes)

(3)

Th´ eorie de l’apprentissage

φ(l )

φ(l ) φ(l )

S

G

G

L(G)

l1

1

l2

ln

2

n

(4)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Th´ eorie de l’apprentissage

D´efinition

Soit hΩ,S,Liun syst`eme grammatical. Une fonction d’apprentissage est une fonction partielle qui associe aux ensembles finis non vides d’exemples positifs une grammaire,

ϕ: [

k≥1

Sk →Ω

(5)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Th´ eorie de l’apprentissage

D´efinition

Soit hΩ,S,Liun syst`eme grammatical,

hsiiiN=hs0,s1,s2,· · · i une s´equence infinie d’exemples positifs appartenant `aS et ϕune fonction d’apprentissage d´efinissant une grammaire Gi =ϕ(hs0,· · · ,sii) pour tout i ∈Ntel queϕsoit d´efini sur hs0,· · · ,sii.1 La fonctionϕ convergevers G sur hsiiiN si il existe n∈N, tel que pour tout i ≥n,Gi est d´efini etGi =G.

1hs0,· · ·,siiesigne une s´equence finie non vide. Sii= 0, on la remplace parhs0i

(6)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Th´ eorie de l’apprentissage

D´efinition

Soit hΩ,S,Liun syst`eme grammatical et G ⊆Ω une classe de grammaires. La fonction d’apprentissage ϕapprendG si

pour tout langage L∈L(G) ={L(G) | ∈ G},

et pour toute s´equence infinie hsiiiN ´enum´erantL(i.e, {si |i ∈N}=L)

il existe G ∈ G tel queL(G) =Let ϕconverge versG sur hsiiiN.

(7)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Th´ eorie de l’apprentissage

D´efinition

La classe de grammaire G est apprenables’il existe une fonction d’apprentissage calculable qui apprendG.

Th´eor`eme

Les grammaires r´eguli`eres (type 3) ou alg´ebrique (type 2) ne sont pas apprenables.

(8)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

D´efinition

Un automate d’´etats finis admet un automate inverse, que l’on obtient en inversant les transitions entre les ´etats de l’automate, et en rempla¸cant les ´etats finaux en ´etats initiaux (et vice -versa).

(9)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

Exemple d’automate inverse

Soit l’automate d´eterministe suivant :

a a

b a

b

(10)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

Exemple d’automate inverse

Soit l’automate d´eterministe suivant :

a a

b a

b

Son automate inverse est le suivant :

a a

b

b a

(11)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

D´efinition

Un automate d’´etats finis est k-r´eversible ssi il est d´eterministe et l’automate inverse est ´egalement d´eterministe avec anticipation k :

∀q,q ∈Q,q6=q,(q,q ∈Q0)∨(q,q ∈δ(q,a))⇒ ¬∃u ∈ Σk : (δ(q,u)6=∅)∧(δ(q,u)6=∅)).

(12)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

Exemple d’automate reversible Reprenont l’automate pr´ec´edant :

a a

b a

b

(13)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

Exemple d’automate reversible Reprenont l’automate pr´ec´edant :

a a

b a

b

Son automate inverse est d´eterministe avec anticipation 1 :

a a

b

b a

(14)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

Langages k -r´ eversibles

D´efinition

Une grammaire r´eguli`ereG est k-r´eversible si l’automate la reconnaissant est r´eversible.

Th´eor`eme

Les grammaire k-r´eversibles sont apprenables

(15)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

M´ ethode d’agr´ egation des suffixes

Suffixe

L’ensemble des suffixes depuis un ´etat de l’automate est l’ensemble des chaˆıne entre cet ´etat et l’´etat final.

Distance

Distance d’inclusion entre deux ensembles de suffixesA et B :

si A∩B 6=∅,d(A,B) =min(|A|,|B|)− |A∩B|

si A∩B =∅,d(A,B) =∞

(16)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

M´ ethode d’agr´ egation des suffixes

Exemple

A partir des exemples (aabc aad abcd), on obtient l’automate canonique suivant :

a

a

b c

b

c d

d

(17)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

M´ ethode d’agr´ egation des suffixes

Algorithme

1. A partir de l’ensemble d’exemple, on construit l’automate canonique minimal.

2. Construction du tableau des distances entre ensemble de suffixes pour tous les ´etats pris 2 `a 2

3. R´eduction du tableau en fusionnant les ´etats ayant des distances finies

4. R´ep´etition de l’´etape pr´ec´edente tant qu’il reste des distances infinies

(18)

IA: Inf´erence grammaticale -

EISTI - ING 2 Yannick Le Nir

Introduction Th´eorie de l’apprentissage Langages k-r´eversibles Algorithmes d’apprentissage ethode desk suffixes

M´ ethode des k suffixes

Algorithme

Soit z ∈T une chaˆıne telle que zw ∈R pour w ∈T. L’ensemble desk-suffixes dez par rapport `a R constitue l’ensemble des sous-chaˆınes de longueur≤k ayant z comme pr´efixe dans R :h(z,R,k) ={w |zw ∈R et|w| ≤k} Soit Q ={q |h(z,R,k) pour z ∈T}et pour chaque a∈T,δ(q,a) ={q ∈Q |q =h(za,R,k) o`u

q =h(z,R,k)}

L’automate construit `a partir de R a pour ´etats des sous-ensembles de l’ensemble de toutes les k-suffixes pouvant ˆetre construits `a partir de R.

Références

Documents relatifs

[r]

Nous allons ` a pr´esent introduire un proc´ed´e graphique plus efficace pour ´evaluer l’ad´equation d’un mod`ele, appel´e qq-plot (quantile-quantile plot). Dans la

1) On compare tout d’abord les temps de d´ etection observ´ es dans la situation NA et ceux observ´ es dans la condition AN. A l’aide d’un test bilat´ eral de comparaison

Ground water travel time near artificial recharge sites is not simple to define as flow paths to wells can be numerous and convoluted.. This especially true at facilities, such as

As president of the Irish Red and White Setter Club I would like to endorse in the strongest terms the application by the Irish Hawking Club to have Falconry in Ireland

a une loi normale de moyenne 140 s et d’´ ecart type 14 s. Si on pr´ el` eve un ´ echantillon de 25 temps d’assemblage, quelle est la probabilit´ e que la moyenne ´

Dans cette partie, nous nous int´ eressons au probl` eme inverse de d´ ecompilation d’une EDO en un ensemble de r` egles de r´ eactions, et aux conditions d’unicit´ e du mod` ele

3. Tout intervalle [a, b] ne rencontrant pas A ne contient qu’un nombre fini des u n. grande) valeur d’adh´ erence. de la suite (u