November 2021 0 265 Report
Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide . 1/Compléter le script de la fonction distances_iris :

*reçoit deux paramètres en entrée :

-un dictionnaire correspondant à un iris ;

-le jeu de données dataset ;

*renvoie une liste triée par valeur de distances croissantes dont chaque élément est un tuple qui contient :

-une distance à iris (de type float) ;

-l'espèse de l'élément de dataset par rapport auquel la distance est calculée.

Ainsi, le premier tuple de cette liste doit contenir le voisin le plus proche de la fleur iris passée en paramètre.


L'instruction distances_iris(iris, dataset)[0] doit renvoyer un tuple de la forme (0.469, 'Iris-versicolor') (ce qui signifie que la fleur la plus proche de l'iris passé en paramètre est une Versicolor).


2/ Compléter le script de la fonction kppv (pour k Plus Proches Voisins):

*reçoit trois paramètres en entrée :

-un dictionnaire correspondant à un iris ;

-le jeu de données dataset ;

-un entier k correspond au nombre de voisins de iris à prendre en compte ;

*renvoie une liste de k éléments représentant les espèces des fleurs les plus proches de la fleur iris passée en paramètre


def kppv(iris, dataset, k):
pass

# Jeu de test

iris_trouvee = {'longueur_sepale': 6.5, 'largeur_sepale': 0.5, 'longueur_petale': 1.5, 'largeur_petale': 1.2, 'espece': 'inconnue2'}

assert kppv(iris_trouvee, dataset, 3) == ['Iris-setosa', 'Iris-versicolor', 'Iris-versicolor']


3/Compléter le script de la fonction espece_majoritaire :

*reçoit en paramètre une liste de chaine de caractères ;

*renvoie l'élément le plus représenté de la liste passée en paramètre.


4/Compléter le script de la fonction prediction_kppv ci-dessous qui :


*reçoit trois paramètres en entrée :

-un dictionnaire correspondant à une iris ;

-le jeu de données dataset ;

-un entier k correspond au nombre de voisins de iris à prendre en compte ;

*renvoie l'espèce prédite pour l'iris passée en paramètre.


def prediction_kppv(iris, dataset, k):

...
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.
More Questions From This User See All
Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide. Ex 1 : Sans utiliser les fonctions min ou max, écrire une fonction recherche_min_max qui prend en paramètre un tableau de nombres non triés tab, et qui renvoie la plus petite et la plus grande valeur du tableau sous la forme d’un dictionnaire à deux clés "min" et "max". Les tableaux seront représentés sous forme de liste Python. Exemples : >>> tableau = [0, 1, 4, 2, -2, 9, 3, 1, 7, 1] >>> resultat = recherche_min_max(tableau) >>> resultat {'min': -2, 'max': 9} >>> tableau = [] >>> resultat = recherche_min_max(tableau) >>> resultat {'min': None, 'max': None} Ex 2 : On dispose d’un programme permettant de créer un objet de type PaquetDeCarte, selon les éléments indiqués dans le code ci-dessous. Compléter ce code aux endroits indiqués par #A compléter, puis ajouter des assertions dans le constructeur de Carte, ainsi que dans la méthode get_carte_at(). Exemple : >>> un_paquet = PaquetDeCarte() >>> un_paquet.remplir() >>> une_carte = un_paquet.get_carte_at(20) >>> print(une_carte.get_nom() + " de " + une_carte.get_couleur()) 7 de coeur class Carte: def __init__(self, c, v): """Initialise couleur (entre 1 à 4), et valeur (entre 1 à 13)""" self.couleur = c self.valeur = v def get_nom(self): """Renvoie le nom de la Carte As, 2, ... 10, Valet, Dame, Roi""" if ( self.valeur > 1 and self.valeur < 11): return str(self.valeur) elif self.valeur == 11: return "Valet" elif self.valeur == 12: return "Dame" elif self.valeur == 13: return "Roi" else: return "As" def get_couleur(self): """Renvoie la couleur de la Carte (parmi pique, coeur, carreau, trefle)""" return ['pique', 'coeur', 'carreau', 'trefle'][self.couleur - 1] class PaquetDeCarte: def __init__(self): self.contenu = [] def remplir(self): """Remplit le paquet de cartes, le remplissage ne fait pas forcément de manière aléatoire""" #A compléter def get_carte_at(self, pos): """Renvoie la Carte qui se trouve à la position donnée""" #A compléter
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.