├── .gitignore ├── 00-1_python-setup-guide ├── README.md └── figures │ ├── activate-env.png │ ├── check-pip.png │ ├── conda-install.png │ ├── download.png │ ├── miniforge-install.png │ └── new-env.png ├── 00-2_python-libraries-for-workshop ├── README.md ├── figures │ ├── check_1.png │ ├── check_2.png │ ├── install-requirements.png │ ├── jupyter-issues.png │ └── watermark.png ├── jupyter_environment_check.ipynb ├── python_environment_check.py └── requirements.txt ├── 02_scikit-learn-api ├── 02-1_scikit-learn-api.ipynb ├── 02-2_exercise-and-solution.ipynb └── 02-2_exercise.ipynb ├── 03_data-processing ├── 03-1_data-preprocessing.ipynb ├── 03-2-bonus-column-transformer.ipynb ├── 03-3_exercise-and-solution.ipynb ├── 03-3_exercise.ipynb └── data │ ├── Dry_Bean_Dataset.csv │ ├── categoricaldata.csv │ ├── iris.csv │ ├── iris_mod.csv │ └── missingdata.csv ├── 04_ml-classifiers ├── 04-1_ml-classifiers.ipynb ├── 04-2_exercise-and-solution.ipynb ├── 04-2_exercise.ipynb └── data │ └── Dry_Bean_Dataset.csv ├── 06_pytorch-api ├── 06-exercise │ ├── exercise-logreg.ipynb │ ├── perceptron_toydata-truncated.txt │ └── toydata-truncated.txt └── 06-solution │ ├── solution-logreg.ipynb │ └── toydata-truncated.txt ├── 07_training-dnns ├── 07-exercise │ ├── example.ipynb │ ├── local_utilities.py │ └── simple-cnn.py └── 07-solution │ ├── local_utilities.py │ └── torchvision-cnn.py ├── 08_accelerating-pytorch ├── 08-exercise │ ├── 00_pytorch-vit-random-init.py │ ├── 01_pytorch-vit.py │ └── local_utilities.py └── 08-solution │ ├── 02_fabric-vit.py │ ├── 03_fabric-vit-mixed-precision.py │ ├── 04_fabric-vit-mixed-fsdp.py │ └── local_utilities.py ├── 09_finetuning-llms ├── 09-exercise │ ├── 09-2_fabric-llm.py │ ├── 09-2_pytorch-llm.py │ ├── 09-alt-code │ │ ├── local_dataset_utilities.py │ │ ├── solution-layerwise.ipynb │ │ └── template_distilbert-finetune-last-layers.ipynb │ └── local_dataset_utilities.py └── 09-solution │ ├── 09-2_fabric-llm.py │ ├── alt-code │ ├── local_dataset_utilities.py │ └── solution-layerwise.ipynb │ └── local_dataset_utilities.py ├── 11_bonus-organizing-pytorch-code ├── 11-exercise │ ├── trainer_01-vit.ipynb │ └── trainer_02-simpler-mlp.ipynb └── 11-solution │ └── solution-trainer_02-simpler-mlp.ipynb ├── 12_bonus-advanced-features ├── 12-exercise │ └── exercise.ipynb └── 12-solution │ └── solution.ipynb ├── LICENSE ├── README.md └── images └── author.jpeg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/.gitignore -------------------------------------------------------------------------------- /00-1_python-setup-guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/README.md -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/activate-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/activate-env.png -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/check-pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/check-pip.png -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/conda-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/conda-install.png -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/download.png -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/miniforge-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/miniforge-install.png -------------------------------------------------------------------------------- /00-1_python-setup-guide/figures/new-env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-1_python-setup-guide/figures/new-env.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/README.md -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/figures/check_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/figures/check_1.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/figures/check_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/figures/check_2.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/figures/install-requirements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/figures/install-requirements.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/figures/jupyter-issues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/figures/jupyter-issues.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/figures/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/figures/watermark.png -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/jupyter_environment_check.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/jupyter_environment_check.ipynb -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/python_environment_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/python_environment_check.py -------------------------------------------------------------------------------- /00-2_python-libraries-for-workshop/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/00-2_python-libraries-for-workshop/requirements.txt -------------------------------------------------------------------------------- /02_scikit-learn-api/02-1_scikit-learn-api.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/02_scikit-learn-api/02-1_scikit-learn-api.ipynb -------------------------------------------------------------------------------- /02_scikit-learn-api/02-2_exercise-and-solution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/02_scikit-learn-api/02-2_exercise-and-solution.ipynb -------------------------------------------------------------------------------- /02_scikit-learn-api/02-2_exercise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/02_scikit-learn-api/02-2_exercise.ipynb -------------------------------------------------------------------------------- /03_data-processing/03-1_data-preprocessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/03-1_data-preprocessing.ipynb -------------------------------------------------------------------------------- /03_data-processing/03-2-bonus-column-transformer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/03-2-bonus-column-transformer.ipynb -------------------------------------------------------------------------------- /03_data-processing/03-3_exercise-and-solution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/03-3_exercise-and-solution.ipynb -------------------------------------------------------------------------------- /03_data-processing/03-3_exercise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/03-3_exercise.ipynb -------------------------------------------------------------------------------- /03_data-processing/data/Dry_Bean_Dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/data/Dry_Bean_Dataset.csv -------------------------------------------------------------------------------- /03_data-processing/data/categoricaldata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/data/categoricaldata.csv -------------------------------------------------------------------------------- /03_data-processing/data/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/data/iris.csv -------------------------------------------------------------------------------- /03_data-processing/data/iris_mod.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/data/iris_mod.csv -------------------------------------------------------------------------------- /03_data-processing/data/missingdata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/03_data-processing/data/missingdata.csv -------------------------------------------------------------------------------- /04_ml-classifiers/04-1_ml-classifiers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/04_ml-classifiers/04-1_ml-classifiers.ipynb -------------------------------------------------------------------------------- /04_ml-classifiers/04-2_exercise-and-solution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/04_ml-classifiers/04-2_exercise-and-solution.ipynb -------------------------------------------------------------------------------- /04_ml-classifiers/04-2_exercise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/04_ml-classifiers/04-2_exercise.ipynb -------------------------------------------------------------------------------- /04_ml-classifiers/data/Dry_Bean_Dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/04_ml-classifiers/data/Dry_Bean_Dataset.csv -------------------------------------------------------------------------------- /06_pytorch-api/06-exercise/exercise-logreg.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/06_pytorch-api/06-exercise/exercise-logreg.ipynb -------------------------------------------------------------------------------- /06_pytorch-api/06-exercise/perceptron_toydata-truncated.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/06_pytorch-api/06-exercise/perceptron_toydata-truncated.txt -------------------------------------------------------------------------------- /06_pytorch-api/06-exercise/toydata-truncated.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/06_pytorch-api/06-exercise/toydata-truncated.txt -------------------------------------------------------------------------------- /06_pytorch-api/06-solution/solution-logreg.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/06_pytorch-api/06-solution/solution-logreg.ipynb -------------------------------------------------------------------------------- /06_pytorch-api/06-solution/toydata-truncated.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/06_pytorch-api/06-solution/toydata-truncated.txt -------------------------------------------------------------------------------- /07_training-dnns/07-exercise/example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/07_training-dnns/07-exercise/example.ipynb -------------------------------------------------------------------------------- /07_training-dnns/07-exercise/local_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/07_training-dnns/07-exercise/local_utilities.py -------------------------------------------------------------------------------- /07_training-dnns/07-exercise/simple-cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/07_training-dnns/07-exercise/simple-cnn.py -------------------------------------------------------------------------------- /07_training-dnns/07-solution/local_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/07_training-dnns/07-solution/local_utilities.py -------------------------------------------------------------------------------- /07_training-dnns/07-solution/torchvision-cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/07_training-dnns/07-solution/torchvision-cnn.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-exercise/00_pytorch-vit-random-init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-exercise/00_pytorch-vit-random-init.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-exercise/01_pytorch-vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-exercise/01_pytorch-vit.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-exercise/local_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-exercise/local_utilities.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-solution/02_fabric-vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-solution/02_fabric-vit.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-solution/03_fabric-vit-mixed-precision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-solution/03_fabric-vit-mixed-precision.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-solution/04_fabric-vit-mixed-fsdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-solution/04_fabric-vit-mixed-fsdp.py -------------------------------------------------------------------------------- /08_accelerating-pytorch/08-solution/local_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/08_accelerating-pytorch/08-solution/local_utilities.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/09-2_fabric-llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/09-2_fabric-llm.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/09-2_pytorch-llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/09-2_pytorch-llm.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/09-alt-code/local_dataset_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/09-alt-code/local_dataset_utilities.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/09-alt-code/solution-layerwise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/09-alt-code/solution-layerwise.ipynb -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/09-alt-code/template_distilbert-finetune-last-layers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/09-alt-code/template_distilbert-finetune-last-layers.ipynb -------------------------------------------------------------------------------- /09_finetuning-llms/09-exercise/local_dataset_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-exercise/local_dataset_utilities.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-solution/09-2_fabric-llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-solution/09-2_fabric-llm.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-solution/alt-code/local_dataset_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-solution/alt-code/local_dataset_utilities.py -------------------------------------------------------------------------------- /09_finetuning-llms/09-solution/alt-code/solution-layerwise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-solution/alt-code/solution-layerwise.ipynb -------------------------------------------------------------------------------- /09_finetuning-llms/09-solution/local_dataset_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/09_finetuning-llms/09-solution/local_dataset_utilities.py -------------------------------------------------------------------------------- /11_bonus-organizing-pytorch-code/11-exercise/trainer_01-vit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/11_bonus-organizing-pytorch-code/11-exercise/trainer_01-vit.ipynb -------------------------------------------------------------------------------- /11_bonus-organizing-pytorch-code/11-exercise/trainer_02-simpler-mlp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/11_bonus-organizing-pytorch-code/11-exercise/trainer_02-simpler-mlp.ipynb -------------------------------------------------------------------------------- /11_bonus-organizing-pytorch-code/11-solution/solution-trainer_02-simpler-mlp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/11_bonus-organizing-pytorch-code/11-solution/solution-trainer_02-simpler-mlp.ipynb -------------------------------------------------------------------------------- /12_bonus-advanced-features/12-exercise/exercise.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/12_bonus-advanced-features/12-exercise/exercise.ipynb -------------------------------------------------------------------------------- /12_bonus-advanced-features/12-solution/solution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/12_bonus-advanced-features/12-solution/solution.ipynb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/README.md -------------------------------------------------------------------------------- /images/author.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rasbt/posit2023-python-ml/HEAD/images/author.jpeg --------------------------------------------------------------------------------