- Notifications
You must be signed in to change notification settings - Fork0
A collection of tutorials and examples for solving and understanding machine learning and pattern classification tasks
License
masknugget/pattern_classification
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
**Tutorials, examples, collections, and everything else that falls into the categories: pattern classification, machine learning, and data mining.**
- Introduction to Machine Learning and Pattern Classification
- Pre-Processing
- Model Evaluation
- Parameter Estimation
- Machine Learning Algorithms
- Clustering
- Collecting Data
- Data Visualization
- Statistical Pattern Classification Examples
- Books
- Talks
- Applications
- Resources
[Download a PDF version] of this flowchart.
Predictive modeling, supervised machine learning, and pattern classification - the big picture [Markdown]
Entry Point: Data - Using Python's sci-packages to prepare data for Machine Learning tasks and other data analyses [IPython nb]
An Introduction to simple linear supervised classification using
scikit-learn
[IPython nb]
Feature Extraction
- Tips and Tricks for Encoding Categorical Features in Classification Tasks [IPython nb]
Scaling and Normalization
- About Feature Scaling: Standardization and Min-Max-Scaling (Normalization) [IPython nb]
Feature Selection
- Sequential Feature Selection Algorithms [IPython nb]
Dimensionality Reduction
- Principal Component Analysis (PCA) [IPython nb]
- The effect of scaling and mean centering of variables prior to a PCA [PDF] [HTML]
- PCA based on the covariance vs. correlation matrix [IPython nb]
- Linear Discriminant Analysis (LDA) [IPython nb]
- Kernel tricks and nonlinear dimensionality reduction via PCA [IPython nb]
Representing Text
- Tf-idf Walkthrough for scikit-learn [IPython nb]
- An Overview of General Performance Metrics of Binary Classifier Systems [PDF]
- Cross-validation
- Streamline your cross-validation workflow - scikit-learn's Pipeline in action [IPython nb]
- Model evaluation, model selection, and algorithm selection in machine learning - Part I [Markdown]
- Model evaluation, model selection, and algorithm selection in machine learning - Part II [Markdown]
Parametric Techniques
- Introduction to the Maximum Likelihood Estimate (MLE) [IPython nb]
- How to calculate Maximum Likelihood Estimates (MLE) for different distributions [IPython nb]
Non-Parametric Techniques
- Kernel density estimation via the Parzen-window technique [IPython nb]
- The K-Nearest Neighbor (KNN) technique
Regression Analysis
Linear Regression
- Least-Squares fit [IPython nb]
Non-Linear Regression
- Naive Bayes and Text Classification I - Introduction and Theory [PDF]
- Out-of-core Learning and Model Persistence using scikit-learn[IPython nb]
Artificial Neurons and Single-Layer Neural Networks - How Machine Learning Algorithms Work Part 1 [IPython nb]
Activation Function Cheatsheet [IPython nb]
- Implementing a Weighted Majority Rule Ensemble Classifier in scikit-learn [IPython nb]
- Cheatsheet for Decision Tree Classification [IPython nb]
- Protoype-based clustering
- Hierarchical clustering
- Complete-Linkage Clustering and Heatmaps in Python [IPython nb]
- Density-based clustering
- Graph-based clustering
- Probabilistic-based clustering
Collecting Fantasy Soccer Data with Python and Beautiful Soup [IPython nb]
Download Your Twitter Timeline and Turn into a Word Cloud Using Python [IPython nb]
Reading MNIST into NumPy arrays [IPython nb]
- Exploratory Analysis of the Star Wars API [IPython nb]
- Matplotlib examples -Exploratory data analysis of the Iris dataset [IPython nb]
- Artificial Intelligence publications per country
[IPython nb] [PDF]
Supervised Learning
Parametric Techniques
Univariate Normal Density
- Ex1: 2-classes, equal variances, equal priors [IPython nb]
- Ex2: 2-classes, different variances, equal priors [IPython nb]
- Ex3: 2-classes, equal variances, different priors [IPython nb]
- Ex4: 2-classes, different variances, different priors, loss function [IPython nb]
- Ex5: 2-classes, different variances, equal priors, loss function, cauchy distr. [IPython nb]
Multivariate Normal Density
- Ex5: 2-classes, different variances, equal priors, loss function [IPython nb]
- Ex7: 2-classes, equal variances, equal priors [IPython nb]
Non-Parametric Techniques
This project is about building a music recommendation system for users who want to listen to happy songs. Such a system can not only be used to brighten up one's mood on a rainy weekend; especially in hospitals, other medical clinics, or public locations such as restaurants, the MusicMood classifier could be used to spread positive mood among people.
mlxtend - A library of extension and helper modules for Python's data analysis and machine learning libraries.
Copy-and-paste ready LaTex equations [Markdown]
Open-source datasets [Markdown]
Free Machine Learning eBooks [Markdown]
Terms in data science defined in less than 50 words [Markdown]
Useful libraries for data science in Python [Markdown]
General Tips and Advices [Markdown]
A matrix cheatsheat for Python, R, Julia, and MATLAB [HTML]
About
A collection of tutorials and examples for solving and understanding machine learning and pattern classification tasks
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Jupyter Notebook96.1%
- HTML2.9%
- Other1.0%