Skip to content

Commit bd7bf9d

Browse files
authored
Merge pull request #43 from jideoyelayo1/readme-refractor
2 parents 09fc759 + b6e2d5d commit bd7bf9d

22 files changed

+30
-28
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,4 @@ Thumbs.db
4040

4141
# Remove solution
4242
cpp-ml/
43+
docs/

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ option(BUILD_EXAMPLES "Build examples" ON)
1111
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/ml_library_include)
1212

1313
# Source files
14-
file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp")
14+
# file(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp") # Not using currently.
1515

1616
# Define the library target
1717
add_library(cpp_ml_library STATIC ${SOURCES})

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -949,7 +949,7 @@ WARN_LOGFILE =
949949
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
950950
# Note: If this tag is empty the current directory is searched.
951951

952-
INPUT = ./src ./ml_library_include README.md ./tests ./examples
952+
INPUT = ./ml_library_include README.md ./tests ./examples
953953

954954
# This tag can be used to specify the character encoding of the source files
955955
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

README.md

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
```plaintext
1212
cpp-ml-library/
13-
├── include/ # Header files
14-
├── src/ # Source files
13+
├── ml_library_include/ # Header files
1514
├── tests/ # Unit tests
1615
├── examples/ # Example usage files
1716
├── docs/ # Documentation files
@@ -58,25 +57,25 @@ To use this library in your C++ project, include the master header file:
5857
The following machine learning algorithms are planned, inspired by concepts and techniques taught in the Udemy course:
5958

6059
1. **Regression**
61-
- [x] Polynomial Regression
62-
- [x] Multi-Linear Regression
63-
- [x] Logistic Regression
64-
- [x] Decision Tree Regression
65-
- [x] Random Forest Regression
66-
- [x] K-Nearest Neighbors
60+
- [x] Polynomial Regression (PolynomialRegression)
61+
- [x] Multi-Linear Regression (MultilinearRegression)
62+
- [x] Logistic Regression (LogisticRegression)
63+
- [x] Decision Tree Regression (DecisionTreeRegressor)
64+
- [x] Random Forest Regression (RandomForestRegressor)
65+
- [x] K-Nearest Neighbors (KNNRegressor)
6766

6867

6968
2. **Classification**
70-
- [x] Decision Tree Classifier
71-
- [x] Random Forest Classifier
72-
- [x] K-Nearest Neighbors
69+
- [x] Decision Tree Classifier (DecisionTreeClassifier)
70+
- [x] Random Forest Classifier (RandomForestClassifier)
71+
- [x] K-Nearest Neighbors (KNNClassifier)
7372

7473
3. **Clustering**
75-
- [x] K-Means Clustering
76-
- [x] Hierarchical clustering
74+
- [x] K-Means Clustering (KMeans)
75+
- [x] Hierarchical clustering (HierarchicalClustering)
7776

7877
4. **Neural Networks**
79-
- [x] Neural Network (NN)
78+
- [x] Neural Network (NeuralNetwork)
8079
- [ ] Artificial Neural Network (ANN)
8180
- [ ] Convolutional Neural Network (CNN)
8281

@@ -85,27 +84,29 @@ The following machine learning algorithms are planned, inspired by concepts and
8584
- [x] Eclat
8685

8786
6. **Support Vector Machine**
88-
- [ ] Support Vector Regression (SVR)
87+
- [ ] Support Vector Regression (SupportVectorRegression)
8988

9089
## Algorithm Implementation Progress
9190

9291
| Algorithm Category | Algorithm | Implemented | Tests | Examples |
9392
|--------------------------|------------------------------|-------------|-------|----------|
94-
| **Regression** | Polynomial Regression | [x] | [ ] | [x] |
95-
| | Logistic Regression | [x] | [ ] | [x] |
96-
| | Multi-Linear Regression | [x] | [ ] | [x] |
97-
| | Decision Tree Regression | [ ] | [ ] | [ ] |
98-
| | Random Forest Regression | [ ] | [ ] | [ ] |
99-
| **Classification** | Decision Tree Classifier | [ ] | [ ] | [ ] |
100-
| | Random Forest Classifier | [ ] | [ ] | [ ] |
101-
| | K-Nearest Neighbors | [x] | [ ] | [ ] |
102-
| **Clustering** | K-Means Clustering | [x] | [ ] | [ ] |
103-
| **Neural Networks** | Neural Network (NN) | [x] | [x] | [x] |
93+
| **Regression** | Polynomial Regression (PolynomialRegression) | [x] | [ ] | [x] |
94+
| | Logistic Regression (LogisticRegression) | [x] | [ ] | [x] |
95+
| | Multi-Linear Regression (MultilinearRegression) | [x] | [ ] | [x] |
96+
| | Decision Tree Regression (DecisionTreeRegressor) | [ ] | [ ] | [ ] |
97+
| | Random Forest Regression (RandomForestRegressor) | [ ] | [ ] | [ ] |
98+
| | K-Nearest Neighbors (KNNRegressor) | [x] | [ ] | [ ] |
99+
| **Classification** | Decision Tree Classifier (DecisionTreeClassifier) | [ ] | [ ] | [ ] |
100+
| | Random Forest Classifier (RandomForestClassifier) | [ ] | [ ] | [ ] |
101+
| | K-Nearest Neighbors (KNNClassifier) | [x] | [ ] | [ ] |
102+
| **Clustering** | K-Means Clustering (KMeans) | [x] | [ ] | [ ] |
103+
| | Hierarchical clustering (HierarchicalClustering) | [x] | [ ] | [ ] |
104+
| **Neural Networks** | Neural Network (NeuralNetwork) | [x] | [x] | [x] |
104105
| | Artificial Neural Network | [ ] | [ ] | [ ] |
105106
| | Convolutional Neural Network | [ ] | [ ] | [ ] |
106107
| **Association Rule Learning** | Apriori | [x] | [x] | [x] |
107108
| | Eclat | [x] | [x] | [x] |
108-
| **Support Vector Machine** | Support Vector Regression (SVR) | [ ] | [ ] | [ ] |
109+
| **Support Vector Machine** | Support Vector Regression (SupportVectorRegression) | [ ] | [ ] | [ ] |
109110

110111

111112

docs/.nojekyll

Whitespace-only changes.

docs/README.md

Whitespace-only changes.

docs/algorithms/DecisionTreeClassifier.md

Whitespace-only changes.

docs/algorithms/RandomForestClassifier.md

Whitespace-only changes.

docs/setup.md

Whitespace-only changes.

docs/usage.md

Whitespace-only changes.

0 commit comments

Comments
 (0)