Théorie de l'apprentissage
•Théorèmes qui caractérisent des classes de problèmes d'apprentissage ou des
algorithmes spécifiques en termes de complexité de calcul ou
complexité de
l'échantillon
,
et
c'est-à-dire le nombre d'exemples d'entraînement nécessaires
ou suffisants pour apprendre des hypothèses d'une précision donnée.
CS 391L : Apprentissage automatique :
théorie de l'apprentissage computationnel •La complexité d'un problème d'apprentissage dépend :
–Taille ou expressivité de l'espace d'hypothèses.
–Précision à laquelle le concept cible doit être approximé d.à
–Probabilité avec laquelle l'apprenant doit produireccsessful
hypothèse.
Raymond J. Mooney –Manière dont les exemples de formation sont présentés. ,ra fr. domly ou
par requête à un oracle.
Université du Texas à Austin
1 2
Types de résultats Apprendre dans la limite
•Apprendre dans la limite:L'apprenant est-il assuré de
converger vers l'hypothèse correcte dans la limite lorsque le
nombre d'exemples de formation augmente indéfiniment ?
•Étant donné un flux continu d'exemples où l'apprenant prédit
si chacun est membre du concept ou non et reçoit ensuite la
bonne réponse, l'apprenant finit-il par converger vers un
concept correct et ne fait plus jamais d'erreur.
•Complexité de l'échantillon:Combien d’exemples de formation sont
nécessaires à un apprenant pour construire (avec une forte probabilité) un
concept très précis ? •Aucune limite quant au nombre d'exemples requis ou aux exigences de
calcul, mais il faut éventuellement apprendre le concept exactement,
même s'il n'est pas nécessaire de reconnaître explicitement ce point de
convergence.
•Complexité informatique:De combien de ressources
informatiques (temps et espace) un apprenant a-t-il besoin
pour construire (avec une forte probabilité) un concept très
précis ? •Par simple énumération, les concepts de tout espace d'hypothèses
fini connu peuvent être appris à la limite, bien que cela nécessite
généralement un nombre exponentiel (ou doublement exponentiel)
d'exemples et de temps.
–Une complexité d'échantillon élevée implique une capacité de calcul élevée l complexité,
puisque l'apprenant doit au moins lire les données d'entrée
•Erreur liée:En apprenant de manière progressive, combien
d'exemples de formation l'apprenant va-t-il mal classer avant
de construire un concept très précis. •La classe des fonctions récursives totales (calculables par Turing)
n'est pas apprenable à la limite.
3 4
Problème impossible à apprendre Apprendre dans la limite vs.
Modèle PAC
•Identifier la fonction sous-jacente à une suite ordonnée de nombres
naturels
t
(:N→N),deviner le nombre suivant dans la séquence et se faire
ensuite indiquer la valeur correcte.
•L'apprentissage dans le modèle limite est trop fort.
–Nécessite l'apprentissage d'un concept exact et correct
•Pour tout algorithme d'apprentissage donné
L
, il existe une fonction
t
n(
n
) qu'il
ne peut pas apprendre dans la limite. •L'apprentissage dans le modèle limite est trop faible
Étant donné l’algorithme d’apprentissage
L
en tant que machine de Turing :
D
L h
(
n
)
–Permet des données et des ressources informatiques illimitées.
•Modèle PAC
Construisez une fonction qu'elle ne peut pas apprendre:
<
t
(0),
t
(1),…
t
(
n
-1)> –Nécessite seulement un apprentissage
P
un
probablement Environ
Correct
Concept : Apprenez une approximation décente la plupart
du temps.
t
(
n
)
L
Exemple de trace { –Nécessite une complexité d'échantillon polynomiale et
une complexité de calcul.
Oracle : 1 3 6 11…..
Apprenant:0 2 5 10
h
:
h
(
n
)=
h
(
n
-1)+
n
+1
h
(
n
) + 1
5 6
1
naturel
pos int
entier impair
Traduit de Anglais vers Français - www.onlinedoctranslator.com