Airline Passenger Data
Trend, evolving seasonality and long-term growth
Automated data analysis, interpretable models and human-readable statistical reports for the modern data stack.
Explore how machines can discover structure in data, compare models, explain patterns and turn complex analysis into understandable reports.
Inspect structure, missingness, distributions and relationships.
Search across candidate statistical models and structural explanations.
Compare fit, complexity, predictive performance and uncertainty.
Turn discovered patterns into charts, predictions and readable descriptions.
Trend, evolving seasonality and long-term growth
Long-term structure, variation and periodic behaviour
Structural change, trends and uncertainty over time
Discover patterns and choose appropriate analytical methods automatically.
Automated model selection, tuning and evaluation.
Make machine-generated conclusions understandable and auditable.
Probabilistic modelling with interpretable uncertainty.
Detect trends, seasonality, change points and anomalies.
Modern AI systems that help analysts explore and understand data.
The original Automatic Statistician research investigated whether parts of statistical modelling could be automated without giving up interpretability. Rather than fitting a single fixed model, the system searched a compositional space of Gaussian process kernels, building structure out of smooth trends, periodic components, changepoints and noise.
Candidate models were compared using Bayesian reasoning, which balances fit against complexity. The discovered structure was then translated into natural-language descriptions and charts, together with model criticism that flagged where the model disagreed with the data. The result was a report a statistician could read, check and argue with.
Explore the ResearchPass a table of observed counts to scipy.stats.chi2_contingency and inspect the returned expected counts, degrees of freedom and p-value.
Calculate the paired differences in the intended direction, then pass them to scipy.stats.wilcoxon with an explicit alternative and method.
ML talent demand outpaces supply by ~3x. Most in-demand skills in 2026: MLOps and production ML, LLM fine-tuning/RAG, causal inference, time-series forecasting. Salary ranges: USD 85K–400K+ (US), INR 8–80 LPA (India). Best hiring practice: well-designed take-home ML projects and production systems interviews.
Use scipy.stats.mannwhitneyu for two independent samples and state the alternative and p-value method explicitly.
Pass independent groups as separate arguments to scipy.stats.kruskal to obtain a tie-corrected H statistic and an approximate p-value.
Call scipy.stats.f_oneway with the independent groups as separate arguments and equal_var=True for the classical equal-variance ANOVA.
Reviews and comparisons of the platforms that automate parts of the analytical workflow, evaluated against the methodology we publish.
Explore Data Science Tools