51 items
A/B Testing: Power, p-values, and CUPED
FlashcardSimpson's Paradox: Aggregating Stratified Rates
Code QuizSimpson's Paradox and Confounding
QuizA/B Testing: Power, P-values, CUPED
Slides / VideoConfounding and Simpson's Paradox
FlashcardTwo-Proportion Z-Test for A/B Test
Code QuizPeeking at A/B Test Results
QuizConfidence Interval From Sample Mean
Code QuizInterpreting a 95% Confidence Interval
QuizSimpson's Paradox and Confounders
Slides / VideoConfidence Intervals & the Sampling Distribution
FlashcardHypothesis Testing in A/B Experiments
FlashcardDistributions, Sampling & Confidence Intervals
Slides / VideoHypothesis Testing & A/B Design
Slides / VideoInterpreting the p-value Wrong
Code QuizInterpreting P-values Correctly
QuizBuggy Standard Deviation Function
Code QuizMean vs Median in Skewed Data
QuizP-value Significance Check Bug
Code QuizUnderstanding P-values and Correlation
QuizPopulation Variance Bug
Code QuizMean vs Median in Skewed Data
QuizHypothesis Testing, P-values & Causation
Slides / VideoP-values and Correlation vs Causation
FlashcardHypothesis Testing, p-values & Intervals
Slides / VideoP-values & Confidence Intervals
FlashcardExtracting an Eigenvector from np.linalg.eig
Code QuizData as Vectors and Matrices
Slides / VideoGradients and Partial Derivatives
Slides / VideoSingular Value Decomposition Basics
Slides / VideoMatrix Transpose and Inverse
Slides / VideoLinear Independence, Span, and Basis
Slides / VideoVector Norms and Distance Metrics
Slides / VideoDot Product and Vector Similarity
Slides / VideoMatrix Multiplication in AI
Slides / VideoMatrices and Matrix Operations
Slides / VideoVectors and Vector Operations
Slides / VideoConfidence Intervals
Slides / VideoHypothesis Testing and p-values
Slides / VideoSampling and the Central Limit Theorem
Slides / VideoDescriptive Statistics: Center and Spread
Slides / VideoMaximum Likelihood Estimation
Slides / VideoJoint, Marginal, Conditional Distributions
Slides / VideoCovariance and Correlation
Slides / VideoExpectation, Variance, Standard Deviation
Slides / VideoBayes' Theorem in AI
Slides / VideoConditional Probability and Independence
Slides / VideoGaussian, Bernoulli, Binomial Distributions
Slides / VideoDiscrete vs Continuous Distributions
Slides / VideoRandom Variables and Distributions
Slides / VideoEigenvalues and Eigenvectors Basics
Slides / VideoConfidence Interval From Sample Mean
Spot the bug in computing a 95% confidence interval for a sample mean.
import numpy as np
def mean_confidence_interval(sample, z=1.96):
n = len(sample)
mean = np.mean(sample)
# sample standard deviation
std = np.std(sample, ddof=1)
# standard error of the mean
se = std / n
margin = z * se
return mean - margin, mean + margin
data = np.array([4.1, 3.9, 4.4, 4.0, 3.7, 4.2, 4.3, 3.8])
low, high = mean_confidence_interval(data)
print(f"95% CI: [{low:.3f}, {high:.3f}]")What is the bug in this confidence interval calculation?