Machine learning experiments with the Palmer Penguins dataset
Illustration by @allison_horst
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.
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.
- Consider data bias
- 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
- Data downloaded 3/16/2025
- Lynn Langit’s mentorship and amazing resources for learning cloud
- Santiago Valdarrama’s ML School repo
