Coder Social home page Coder Social logo

access-denied-001 / ml-foundations Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thenorthkun/ml-foundations

0.0 1.0 0.0 8.16 MB

๐Ÿ’ก A detailed repo which consists optimised explanations on major libraries used for implimenting Machine Learning.

Jupyter Notebook 100.00%

ml-foundations's Introduction

ML-foundations

  • This repository covers detailed explanations of all Python libraries which are essential for Machine Learning.
  • Each notebook contains the most commonly used functions/practices which are required in assessment of data sets.
  • Exploratory Data Analysis (EDA) for an hands-on experience for how data is pre-processed before training into a ML model.
  • Probablility concepts which are integral part of the Math behind concepts of Machine Learning.

Build your concepts ๐Ÿ“œ

All these libraries forms the ground upon which everything is built in Machine Learning. One should follow this chronology in order to build the foundation step-by-step :-

1. Numpy ๐Ÿ”ข

NumPy is a python library used for working with arrays. It contains multi-dimensional arrays and matrix data structures. It can be utilised to perform a number of mathematical operations on arrays such as trigonometric, statistical, and algebraic.

2. Pandas ๐Ÿผ

Pandas is mainly used for data analysis. This library is built on top of Numpy. Pandas allows importing data from various file formats such as comma-separated values, csv, JSON, SQL, Microsoft Excel. Pandas allows various data manipulation operations such as merging, reshaping, selecting, as well as data cleaning, and data wrangling features.

3. Matplotlib ๐Ÿ“Š

Matplotlib is a plotting library primarily used for data visualization. This library is also an extension of Numpy. This library is used for plotting various graphs such as Line plots, bar graphs, Pie charts and other figures.

4. Seaborn ๐Ÿ“ˆ

Seaborn is a Python data visualization library based on top of matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics. Matplotlib generally consists of basic plots but Seaborn, on the other hand, provides a variety of visualization patterns. It uses fewer syntax and has easily interesting default themes. More advanced plots like Heatmaps, Box plots, Histogram, Scatter plots & many more.

5. Sci-kit Learn ๐Ÿ’ป

Scikit-learn is a machine learning library for Python which features various algorithms like support vector machine, random forests, and k-neighbours in a pre-built form.

6. Data Analysis (EDA) ๐Ÿ“

All the libraries are used in this phase.
Exploratory Data Analysis refers to analyzing data sets to summarize their main characteristics, often with visual methods. It is a critical process of performing initial investigations on data so as to discover patterns,to spot anomalies,to test hypothesis, find outliers, look for trends and to check assumptions with the help of summary statistics and graphical representations.

7. Probability (Extra Content) โณ

Probability plays an underlying part inside the world of Machine Learning. It is used to judge possibilities, perform Hypothesis & categorize data on the basis of there mathematical distributions.


References:

https://numpy.org/devdocs/reference/index.html
https://pandas.pydata.org/docs/reference/index.html#api
https://matplotlib.org/3.3.1/tutorials/index.html
https://www.datacamp.com/community/data-science-cheatsheets
https://elitedatascience.com/python-seaborn-tutorial https://www.youtube.com/watch?v=vmEHCJofslg&list=PLFCB5Dp81iNVmuoGIqcT5oF4K-7kTI5vp
https://www.youtube.com/watch?v=Pkvdc2Z6eBg

ml-foundations's People

Contributors

thenorthkun avatar access-denied-001 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.