Using Isolation Forests for Automated Outlier Detection

Photo by Rupert Britton on Unsplash

What is Outlier Detection?

Detecting outliers can be important when exploring your data before building any type of machine learning model. Some causes of outliers include data collection issues, measurement errors, and data input errors. Detecting outliers is one step in analyzing data points for potential errors that may need to be removed prior…

Using Optuna to find the optimal hyperparameter combination

What is Hyperparameter Tuning?

Many popular machine learning libraries use the concept of hyperparameters. These can be though of as configuration settings or controls for your machine learning model. While many parameters are learned or solved for during the fitting of your model (think regression coefficients), some inputs require a data scientist to specify…

My favorite resources I’ve used to continually learn and master Power BI

Photo by Windows on Unsplash

One of the most frequent questions for those learning Power BI I encounter relates to what are the best resources to learn from.

There are a lot of great blogs, YouTube channels, and various community members who post great tips and tricks when learning to develop Power BI datasets and…

Coding a solution for a live data science competition

SLICED Background

SLICED is a competitive data science game show — where participants are given 2 hours to explore and predict data they’ve just seen. Episodes are ongoing this summer and I highly recommend checking them out if you’re interested in data analytics, data science, or machine learning.

Nick Wan and Meg…

Forecast Trend and Residuals, Adding Back Seasonality


Part 1 Recap

A prior article in this series reviewed how to use seasonal decomposition to parse out seasonal and trend components. In this article, the trend and residual components of our seasonal decomposition will be used to make a time series forecasting model. …

Parse Trend and Seasonality Components from a Time Series

Parsing seasonality from time series data can often be useful in data analytics. It helps with analyzing seasonality for decision making as well as for more accurate forecasts. Python can be used to separate out these trend and seasonal components.



The time series data we’ll be analyzing is the…

Using Aggregations to Roll Up Data

This is the fifth article in the learning SQL series:

Aggregating in SQL: GROUP BY Statements

Previous articles reviewed how to select relevant records from tables and apply filter conditions…

Deploy End-To-End Machine Learning with PythonAnywhere, Flask, and Power BI

Machine Learning can be used to make predictions and cluster like data. How can we integrate some basic Machine Learning capabilities with Power BI and have a backend that handles the logic and dependencies? …

This is the fourth article in the learning SQL series.

Filtering in SQL: More WHERE Statements

Previous articles reviewed how to setup your database environment, selecting records, and where statements used to filter records. In this article, where statements are expanded on. …

Barrett Studdard

Data Science & Machine Learning

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store