Small scale machine learning projects to understand the core concepts (order: oldest to newest)
Topic Modelling using Latent Dirichlet Allocation with newsgroups20 dataset, implemented with Python and Scikit-Learn
Implemented a simple neural network built with Keras on MNIST dataset
Stock Price Forecasting on Google using Linear Regression
Implemented a simple a social network to learn basics of Python
Implemented Naives Bayes Classifier to filter spam messages on SpamAssasin Public Corpus
Churn Prediction Model for banking dataset using Keras and Scikit-Learn
Implemented Random Forest from scratch and built a classifier on Sonar dataset from UCI repository
Simple Linear Regression in Python on sample dataset
Multiple Regression in Python on sample dataset
PCA and scaling sample stock data in Python [working_with_data]
Decision Trees in Python on sample dataset
Logistic Regression in Python on sample dataset
Built a neural network in Python to defeat a captcha system
Helper methods include commom operations used in Statistics, Probability, Linear Algebra and Data Analysis
K-means clustering with example data; clustering colors with k-means; Bottom-up Hierarchical Clustering
Generating Word Clouds
Sentence generation using n-grams
Sentence generation using Grammars and Automata Theory; Gibbs Sampling
Topic Modelling using Latent Dirichlet Analysis (LDA)
Wrapper for using Scikit-Learn's GridSearchCV for a Keras Neural Network
Recommender system using cosine similarity, recommending new interests to users as well as matching users as per common interests
Implementing different methods for network analysis such as PageRank, Betweeness Centrality, Closeness Centrality, EigenVector Centrality
Implementing methods used for Hypothesis Inference such as P-hacking, A/B Testing, Bayesian Inference
Implemented K-nearest neigbors for next presedential election and prediciting voting behavior based on nearest neigbors.
Installation notes
MLwP is built using Python 3.5. The easiest way to set up a compatible
environment is to use Conda. This will set up a virtual
environment with the exact version of Python used for development along with all the
dependencies needed to run MLwP.
(mlwp-test) amogh@hp15X34:~$ conda install --yes --file *path to requirements.txt*
In case you are not able to install the packages or getting PackagesNotFoundError
Use the following command conda install -c conda-forge *list of packages separated by space*. For more info, refer issue #3Unable to install requirements
How good is the code ?
It is well tested
It passes style checks (PEP8 compliant)
It can compile in its current state (and there are relatively no issues)
How much support is available?
FAQs (coming soon)
Documentation (coming soon)
Issues
Feel free to submit issues and enhancement requests.
Contributing
Please refer to each project's style guidelines and guidelines for submitting patches and additions. In general, we follow the "fork-and-pull" Git workflow.
Fork the repo on GitHub
Clone the project to your own machine
Commit changes to your own branch
Push your work back up to your fork
Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
请发表评论