diff --git a/docs/_quarto.yml b/docs/_quarto.yml index 80e7961..9921569 100644 --- a/docs/_quarto.yml +++ b/docs/_quarto.yml @@ -255,8 +255,79 @@ website: - section: href: courses/fin-modeling.qmd text: "III. Financial Modeling" # "III. Advanced Financial Modeling in Python" # "III. Financial Modeling" #"III. Advanced Financial Modeling" - #contents: - # - applied-ds/unit2.qmd + contents: + + - section: + href: notes/predictive-modeling/ml-foundations/index.qmd + text: "Machine Learning Foundations" + contents: + + - section: + href: notes/predictive-modeling/ml-foundations/data-encoding.qmd + text: "Data Encoding" + + - "--------------" + - section: + href: notes/predictive-modeling/supervised-learning.qmd + text: "Supervised Learning" + contents: + + - section: + href: notes/predictive-modeling/regression/index.qmd + text: "Regression" + contents: + - section: + href: notes/predictive-modeling/regression/linear.qmd + text: "Linear Regression" + - section: + href: notes/predictive-modeling/regression/time-series-forecasting.qmd + text: "Time Series Forecasting" + + - section: + href: notes/predictive-modeling/regression/autoregressive-models.qmd + text: "Autoregressive Models" + + - section: + href: notes/predictive-modeling/classification/index.qmd + text: "Classification" + contents: + - section: + href: notes/predictive-modeling/classification/binary.qmd + text: "Binary Classification" + - section: + href: notes/predictive-modeling/classification/multiclass.qmd + text: "Multi-class Classification" + + - "--------------" + - section: + href: notes/predictive-modeling/model-management/index.qmd + text: "Model Management" + contents: + - section: + href: notes/predictive-modeling/model-optimization/grid-search.qmd + text: "Model Optimization" + - section: + href: notes/predictive-modeling/model-management/saving-loading.qmd + text: "Model Management" + - section: + href: notes/predictive-modeling/model-management/deploying.qmd + text: "Model Deployment" + + + - "--------------" + - section: + href: notes/predictive-modeling/unsupervised-learning.qmd + text: "Unsupervised Learning" + contents: + + - section: + href: notes/predictive-modeling/dimensionality-reduction/pca.qmd + text: "Dimensionality Reduction" + + - section: + href: notes/predictive-modeling/clustering/index.qmd + text: "Clustering" + #- "---------" #- about-author.qmd diff --git a/docs/data/grades.csv b/docs/data/grades.csv new file mode 100644 index 0000000..69ef3a6 --- /dev/null +++ b/docs/data/grades.csv @@ -0,0 +1,25 @@ +Name,StudyHours,Grade +Arun,10,50 +Sofia,11.5,50 +Hassan,9,47 +Zara,16,97 +Liam,9.25,49 +Xia,1,3 +Carlos,11.5,53 +Kwame,9,42 +Fatima,8.5,26 +Takumi,14.5,74 +Leila,15.5,82 +Jin,13.75,62 +Priya,9,37 +Mei,8,15 +Alberto,15.5,70 +Anika,8,27 +Elif,9,36 +Tariq,6,35 +Lakshmi,10,48 +Maya,12,52 +Yusuf,12.5,63 +Zainab,12,64 +Juan,8, +Ali,, diff --git a/docs/notes/predictive-modeling/classification/binary.qmd b/docs/notes/predictive-modeling/classification/binary.qmd new file mode 100644 index 0000000..5073294 --- /dev/null +++ b/docs/notes/predictive-modeling/classification/binary.qmd @@ -0,0 +1 @@ +# Binary Classification diff --git a/docs/notes/predictive-modeling/classification/index.qmd b/docs/notes/predictive-modeling/classification/index.qmd new file mode 100644 index 0000000..4e8066d --- /dev/null +++ b/docs/notes/predictive-modeling/classification/index.qmd @@ -0,0 +1 @@ +# Classification diff --git a/docs/notes/predictive-modeling/classification/multiclass.qmd b/docs/notes/predictive-modeling/classification/multiclass.qmd new file mode 100644 index 0000000..cce90e5 --- /dev/null +++ b/docs/notes/predictive-modeling/classification/multiclass.qmd @@ -0,0 +1 @@ +# Multi-class Classification diff --git a/docs/notes/predictive-modeling/clustering/index.qmd b/docs/notes/predictive-modeling/clustering/index.qmd new file mode 100644 index 0000000..b6ea4d8 --- /dev/null +++ b/docs/notes/predictive-modeling/clustering/index.qmd @@ -0,0 +1 @@ +# Clustering diff --git a/docs/notes/predictive-modeling/dimensionality-reduction/pca.qmd b/docs/notes/predictive-modeling/dimensionality-reduction/pca.qmd new file mode 100644 index 0000000..43c0c58 --- /dev/null +++ b/docs/notes/predictive-modeling/dimensionality-reduction/pca.qmd @@ -0,0 +1,3 @@ +# Dimensionality Reduction + +## Principal Component Analysis (PCA) diff --git a/docs/notes/predictive-modeling/index.qmd b/docs/notes/predictive-modeling/index.qmd new file mode 100644 index 0000000..28f60ec --- /dev/null +++ b/docs/notes/predictive-modeling/index.qmd @@ -0,0 +1 @@ +# Predictive Modeling in Python (for Finance) diff --git a/docs/notes/predictive-modeling/ml-foundations/data-encoding.qmd b/docs/notes/predictive-modeling/ml-foundations/data-encoding.qmd new file mode 100644 index 0000000..f202145 --- /dev/null +++ b/docs/notes/predictive-modeling/ml-foundations/data-encoding.qmd @@ -0,0 +1,5 @@ +# Data Encoding + +## Ordinal Encoding + +## One-hot Encoding diff --git a/docs/notes/predictive-modeling/ml-foundations/generalization.qmd b/docs/notes/predictive-modeling/ml-foundations/generalization.qmd new file mode 100644 index 0000000..722c734 --- /dev/null +++ b/docs/notes/predictive-modeling/ml-foundations/generalization.qmd @@ -0,0 +1,10 @@ +# Generalization + +overfit vs underfit, + + + + +## Train-Test Split + +## Cross Validation diff --git a/docs/notes/predictive-modeling/ml-foundations/index.qmd b/docs/notes/predictive-modeling/ml-foundations/index.qmd new file mode 100644 index 0000000..a90fe31 --- /dev/null +++ b/docs/notes/predictive-modeling/ml-foundations/index.qmd @@ -0,0 +1 @@ +# Machine Learning Foundations diff --git a/docs/notes/predictive-modeling/ml-foundations/model-evaluation.qmd b/docs/notes/predictive-modeling/ml-foundations/model-evaluation.qmd new file mode 100644 index 0000000..5d52fe9 --- /dev/null +++ b/docs/notes/predictive-modeling/ml-foundations/model-evaluation.qmd @@ -0,0 +1 @@ +# Model Evaluation diff --git a/docs/notes/predictive-modeling/ml-foundations/training-and-loss.qmd b/docs/notes/predictive-modeling/ml-foundations/training-and-loss.qmd new file mode 100644 index 0000000..4f0fc43 --- /dev/null +++ b/docs/notes/predictive-modeling/ml-foundations/training-and-loss.qmd @@ -0,0 +1,17 @@ +# Model Training and Evaluation + +maximizing some objective, and measuring it. + +Some models are "closed-form" models, which use a predetermined function to arrive at the ideal weights. The Linear Regression is one example of this. + +Other models use an "iterative optimization" technique to arrive at the ideal weights over a number of simulated trial periods, or "epochs". Deep learning models rely on this iterative optimization approach. + + +## Model Evaluation + +different metrics for regression vs classification + +### Regression Metrics + + +### Classification Metrics diff --git a/docs/notes/predictive-modeling/model-management/deploying.qmd b/docs/notes/predictive-modeling/model-management/deploying.qmd new file mode 100644 index 0000000..fe1bf0c --- /dev/null +++ b/docs/notes/predictive-modeling/model-management/deploying.qmd @@ -0,0 +1 @@ +# Deploying Machine Learning Models diff --git a/docs/notes/predictive-modeling/model-management/index.qmd b/docs/notes/predictive-modeling/model-management/index.qmd new file mode 100644 index 0000000..f67456e --- /dev/null +++ b/docs/notes/predictive-modeling/model-management/index.qmd @@ -0,0 +1 @@ +# Model Management diff --git a/docs/notes/predictive-modeling/model-management/saving-loading.qmd b/docs/notes/predictive-modeling/model-management/saving-loading.qmd new file mode 100644 index 0000000..898450e --- /dev/null +++ b/docs/notes/predictive-modeling/model-management/saving-loading.qmd @@ -0,0 +1,6 @@ +# Saving and Loading Models + +## Saving Trained Models + + +## Loading Pre-trained Models diff --git a/docs/notes/predictive-modeling/model-optimization/grid-search.qmd b/docs/notes/predictive-modeling/model-optimization/grid-search.qmd new file mode 100644 index 0000000..657b20c --- /dev/null +++ b/docs/notes/predictive-modeling/model-optimization/grid-search.qmd @@ -0,0 +1,5 @@ +# Model Optimization + +## Hyperparameter Tuning + +### Grid Search diff --git a/docs/notes/predictive-modeling/regression/autoregressive-models.qmd b/docs/notes/predictive-modeling/regression/autoregressive-models.qmd new file mode 100644 index 0000000..7f45a80 --- /dev/null +++ b/docs/notes/predictive-modeling/regression/autoregressive-models.qmd @@ -0,0 +1,5 @@ +# Autocorrelation and Auto-Regressive Models + +## Autocorrelation + +## Auto-Regressive Models diff --git a/docs/notes/predictive-modeling/regression/index.qmd b/docs/notes/predictive-modeling/regression/index.qmd new file mode 100644 index 0000000..6a71fa9 --- /dev/null +++ b/docs/notes/predictive-modeling/regression/index.qmd @@ -0,0 +1 @@ +# Regression diff --git a/docs/notes/predictive-modeling/regression/linear.qmd b/docs/notes/predictive-modeling/regression/linear.qmd new file mode 100644 index 0000000..5df25c4 --- /dev/null +++ b/docs/notes/predictive-modeling/regression/linear.qmd @@ -0,0 +1 @@ +# Linear Regression diff --git a/docs/notes/predictive-modeling/regression/ridge-lasso.qmd b/docs/notes/predictive-modeling/regression/ridge-lasso.qmd new file mode 100644 index 0000000..4c80540 --- /dev/null +++ b/docs/notes/predictive-modeling/regression/ridge-lasso.qmd @@ -0,0 +1,5 @@ +# Advanced Regression Models + +## Ridge + +## Lasso diff --git a/docs/notes/predictive-modeling/regression/time-series-forecasting.qmd b/docs/notes/predictive-modeling/regression/time-series-forecasting.qmd new file mode 100644 index 0000000..5412b5c --- /dev/null +++ b/docs/notes/predictive-modeling/regression/time-series-forecasting.qmd @@ -0,0 +1 @@ +# Regression for Time Series Forecasting diff --git a/docs/notes/predictive-modeling/supervised-learning.qmd b/docs/notes/predictive-modeling/supervised-learning.qmd new file mode 100644 index 0000000..3468ab8 --- /dev/null +++ b/docs/notes/predictive-modeling/supervised-learning.qmd @@ -0,0 +1 @@ +# Supervised Learning diff --git a/docs/notes/predictive-modeling/unsupervised-learning.qmd b/docs/notes/predictive-modeling/unsupervised-learning.qmd new file mode 100644 index 0000000..7c578f4 --- /dev/null +++ b/docs/notes/predictive-modeling/unsupervised-learning.qmd @@ -0,0 +1 @@ +# Unsupervised Learning