Skip to content

Commit 0fd1079

Browse files
authored
Update README.md
embedded diagrams in readme, updated table of contents
1 parent 3272f67 commit 0fd1079

1 file changed

Lines changed: 48 additions & 6 deletions

File tree

README.md

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This repository contains Python code for binary classification using grid search
66

77
- [ml_binary_classification_gridsearch_hyperOpt](#ml_binary_classification_gridsearch_hyperopt)
88
- [Overview](#overview)
9-
- [ML repository architecture](#ml-repository-architecture)
9+
- [Diagrams](#diagrams)
1010
- [Getting Started](#getting-started)
1111
- [Prerequisites](#prerequisites)
1212
- [Installation](#installation)
@@ -24,9 +24,50 @@ This repository contains Python code for binary classification using grid search
2424

2525
Binary classification is a common machine learning task where the goal is to categorize data into one of two classes. This repository provides a framework for performing binary classification using various machine learning algorithms and optimizing their hyperparameters through grid search and hyperparameter optimization techniques.
2626

27-
## ML repository architecture
27+
## Diagrams
28+
29+
Below are visual diagrams representing various components of the project. All `.mmd` source files are Mermaid diagrams, and the rendered versions are available in `.svg` or `.png` formats.
30+
31+
### Feature Importance
32+
- [Mermaid source](assets/data_feature_importance_methods.mmd)
33+
<img src="assets/data_feature_importance_methods.svg" width="400" height="300"/>
34+
35+
### Data Pipeline
36+
- [Mermaid source](assets/data_pipeline.mmd)
37+
<img src="assets/data_pipeline.svg" width="400" height="300"/>
38+
39+
### Grid Parameter Search Space
40+
- [Mermaid source](assets/grid_param_space.mmd)
41+
<img src="assets/grid_param_space.svg" width="400" height="300"/>
42+
43+
### Hyperparameter Search
44+
- [Mermaid source](assets/hyperparameter_search.mmd)
45+
<img src="assets/hyperparameter_search.svg" width="400" height="300"/>
46+
47+
### Imputation Pipeline
48+
- [Mermaid source](assets/impute_data_for_pipe.mmd)
49+
<img src="assets/impute_data_for_pipe.svg" width="400" height="300"/>
50+
51+
### ML Repository Architecture
52+
- [Mermaid source](assets/ml_repository_architecture.mmd)
53+
<img src="assets/ml_repository_architecture.png" width="400" height="300"/>
54+
55+
### Model Class Listing (Time Series)
56+
- [Mermaid source](assets/model_class_list_model_class_list_ts.mmd)
57+
<img src="assets/model_class_list_model_class_list_ts.svg" width="400" height="300"/>
58+
59+
### Project Scoring and Model Saving
60+
- [Mermaid source](assets/project_score_save.mmd)
61+
<img src="assets/project_score_save.svg" width="400" height="300"/>
62+
63+
### Time Series Helper Functions
64+
- [Mermaid source](assets/time_series_helper.mmd)
65+
<img src="assets/time_series_helper.svg" width="400" height="300"/>
66+
67+
### Unit Test - Synthetic Data
68+
- [Mermaid source](assets/unit_test_synthetic.mmd)
69+
<img src="assets/unit_test_synthetic.svg" width="400" height="300"/>
2870

29-
![Alt text](assets/ml_repository_architecture.png)
3071

3172
## Getting Started
3273

@@ -81,21 +122,22 @@ See Appendix
81122
See [ml_grid/tests/unit_test_synthetic.ipynb]
82123

83124

84-
Contributing
125+
## Contributing
85126
If you would like to contribute to this project, please follow these steps:
86127

87128
Fork the repository on GitHub.
88129
Create a new branch for your feature or bug fix.
89130
Make your changes and commit them with descriptive commit messages.
90131
Push your changes to your fork.
91132
Create a pull request to the main repository's master branch.
92-
License
133+
134+
## License
93135
This project is licensed under the MIT License - see the LICENSE file for details.
94136
95137
96138
## Appendix
97139
98140
99-
Acknowledgments
141+
## Acknowledgments
100142
scikit-learn
101143
hyperopt

0 commit comments

Comments
 (0)