Mélange de gaussiennes

sous python

Page en cours de fabrication, merci pour votre compréhension.

import seaborn as sns

import pandas as pd

iris = sns.load_dataset("iris")

X = iris.iloc[:,:4]

y = iris.species

from sklearn.mixture import GaussianMixture


# instanciation

gm = GaussianMixture( n_components=3)


# ajustement

gm.fit(X)


# prediction

gm.predict(X)


#

gm.predict_proba(X) # La probabilité la plus forte compte


import matplotlib.pyplot as plt

plt.scatter(X.iloc[:,0],X.iloc[:,1],c=gm.predict(X))