# Thank GOD for Sklearn

Every subject has some fundamentals and without these fundamentals, the subject becomes tough to understand. Sklearn is one such fundamental library of python which played a key role in making technologies like Machine learning and Data Science catapult many years into the future and making it a reality today. Sklearn is also known as scikit-learn.

This project was started by David Cournapeau as a Google Summer of Code project which later became a part of Matthieu Brucher’s thesis. Further many authors contributed and made sklearn what it is today. sklearn specializes in classification, regression, clustering and dimensionality reduction.

As mentioned above there are 4 primary ways to use sklearn:-

- Classification: — In general classification means “
*The action or process of classifying something”*

- In terms of machine learning, it means identifying the categories present in the data set.

sklearn contains 3 classification models: -

1)Support vector machines (SVMs)

2)Nearest neighbours

3)Random forest

2. Regression: — It means finding a relationship between the input and output of the given data. An example would be linear regression.

- Regression contains these 3 algorithms: -

1-SVMs

2-Ridge regression

3-Lasso

3.Clustering- When we are provided with a data set there is some data which are alike and **clustering **helps us bring all the alike data set together. There are mainly 3 clustering methods: -

1-K-means

2-Spectral clustering

3-Mean-shift

4.Dimensionality reduction: -In an analysis of a data set there can be n number of variables and these variables can decrease the efficiency and increase the time for analysis. So sklearn has features to reduce the non-required variables: -

1-Principal component analysis (PCA)

2-Feature selection

3-Non-negative matrix factorization

These were the main or top 4 uses of sklearn but it has many more features like model selection and pre-processing.

In my last blog, I went into detail about Data Pre-processing sklearn plays a major role in Data pre-processing

For further information, you can refer to the scikit-learn website or get in contact with me through mail-aishwar99govil@gmail.com or you can contact me on instagram-aishwargovil