A/B Testing en Python
Moe Lotfy, PhD
Principal Data Science Manager
Réduire l'incertitude sur l'impact des nouveaux designs et fonctionnalités
Décider de façon scientifique, fondée sur des preuves → pas à l'intuition
Fort retour sur investissement : de petits changements peuvent rapporter gros
Optimisation continue à un stade mûr de l'activité
Corrélation n'implique pas causalité

Exemple de corrélation fallacieuse dans Microsoft Office 365 :$^1$


# Import visualization library seaborn
import seaborn as sns
# Create pairplots
sns.pairplot(admissions[['Serial No.',\
'GRE Score', 'Chance of Admit']])

# Import visualization library seaborn
import seaborn as sns
# Print Pearson correlation coefficient
print(admissions['GRE Score']\
.corr(admissions['Chance of Admit']))
0.8026104595903503
# Plot correlations heatmap
sns.heatmap(admissions.corr(),annot=True)

A/B Testing en Python