2021-05-27 22:14:20 +02:00
# ML++
Machine learning is a vast and exiciting discipline, garnering attention from specialists of many fields. Unfortunately, for C++ programmers and enthusiasts, there appears to be a lack of support for this magnificient language in the field of machine learning. As a consequence, this library was created in order to fill that void and give C++ a true foothold in the ML sphere to act as a crossroad between low level developers and machine learning engineers.
2021-05-28 03:52:51 +02:00
< p align = "center" >
2021-05-28 04:31:00 +02:00
< img src = "https://user-images.githubusercontent.com/78002988/119920911-f3338d00-bf21-11eb-89b3-c84bf7c9f4ac.gif"
2021-05-28 04:43:40 +02:00
width = 600 height = 400>
2021-05-28 04:25:14 +02:00
< / p >
2021-05-28 04:43:40 +02:00
## Contents of the Library
2021-05-28 04:45:39 +02:00
1. ** *Regression***
2021-05-28 04:43:40 +02:00
1. Linear Regression
2. Logistic Regression
3. Softmax Regression
4. Exponential Regression
5. Probit Regression
6. CLogLog Regression
2021-05-28 04:54:43 +02:00
2. ** *Deep, Dynamically Sized Neural Networks***
2021-05-28 04:53:57 +02:00
1. Possible Activation Functions
- Linear
- Sigmoid
- Swish
- Softplus
- CLogLog
- Gaussian CDF
- GELU
- Unit Step
- Sinh
- Cosh
- Tanh
- Csch
- Sech
- Coth
- Arsinh
- Arcosh
- Artanh
- Arcsch
- Arsech
- Arcoth
2. Possible Loss Functions
2021-05-28 04:49:07 +02:00
- MSE
- RMSE
- MAE
- MBE
- Log Loss
- Cross Entropy
- Hinge Loss
2021-05-28 04:53:57 +02:00
3. Possible Regularization Methods
- Lasso
- Ridge
- ElasticNet
4. Possible Weight Initialization Methods
- Uniform
- Xavier Normal
- Xavier Uniform
- He Normal
- He Uniform
2021-05-28 05:04:26 +02:00
3. ** *Prebuilt Neural Networks***
1. Multilayer Peceptron
2. Autoencoder
3. Softmax Network
4. ** *Natural Language Processing***
1. Word2Vec (Continous Bag of Words, Skip-N Gram)
2. Stemming
3. Bag of Words
4. TFIDF
5. Tokenization
6. Auxiliary Text Processing Functions
5. ** *Computer Vision***
1. The Convolution Operation
2. Max, Min, Average Pooling
3. Global Max, Min, Average Pooling
4. Prebuilt Feature Detectors
- Horizontal/Vertical Prewitt Filter
- Horizontal/Vertical Sobel Filter
- Horizontal/Vertical Scharr Filter
- Horizontal/Vertical Roberts Filter