Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Machine_learning_complete | 3,985 | a month ago | mit | Jupyter Notebook | ||||||
A comprehensive machine learning repository containing 30+ notebooks on different concepts, algorithms and techniques. | ||||||||||
Ml Workspace | 2,816 | 7 months ago | 5 | apache-2.0 | Jupyter Notebook | |||||
🛠 All-in-one web-based IDE specialized for machine learning and data science. | ||||||||||
Data Science Roadmap | 1,462 | 12 days ago | 1 | mit | ||||||
Data Science Roadmap from A to Z | ||||||||||
Ivis | 285 | 1 | 5 months ago | 32 | March 10, 2022 | 2 | apache-2.0 | Python | ||
Dimensionality reduction in very large datasets using Siamese Networks | ||||||||||
Mydatascienceportfolio | 172 | 3 years ago | 3 | mit | Jupyter Notebook | |||||
Applying Data Science and Machine Learning to Solve Real World Business Problems | ||||||||||
Prophitbet Soccer Bets Predictor | 104 | 15 days ago | 20 | Python | ||||||
ProphitBet is a Machine Learning Soccer Bet prediction application. It analyzes the form of teams, computes match statistics and predicts the outcomes of a match using Advanced Machine Learning (ML) methods. The supported algorithms in this application are Neural Networks, Random Forests & Ensembl Models. | ||||||||||
Tensar | 55 | 6 months ago | 1 | mit | C++ | |||||
A C++ implementation to create, visualize and train Convolutional Neural Networks | ||||||||||
Coursera_ml_da_specialization | 53 | a year ago | Jupyter Notebook | |||||||
Coursera Specialization: Machine Learning and Data Analysis (Yandex & MIPT) | ||||||||||
Data Science Regular Bootcamp | 39 | 4 months ago | 165 | mit | Jupyter Notebook | |||||
Regular practice on Data Science, Machien Learning, Deep Learning, Solving ML Project problem, Analytical Issue. Regular boost up my knowledge. The goal is to help learner with learning resource on Data Science filed. | ||||||||||
Neural Network From Scratch | 38 | a year ago | Rust | |||||||
A neural network library written from scratch in Rust along with a web-based application for building + training neural networks + visualizing their outputs |
Use the requirements.txt file to install all the required dependencies to run the code.
pip install -r requirements.txt
Human activity recognition using smartphone data using dataset from the UCI Machine Learning Repository. The experiments have been carried out with a group of 30 volunteers within an age bracket of 19-48 years. Each person performed six activities (WALKING, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, SITTING, STANDING, LAYING) wearing a smartphone (Samsung Galaxy S II) on the waist. Using its embedded accelerometer and gyroscope, They captured 3-axial linear acceleration and 3-axial angular velocity at a constant rate of 50Hz. The experiments have been video-recorded to label the data manually. The obtained dataset has been randomly partitioned into two sets, where 70% of the volunteers was selected for generating the training data and 30% the test data.
For project demontration we used Logsitic Regression, K Nearest Neighbors, Random Forest, Support Vector Machine and Neural Networks for human activity recognition.
Logistic regression: is a process of modeling the probability of a discrete outcome given an input variable. The most common logistic regression models a binary outcome; something that can take two values such as true/false, yes/no, and so on.
The k-nearest neighbors (KNN) algorithm is a simple, supervised machine learning algorithm that can be used to solve both classification and regression problems. It's easy to implement and understand, but has a major drawback of becoming significantly slows as the size of that data in use grows.
Random forest is a Supervised Machine Learning Algorithm that is used widely in Classification and Regression problems. It builds decision trees on different samples and takes their majority vote for classification and average in case of regression.
SVM or Support Vector Machine is a linear model for classification and regression problems. It can solve linear and non-linear problems and work well for many practical problems. The idea of SVM is simple: The algorithm creates a line or a hyperplane which separates the data into classes.
Neural networks, also known as artificial neural networks (ANNs) or simulated neural networks (SNNs), are a subset of machine learning and are at the heart of deep learning algorithms. Their name and structure are inspired by the human brain, mimicking the way that biological neurons signal to one another.
Classifiers | Testing Accuracy |
---|---|
Logestic Regression |
95.65659993 |
K-nearest neighbors (KNN) |
90.02375297 |
Random forest |
92.36511707 |
SVM |
96.16559213 |
Neural Networks |
96.43705487 |
In this particular project, we explored the activity recognition dataset. I applied numerous machine learning algorithms & Neural Networks and found out that Neural Netowrks, Support Vector Machine (SVM) and Logestic Regression give similar kind of accuracy. Although Neural Netowrk performed the best in classifying different activities with accuracy of almost 96% which is relaitvely higher than others classfiers.