Skip to content

Latest commit

 

History

History
 
 

decision-opt-course

Weights & Biases

Machine Learning for Business Decision Optimization

This repository contains materials for our Machine Learning for Business Decision Optimization course.

Learn to optimize decision rules, translating machine learning predictions into actionable insights. Discover how to achieve practical value and business impact by measuring performance using business metrics, and deploy ML models successfully.

What you'll learn

Translate Machine Learning Predictions Into Actionable Business Insights

Learn how to identify decision and prediction problems in your work and optimize them using advanced machine learning models. Understand the significance of transforming abstract data into direct, actionable insights that can power your business decisions and strategies.

Master Business Impact Measurement for ML Models

Instead of relying solely on accuracy metrics, you'll master how to measure the performance of your ML models in dollar terms. Discover the power of using profit curves for optimizing binary decisions, and uncover how to address their basic limitations. This unique approach will enhance your ability to drive impactful results and high return on investment from your ML initiatives.

Choose the Right Loss Function for Your Business Problem

Enhance your proficiency in selecting the most appropriate loss function for your specific business problem. This crucial skill will empower you to implement ML models more effectively, ensuring they are attuned to your business objectives, thereby increasing their relevance and impact.

Running the code

  • Notebooks can be run on your local system or via Google Colab
  • If you have questions, you can ask them in Discord in the #courses channel

Notebooks

  • 1_profit_curves.ipynb: Notebook used in the first lesson
  • 2_theory.ipynb: Notebook showing the behavior of different loss functions
  • 2_bimbo.ipynb: Applying decision optimization for regression.
  • 3_dynamic_opt_data_prep.ipynb: This creates the saved models and artifacts used in 3_dynamic_decision_opt.ipynb. This calls ./utils/modeling.py
  • 3_dynamic_decision_opt.ipynb: This repository doesn't contain all of the saved model files. So run 3_dynamic_opt_data_prep.ipynb before this.