Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
No Result
View All Result
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
No Result
View All Result
Home Intelligence artificielle

Arbres de décision dans l’apprentissage automatique

24 mai 2020
in Intelligence artificielle
Reading Time: 7 mins read
Arbres de décision dans l’apprentissage automatique

Table des matières

ArticlesA lire

Normalisation – Vitrine – Programmation

Normalisation – Vitrine – Programmation

Effet du traitement dans l’étude observationnelle

Effet du traitement dans l’étude observationnelle

Quelles sont les techniques pour détecter les anomalies

Quelles sont les techniques pour détecter les anomalies

Réseaux adverses génératifs – Vers la science des données

Réseaux adverses génératifs – Vers la science des données

Arbres de décision dans l’apprentissage automatique

Commençons par importer le base de données.

import numpy as np
import pandas as pd
from sklearn import tree # import decision tree from scikit learn library
df = pd.read_csv("PastHires.csv" , header = 0) # Read the dataset
# Convert the alphabetical entries to numerical entries
d = {'Y': 1, 'N': 0}
df['Employed?'] = df['Employed?'].map(d)
df['Top-tier school'] = df['Top-tier school'].map(d)
df['Interned'] = df['Interned'].map(d)
df['Hired'] = df['Hired'].map(d)
d = {'BS': 0, 'MS': 1, 'PhD': 2}
df['Level of Education'] = df['Level of Education'].map(d)
df.head()
# List the factors involved in making the decision to hire or not
features = list(df.columns[:6])
features
y = df["Hired"]
X = df[features]
clf = tree.DecisionTreeClassifier() # Decision tree Classifier
clf = clf.fit(X,y)
pip install pydotplus graphviz
from IPython.display import Image  
from sklearn.externals.six import StringIO
import pydotplus
dot_data = StringIO()
tree.export_graphviz(clf, out_file=dot_data,
feature_names=features)
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())
Image(graph.create_png())
L’arbre de décision

Inférence

Analysons l’arbre de décision que nous venons d’obtenir, ce qui est crucial pour comprendre le fonctionnement de cet algorithme. À tout moment, descendre le côté droit de l’arbre montre qu’une personne est embauchée et descendre à gauche, c’est le cas. Une observation peut être faite qu’une personne qui a la colonne «Employé?» Avec une valeur> 0,5 est immédiatement embauchée. Une personne dont la colonne «Employé?» A une valeur inférieure à 0,5 mais a une valeur supérieure à 0,5 dans la colonne «Interné» est embauchée. De même, d’autres nœuds de l’arborescence peuvent être évalués. L’arbre a certaines métriques qu’il s’est fixé pour prendre des décisions progressivement tout en traversant l’arbre.

Forêt aléatoire

Random Forest n’est rien d’autre qu’une multitude d’arbres de décision. Il prend le nombre d’arbres en entrée et génère autant de combinaisons d’arbres de décision. Enfin, la prédiction est basée sur le mode en cas de classification ou la moyenne en cas de régression.

from sklearn.ensemble import RandomForestClassifierclf = RandomForestClassifier(n_estimators=10) # Set number of decision trees
clf = clf.fit(X, y)
  • a été employé
  • 4 employeurs précédents
  • PhD comme qualification
  • d’une école de haut niveau, et
  • a interné
print (clf.predict([[15, 1, 4, 2, 1, 1]]))
[1]
  • sans emploi
  • 0 employeurs précédents
  • BS comme qualification
  • pas d’une école de haut niveau
  • n’a pas interné
print (clf.predict([[1, 0, 0, 0, 0, 0]]))
[0]
ShareTweetPin

Related Posts

Normalisation – Vitrine – Programmation
Intelligence artificielle

Normalisation – Vitrine – Programmation

Normalisation - Vitrine - Programmation SCIENCE DES DONNÉES - COVID-19 - VISUALISATION - PROGRAMMATION Combien de personnes infectées vivent encore...

Effet du traitement dans l’étude observationnelle
Intelligence artificielle

Effet du traitement dans l’étude observationnelle

Effet du traitement dans l'étude observationnelle En inférence causale observationnelle à l'aide des dossiers de santé électroniques Inférence causale pour...

Quelles sont les techniques pour détecter les anomalies
Intelligence artificielle

Quelles sont les techniques pour détecter les anomalies

Quelles sont les techniques pour détecter les anomalies photo par Ali Hajian sur UnsplashDétection d'une anomalie est l'identification d'éléments, d'événements...

Réseaux adverses génératifs – Vers la science des données
Intelligence artificielle

Réseaux adverses génératifs – Vers la science des données

Réseaux adverses génératifs - Vers la science des données GAN dans le Deep Learning Une plongée dans le monde magique...

Next Post
Business : Lancement dans l’incertitude – 6 étapes intelligentes pour pérenniser vos modèles ML

Business : Lancement dans l'incertitude - 6 étapes intelligentes pour pérenniser vos modèles ML

Business : La gestion de projet dans une startup en pleine croissance n’est pas une tâche facile

Business : La gestion de projet dans une startup en pleine croissance n'est pas une tâche facile

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Accueil
  • Questions & Réponses
  • Science
  • Astuces
  • Business
  • Cryptomonnaie
  • Design
  • Marketing
  • Programmation
  • Politique de confidentialité
  • A propos
  • Contact

© 2018-2020 SupportIVY - Premium Magazine.

No Result
View All Result
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt