https://github.com/aman9026/100daysofmachinelearning
#100DaysOfML Complete tutorial of ML from basics
https://github.com/aman9026/100daysofmachinelearning
artificial-intelligence artificial-intelligence-algorithms clustering-algorithm deep-learning deep-neural-networks k-means-clustering k-nearest-neighbours logistic-regression machine-learning mlops nueral-networks python3 regression regression-models scikitlearn-machine-learning tensorflow transfer-learning
Last synced: about 2 months ago
JSON representation
#100DaysOfML Complete tutorial of ML from basics
- Host: GitHub
- URL: https://github.com/aman9026/100daysofmachinelearning
- Owner: Aman9026
- License: mit
- Created: 2020-04-07T05:01:50.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-28T16:11:39.000Z (about 5 years ago)
- Last Synced: 2025-02-08T17:11:22.548Z (3 months ago)
- Topics: artificial-intelligence, artificial-intelligence-algorithms, clustering-algorithm, deep-learning, deep-neural-networks, k-means-clustering, k-nearest-neighbours, logistic-regression, machine-learning, mlops, nueral-networks, python3, regression, regression-models, scikitlearn-machine-learning, tensorflow, transfer-learning
- Homepage: https://github.com/Aman9026/100DaysOfMachineLearning
- Size: 53 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 100DaysOfMachineLearning

*My learning log of these 100 days are [here](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/LOG.md).*
***You are always welcome to optimize or improve any resource in this repository by following [these](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/CONTRIBUTING.md) instructions.***
## Python Package:
* Numpy: *allowing us to work with multidimensional array** Pandas: *to organize data in tabular form and to attach descriptive labels to rows and columns*
* Matplotlib: *2D plotting library designed for visualization of numpy computations*
* Scipy: *tools for mathematics, ML, others*
* Seaborn: *high-level interface for drawing attractive statistical graphics*
* Statsmodels: *built on top of numpy and scipy, which integrates with pandas, SM provides good summaries*
* Scikit-learn or sklearn: *used ML library for below example*
## How to Save and Load ML Models:
**WHAT** On various instances, while working on developing a Machine Learning Model,
We'll need to save our prediction models to file, and then restore them in order to reuse our previous work to.**WHY** We need to save and restore/reload later our ML Model , so as to -
* test our model on/with new data,
* compare multiple models,
* or anything else.
**Object serialization**: This process / procedure of saving a ML Model is also known as object serialization -
```
representing an object with a stream of bytes, in order to store it on disk,
send it over a network or save to a database.
```
**Deserialization**: While the restoring/reloading of ML Model procedure is known as deserialization.### Example
```
from sklearn.externals import joblib
joblib.dump(model, 'filename.pk1') #Save in file
model = joblib.load('filename.pk1') #Load from file
```## [Regression](https://github.com/Aman9026/100DaysOfMachineLearning/tree/master/Regression)
Regression is basically a statistical approach to find the relationship between variables.
In machine learning, this is used to predict the outcome of an event based on the relationship between variables obtained from the data-set._**Regression is a task when model attempts to predict continuous values and its evaluation can be done [this](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Regression/RegressionMetrics.md) way.**_
### [Linear](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Regression/INFO.md)
1. [Simple linear regression](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Regression/SimpleLinearRegression.md)
* How to do [simple linear regression](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Regression/SimpleLinearRegression.md)
* [Salary Prediction](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Regression/SimpleLinearExample.md) using Simple linear Regression2. Multiple linear regression
### Logistic
* Simple logistic regression
* Multiple logistic regression
## [Feature Engineering](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Feature-Engineering-Intro.md)
* [Cardinality](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Cardinality.md)
* [Categorical Encoding](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Categorical-Encoding.md)
* [No Co-linearity](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/No-Co-linearity.md)
* [Normality](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Normality.md)
* [Rare Labels](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/One-Hot-Encoding.md)
* [One-Hot-Encoding](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Rare-Labels.md)
* [Homoscedasticity](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Homoscedasticity.md)
* [Monotonic](https://github.com/Aman9026/100DaysOfMachineLearning/blob/master/Feature-Engineering/Monotonic.md)## [Feature Selection](https://github.com/Aman9026/100DaysOfMachineLearning/tree/master/Feature-Selection)