All Projects → tirthajyoti → Machine Learning With Python

tirthajyoti / Machine Learning With Python

Licence: bsd-2-clause
Practice and tutorial-style notebooks covering wide variety of machine learning techniques

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Machine Learning With Python

Orange3
🍊 📊 💡 Orange: Interactive data analysis
Stars: ✭ 3,152 (+43.47%)
Mutual labels:  data-science, classification, pandas, scikit-learn, random-forest, decision-trees, numpy, clustering, regression
Machine Learning Projects
This repository consists of all my Machine Learning Projects.
Stars: ✭ 135 (-93.86%)
Mutual labels:  jupyter-notebook, classification, pandas, numpy, clustering, regression, matplotlib
Dat8
General Assembly's 2015 Data Science course in Washington, DC
Stars: ✭ 1,516 (-31%)
Mutual labels:  jupyter-notebook, data-science, pandas, scikit-learn, decision-trees, clustering, naive-bayes
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (-82.66%)
Mutual labels:  jupyter-notebook, data-science, statistics, pandas, numpy, clustering, matplotlib
Interactive machine learning
IPython widgets, interactive plots, interactive machine learning
Stars: ✭ 140 (-93.63%)
Mutual labels:  jupyter-notebook, data-science, statistics, classification, scikit-learn, regression
Mlj.jl
A Julia machine learning framework
Stars: ✭ 982 (-55.3%)
Mutual labels:  jupyter-notebook, data-science, statistics, classification, clustering, regression
Machinelearningcourse
A collection of notebooks of my Machine Learning class written in python 3
Stars: ✭ 35 (-98.41%)
Mutual labels:  jupyter-notebook, data-science, pandas, scikit-learn, numpy
Machine Learning Alpine
Alpine Container for Machine Learning
Stars: ✭ 30 (-98.63%)
Mutual labels:  jupyter-notebook, pandas, scikit-learn, numpy, matplotlib
Pymc Example Project
Example PyMC3 project for performing Bayesian data analysis using a probabilistic programming approach to machine learning.
Stars: ✭ 90 (-95.9%)
Mutual labels:  jupyter-notebook, data-science, pandas, scikit-learn, numpy
Data Science Complete Tutorial
For extensive instructor led learning
Stars: ✭ 1,027 (-53.25%)
Mutual labels:  jupyter-notebook, pandas, scikit-learn, decision-trees, numpy
Pythondatasciencehandbook
The book was written and tested with Python 3.5, though other Python versions (including Python 2.7) should work in nearly all cases.
Stars: ✭ 31,995 (+1356.3%)
Mutual labels:  jupyter-notebook, pandas, scikit-learn, numpy, matplotlib
Machine Learning From Scratch
Succinct Machine Learning algorithm implementations from scratch in Python, solving real-world problems (Notebooks and Book). Examples of Logistic Regression, Linear Regression, Decision Trees, K-means clustering, Sentiment Analysis, Recommender Systems, Neural Networks and Reinforcement Learning.
Stars: ✭ 42 (-98.09%)
Mutual labels:  artificial-intelligence, jupyter-notebook, data-science, classification, regression
Mlr
Machine Learning in R
Stars: ✭ 1,542 (-29.81%)
Mutual labels:  data-science, statistics, classification, clustering, regression
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+262.45%)
Mutual labels:  data-science, pandas, scikit-learn, numpy, matplotlib
The Deep Learning With Keras Workshop
An Interactive Approach to Understanding Deep Learning with Keras
Stars: ✭ 34 (-98.45%)
Mutual labels:  jupyter-notebook, classification, scikit-learn, decision-trees, regression
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (-97.45%)
Mutual labels:  jupyter-notebook, data-science, pandas, scikit-learn, matplotlib
Openml R
R package to interface with OpenML
Stars: ✭ 81 (-96.31%)
Mutual labels:  jupyter-notebook, data-science, statistics, classification, regression
Data Science For Marketing Analytics
Achieve your marketing goals with the data analytics power of Python
Stars: ✭ 127 (-94.22%)
Mutual labels:  jupyter-notebook, data-science, pandas, numpy, matplotlib
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+279.11%)
Mutual labels:  artificial-intelligence, jupyter-notebook, data-science, statistics, pandas
Crime Analysis
Association Rule Mining from Spatial Data for Crime Analysis
Stars: ✭ 20 (-99.09%)
Mutual labels:  jupyter-notebook, data-science, pandas, scikit-learn, matplotlib

License GitHub forks GitHub stars PRs Welcome

Python Machine Learning Jupyter Notebooks (ML website)

Dr. Tirthajyoti Sarkar, Fremont, California (Please feel free to connect on LinkedIn here)

ml-ds


Also check out these super-useful Repos that I curated

Requirements

  • Python 3.6+
  • NumPy (pip install numpy)
  • Pandas (pip install pandas)
  • Scikit-learn (pip install scikit-learn)
  • SciPy (pip install scipy)
  • Statsmodels (pip install statsmodels)
  • MatplotLib (pip install matplotlib)
  • Seaborn (pip install seaborn)
  • Sympy (pip install sympy)
  • Flask (pip install flask)
  • WTForms (pip install wtforms)
  • Tensorflow (pip install tensorflow>=1.15)
  • Keras (pip install keras)
  • pdpipe (pip install pdpipe)

You can start with this article that I wrote in Heartbeat magazine (on Medium platform):

"Some Essential Hacks and Tricks for Machine Learning with Python"

Essential tutorial-type notebooks on Pandas and Numpy

Jupyter notebooks covering a wide range of functions and operations on the topics of NumPy, Pandans, Seaborn, Matplotlib etc.

Tutorial-type notebooks covering regression, classification, clustering, dimensionality reduction, and some basic neural network algorithms

Regression

  • Simple linear regression with t-statistic generation


Classification


Clustering

  • K-means clustering (Here is the Notebook)

  • Affinity propagation (showing its time complexity and the effect of damping factor) (Here is the Notebook)

  • Mean-shift technique (showing its time complexity and the effect of noise on cluster discovery) (Here is the Notebook)

  • DBSCAN (showing how it can generically detect areas of high density irrespective of cluster shapes, which the k-means fails to do) (Here is the Notebook)

  • Hierarchical clustering with Dendograms showing how to choose optimal number of clusters (Here is the Notebook)


Dimensionality reduction

  • Principal component analysis


Deep Learning/Neural Network


Random data generation using symbolic expressions


Synthetic data generation techniques

Simple deployment examples (serving ML models on web API)


Object-oriented programming with machine learning

Implementing some of the core OOP principles in a machine learning context by building your own Scikit-learn-like estimator, and making it better.

See my articles on Medium on this topic.


Unit testing ML code with Pytest

Check the files and detailed instructions in the Pytest directory to understand how one should write unit testing code/module for machine learning models

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].