Esempio n. 1
0
def apprendre(exemples, get_features, fname=None):
    #genere l'ensemble d'apprentissage
    data_train, data_labels = build_apprentissage(exemples, get_features)
    ## Apprentissage de l'arbre
    dt = apprend_arbre(data_train,
                       data_labels,
                       depth=10,
                       feature_names=get_features.names)
    ##Sauvegarde de l'arbre
    if fname is not None:
        with open(fname, "wb") as f:
            pickle.dump(dt, f)
    return dt
def apprendre(exemples, fonc_attributs=extraction_attributs, fichier=None):
    """
	Génère, à partir d'une liste d'exemples d'actions, un arbre d'apprentissage.
	Cet arbre est renvoyé et stocké dans le fichier <fichier> si besoin.
	"""
    #Génère l'arbre d'apprentissage
    data_train, data_labels = build_apprentissage(exemples, fonc_attributs)

    #Apprentissage de l'arbre
    dt = apprend_arbre(data_train,
                       data_labels,
                       depth=10,
                       feature_names=fonc_attributs.names)

    #Sauvegarde de l'arbre
    if fichier is not None:
        with open(fichier, "wb") as f:
            pickle.dump(dt, f)
    return dt