Exemplo n.º 1
0
def exemple_if_1():
    bob = libIA.LibIA()

    age = 22

    if age >= 18:
        bob.afficher_donnees("Majeur!")
Exemplo n.º 2
0
def exemple_if_4():
    bob = libIA.LibIA()

    annee = 2020
    mois = 6

    if annee == 2020 and mois == 6:
        bob.afficher_donnees("Nous sommes en juin 2020.")
Exemplo n.º 3
0
def exemple_saisie_texte():
    bob = libIA.LibIA()

    bob.afficher_donnees("Entrez un nombre: ")
    nombre = bob.entree_donnees()

    bob.afficher_donnees("Le nombre saisi est le: " +
                         bob.convertir_caractere(nombre))
Exemplo n.º 4
0
def exemple_chrono():
    # Combien de temps il faut pour compter jusqu'a 1 million?
    bob = libIA.LibIA()
    bob.chrono.demarrer()
    for i in range(1000000):
        # Affiche la valeur du compteur à tous les 100,000 tours de boucles
        if i % 100000 == 0:
            bob.afficher_donnees(bob.convertir_caractere(i))
    bob.chrono.arreter()
Exemplo n.º 5
0
def exemple_if_3():
    bob = libIA.LibIA()

    partisan_canadiens = bob.Vrai

    if partisan_canadiens == bob.Vrai:
        bob.afficher_donnees("Est un partisan des Canadiens!!")
    else:
        bob.afficher_donnees("N'est pas un partisan des Canadiens")
Exemplo n.º 6
0
def exercice_for():
    bob = libIA.LibIA()

    min = 0
    max = 10
    saut = 1

    for i in range(min, max, saut):
        bob.afficher_donnees(i)
Exemplo n.º 7
0
def exercice_while():
    bob = libIA.LibIA()

    bob.afficher_donnees("Entrez un nombre:")
    nombre = bob.entree_donnees()
    nombre = bob.convertir_entier(nombre)

    while nombre >= 0:
        bob.afficher_donnees("Compteur: " + bob.convertir_caractere(nombre))
        nombre = nombre - 1
Exemplo n.º 8
0
def exerice_roche_papier_ciseaux():
    bob = libIA.LibIA()
    sophie = libIA.LibIA()

    victoires_bob = 0
    victoires_sophie = 0
    nb_victoires_requises = 5

    while victoires_bob < nb_victoires_requises and victoires_sophie < nb_victoires_requises:
        choix_bob = bob.tirage_au_sort(minimum=1, maximum=3)
        choix_sophie = sophie.tirage_au_sort(minimum=1, maximum=3)

        # 1: Roche
        # 2: Papier
        # 3: Ciseaux

        if choix_bob == choix_sophie:
            bob.afficher_donnees("Match null!")

        if choix_bob == 1 and choix_sophie == 2:
            sophie.afficher_donnees("j'ai (Sophie) gagné!")
            victoires_sophie = victoires_sophie + 1
        if choix_bob == 1 and choix_sophie == 3:
            bob.afficher_donnees("j'ai (Bob) gagné!")
            victoires_bob = victoires_bob + 1
        if choix_bob == 2 and choix_sophie == 1:
            bob.afficher_donnees("j'ai (Bob) gagné!")
            victoires_bob = victoires_bob + 1
        if choix_bob == 2 and choix_sophie == 3:
            sophie.afficher_donnees("j'ai (Sophie) gagné!")
            victoires_sophie = victoires_sophie + 1
        if choix_bob == 3 and choix_sophie == 1:
            sophie.afficher_donnees("j'ai (Sophie) gagné!")
            victoires_sophie = victoires_sophie + 1
        if choix_bob == 3 and choix_sophie == 2:
            bob.afficher_donnees("j'ai (Bob) gagné!")
            victoires_bob = victoires_bob + 1

    sophie.afficher_donnees("Marque finale")
    sophie.afficher_donnees("Sophie: " +
                            sophie.convertir_caractere(victoires_sophie))
    bob.afficher_donnees("Bob: " + sophie.convertir_caractere(victoires_bob))
Exemplo n.º 9
0
def exemple_while():
    bob = libIA.LibIA()

    sortie = bob.Faux

    while not sortie:
        bob.afficher_donnees("Entrez un chiffre (0 pour sortie):")
        nombre = bob.entree_donnees()
        bob.afficher_donnees("Vous avez entré: " + nombre)
        if nombre == "0":
            sortie = bob.Vrai
Exemplo n.º 10
0
def exercice_affiche():
    bob = libIA.LibIA()

    bob.afficher_donnees("Bonjour tout le monde!")
    age_capitaine = 67
    bob.afficher_donnees("Age du capitaine: " +
                         bob.convertir_caractere(age_capitaine))
    bob.afficher_division()
    bob.afficher_donnees("En somme, le capitaine a " +
                         bob.convertir_caractere(age_capitaine) + " ans.")
    bob.afficher_division()
Exemplo n.º 11
0
def apprentissage_q_hockey():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    jeu = bob.JEU_HOCKEY
    nb_apprentissage = 2
    bob.creer_ia(type=bob.TYPE_APPRENTISSAGE_Q,
                 jeu=jeu,
                 nb_apprentissages=nb_apprentissage)
    bob.ia.valider_modele()
    bob.ia.construire_modele()
    bob.ia.afficher_modele()
    bob.ia.entrainer_modele()
    bob.ia.afficher_resultat()
    bob.ia.fermer_modele()
Exemplo n.º 12
0
def exemple_donnees():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    bob.afficher_jeux_donnees()
    bob.charger_donnees(bob.donnees.CHIFFRES_MANUSCRITS)
    bob.afficher_entrees_entrainement()
    bob.afficher_sorties_entrainement()
    bob.afficher_donnees_sources(source="test", axe="X", indice=5)
    bob.afficher_image2d(source="test",
                         axe="X",
                         indice=8,
                         tailleX=28,
                         tailleY=28)
    bob.charger_donnees(bob.donnees.PIMA)
    bob.afficher_donnees_sources(source="entrainement", axe="X", indice=5)
Exemplo n.º 13
0
def apprentissage_q_pitfall():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    jeu = libIA.LibIA.JEU_PITFALL
    taux_apprentissage = 0.001
    nb_apprentissage = 2
    bob.creer_ia(type=libIA.LibIA.TYPE_APPRENTISSAGE_Q,
                 jeu=jeu,
                 taux_apprentissage=taux_apprentissage,
                 nb_apprentissages=nb_apprentissage)
    bob.ia.valider_modele()
    bob.ia.construire_modele()
    bob.ia.afficher_modele()
    bob.ia.entrainer_modele()
    bob.ia.afficher_resultat()
    bob.ia.fermer_modele()
Exemplo n.º 14
0
def regression_multiple_pima():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    bob.chrono.demarrer()
    bob.charger_donnees(bob.donnees.PIMA)
    bob.afficher_entrees_entrainement()
    bob.afficher_sorties_entrainement()
    bob.creer_ia(type=bob.TYPE_REGRESSION,
                 taux_apprentissage=0.001,
                 nb_apprentissages=5000)
    bob.ia.construire_modele()
    bob.ia.afficher_modele()
    bob.ia.entrainer_modele()
    bob.ia.afficher_erreur()
    bob.afficher_entrees_test()
    bob.afficher_sorties_test()
    bob.ia.predire_resultats(num=5)
    bob.chrono.arreter()
Exemplo n.º 15
0
def exemple_variables_affichage_1():
    bob = libIA.LibIA()

    # 4 types de variable
    nom = "Bob"
    age = 22
    taille = 1.82
    parle_francais = bob.Vrai

    # Affiche une ligne qui divise l'information.
    bob.afficher_division()

    # La fonction affiche simplement les données à l'écran.
    bob.afficher_donnees("Voici les données!")
    bob.afficher_donnees("Nom: " + nom)
    # Lorsque la variables ne sont pas des chaînes de caractères, il faut les convertir.
    bob.afficher_donnees("Taille: " + bob.convertir_caractere(taille))
    bob.afficher_donnees("Age: " + bob.convertir_caractere(age))
Exemplo n.º 16
0
def regroupement_nuage_points():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    nb_nuages = 6
    nb_points_total = 500
    ecart_type = 25
    bob.charger_donnees(bob.donnees.NUAGES_POINTS,
                        nb_nuages=nb_nuages,
                        nb_points_total=nb_points_total,
                        ecart_type=ecart_type)
    bob.afficher_entrees_entrainement()
    nb_categories = 6
    bob.creer_ia(type=libIA.LibIA.TYPE_K_MOYENNE, nb_categories=nb_categories)
    bob.ia.valider_modele()
    bob.ia.construire_modele()
    bob.ia.afficher_modele()
    bob.ia.entrainer_modele()
    bob.ia.afficher_donnees()
    bob.ia.afficher_resultas()
    bob.ia.fermer_modele()
Exemplo n.º 17
0
def exemple_1_parmis_n():
    bob = libIA.LibIA()

    # Exemple 1 - Encode
    print("Exemple 1")
    vecteur = [0, 1, 2, 3, 4]
    vecteur_1_parmi_n = bob.encoder_un_parmi_N(vecteur)
    print(vecteur_1_parmi_n)

    # Exemple 2 - Encode
    print("Exemple 2")
    vecteur = [0, 0, 2, 2, 4, 8]
    vecteur_1_parmi_n = bob.encoder_un_parmi_N(vecteur)
    print(vecteur_1_parmi_n)

    # Exemple 3 - Decode
    print("Exemple 3")
    vecteur = [0, 0, 2, 2, 4, 8]
    vecteur_1_parmi_n = bob.encoder_un_parmi_N(vecteur)
    valeur = bob.decoder_un_parmi_N(vecteur_1_parmi_n[2])
    print(valeur)
Exemplo n.º 18
0
def perceptron_xou():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    bob.chrono.demarrer()
    bob.charger_donnees(bob.donnees.XOU)
    bob.afficher_entrees_entrainement()
    bob.afficher_sorties_entrainement()
    bob.creer_ia(type=bob.TYPE_PERCEPTRON,
                 taux_apprentissage=0.001,
                 nb_neurones_entrees=2,
                 nb_couches_cachees=1,
                 nb_neurones_cachees=12,
                 nb_neurones_sorties=1,
                 nb_apprentissages=5000)
    bob.ia.construire_modele()
    bob.ia.afficher_modele()
    bob.ia.entrainer_modele()
    bob.afficher_entrees_test()
    bob.afficher_sorties_test()
    bob.ia.predire_resultats(x_test=[[1, 0]])
    bob.ia.afficher_erreur()
    bob.chrono.arreter()
Exemplo n.º 19
0
def perceptron_mode():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)
    bob.charger_donnees(bob.donnees.MODE)
    bob.afficher_entrees_entrainement()
    bob.afficher_sorties_entrainement()
    bob.creer_ia(type=bob.TYPE_PERCEPTRON,
                 taux_apprentissage=0.001,
                 nb_neurones_entrees=784,
                 nb_couches_cachees=2,
                 nb_neurones_cachees=784,
                 nb_neurones_sorties=10,
                 nb_apprentissages=100)
    bob.ia.construire_modele()
    #bob.ia.afficher_modele()
    bob.chrono.demarrer()
    bob.ia.entrainer_modele()
    bob.chrono.arreter()
    bob.afficher_entrees_test()
    bob.afficher_sorties_test()
    bob.afficher_image2d(source="test",
                         axe="X",
                         indice=5434,
                         tailleX=28,
                         tailleY=28)
    prediction = bob.ia.predire_resultats(num=5434)
    bob.afficher_division()
    bob.afficher_donnees("Prediction brute: " +
                         bob.convertir_caractere(prediction))
    bob.afficher_division()
    bob.afficher_donnees(
        "Prediction en clair: " +
        bob.convertir_caractere(bob.donner_en_clair(prediction)))
    bob.afficher_division()
    bob.afficher_donnees(
        "Vetement predit: " +
        bob.convertir_caractere(bob.decoder_un_parmi_N(prediction)))
    bob.afficher_division()
    bob.ia.afficher_erreur()
Exemplo n.º 20
0
def exercice_if():
    bob = libIA.LibIA()

    bob.afficher_donnees("Entrez l'âge de la personne: ")
    age = bob.entree_donnees()
    age = bob.convertir_entier(age)

    partisan_canadiens = bob.Vrai

    if age >= 18:
        bob.afficher_donnees("Majeur!")
    else:
        bob.afficher_donnees("Mineur!")

    if partisan_canadiens == bob.Vrai:
        bob.afficher_donnees("Un partisan des Canadiens!!")

    if age < 12 and partisan_canadiens == bob.Vrai:
        bob.afficher_donnees("Un jeune partisan des Canadiens.")

    if age < 18 or partisan_canadiens == bob.Vrai:
        bob.afficher_donnees("Mineur ou partisan des Canadiens.")
Exemplo n.º 21
0
def exemple_vecteurs():
    bob = libIA.LibIA()
    bob.activer_bavard(bob.Vrai)