Skip to content

Repository files navigation

Hello, Penguins

Machine learning experiments with the Palmer Penguins dataset

Palmer Penguins illustration


Illustration by @allison_horst

Welcome

Welcome to the “Hello Penguins” repository, a collection of machine learning experiments with the Palmer Penguins dataset.

Inspired by the “Hello, World!” programming tradition, this repository is a series of small experiments to illustrate foundational machine learning concepts. Each experiment includes evaluation metrics and visuals to verify the model predictions make sense and are explainable.

Software engineering concepts are used to ensure the code is testable and reproducible.

To learn more about the dataset, checkout the the official Palmer Penguins GitHub repo.

Training Approach and Technology

MLflow is used for model training and evaluation instead of notebooks.

Training happens locally and the experiment results are shared in an MLflow portfolio that is hosted with Google Cloud Run. The goal is to have the portfolio highly available, but there may be times when it is offline. The portfolio Docker container files are in the docker-portfolio directory.

Pre-Training Checks

  • Consider data bias

Acknowledgements and Sources

This repo builds on many foundations:

  • Allison Horst’s Palmer Penguins repo
    • Data downloaded 3/16/2025 curl -o data/penguins.csv https://raw.githubusercontent.com/allisonhorst/palmerpenguins/master/inst/extdata/penguins.csv
  • Lynn Langit’s mentorship and amazing resources for learning cloud
  • Santiago Valdarrama’s ML School repo

About

Machine learning experiments with the Palmer Penguins dataset

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages