Skip to content

Instantly share code, notes, and snippets.

@qpleple
Created May 2, 2016 09:40
Show Gist options
  • Select an option

  • Save qpleple/37eea70d9f6fae916f3cd4cf7c3e7673 to your computer and use it in GitHub Desktop.

Select an option

Save qpleple/37eea70d9f6fae916f3cd4cf7c3e7673 to your computer and use it in GitHub Desktop.
import numpy
from sklearn.ensemble import RandomForestClassifier
# lecture du fichier CSV
data = numpy.loadtxt("data.csv", delimiter=",")
# on isole la 1ère colonne "Survivant" des données dans y, le reste dans X
X, y = data[:, 1:], data[:, 0]
# instanciation du modèle
model = RandomForestClassifier()
# apprentissage du modèle sur les données
model.fit(X, y)
# prédiction pour une femme de 50 ans, en 1ère classe,
# ayant payé sa place 70$ et ayant 2 membres de sa famille avec elle
print model.predict([1, 0, 50, 2, 70])
# output >>> 1
# le modèle prédit qu’elle va survivre
# prédiction pour une homme de 25 ans, en 3ème classe,
# ayant payé sa place 6$ et étant seul de sa famille à bord
print model.predict([3, 1, 25, 0, 6])
# output >>> 0
# le modèle prédit qu’il ne va pas survivre
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment