All Projects → flaviohenriquecbc → machine-learning-capstone-project

flaviohenriquecbc / machine-learning-capstone-project

Licence: other
This is the final project for the Udacity Machine Learning Nanodegree: Predicting article retweets and likes based on the title using Machine Learning

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to machine-learning-capstone-project

Crime Analysis
Association Rule Mining from Spatial Data for Crime Analysis
Stars: ✭ 20 (-28.57%)
Mutual labels:  anaconda, scikit-learn, pandas, matplotlib
Machine Learning Alpine
Alpine Container for Machine Learning
Stars: ✭ 30 (+7.14%)
Mutual labels:  scikit-learn, pandas, matplotlib
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 (+114167.86%)
Mutual labels:  scikit-learn, pandas, matplotlib
Algorithmic-Trading
Algorithmic trading using machine learning.
Stars: ✭ 102 (+264.29%)
Mutual labels:  scikit-learn, pandas, matplotlib
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+28339.29%)
Mutual labels:  scikit-learn, pandas, matplotlib
Data Science Ipython Notebooks
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.
Stars: ✭ 22,048 (+78642.86%)
Mutual labels:  scikit-learn, pandas, matplotlib
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (+100%)
Mutual labels:  scikit-learn, pandas, matplotlib
dataquest-guided-projects-solutions
My dataquest project solutions
Stars: ✭ 35 (+25%)
Mutual labels:  scikit-learn, pandas, matplotlib
Kagglestruggle
Kaggle Struggle
Stars: ✭ 228 (+714.29%)
Mutual labels:  scikit-learn, pandas, matplotlib
datascienv
datascienv is package that helps you to setup your environment in single line of code with all dependency and it is also include pyforest that provide single line of import all required ml libraries
Stars: ✭ 53 (+89.29%)
Mutual labels:  scikit-learn, pandas, matplotlib
Artificial Intelligence Deep Learning Machine Learning Tutorials
A comprehensive list of Deep Learning / Artificial Intelligence and Machine Learning tutorials - rapidly expanding into areas of AI/Deep Learning / Machine Vision / NLP and industry specific areas such as Climate / Energy, Automotives, Retail, Pharma, Medicine, Healthcare, Policy, Ethics and more.
Stars: ✭ 2,966 (+10492.86%)
Mutual labels:  scikit-learn, pandas, matplotlib
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+7746.43%)
Mutual labels:  scikit-learn, pandas, matplotlib
Yellowbrick
Visual analysis and diagnostic tools to facilitate machine learning model selection.
Stars: ✭ 3,439 (+12182.14%)
Mutual labels:  anaconda, scikit-learn, matplotlib
introduction to ml with python
도서 "[개정판] 파이썬 라이브러리를 활용한 머신 러닝"의 주피터 노트북과 코드입니다.
Stars: ✭ 211 (+653.57%)
Mutual labels:  scikit-learn, pandas, matplotlib
anesthetic
Nested Sampling post-processing and plotting
Stars: ✭ 34 (+21.43%)
Mutual labels:  pandas, matplotlib
hh research
Автоматизация поиска и исследования вакансий с сайта hh.ru (Headhunter) с помощью методов Python. Классификация данных, поиск статистических параметров.
Stars: ✭ 36 (+28.57%)
Mutual labels:  pandas, matplotlib
Udacity-Data-Analyst-Nanodegree
Repository for the projects needed to complete the Data Analyst Nanodegree.
Stars: ✭ 31 (+10.71%)
Mutual labels:  pandas, matplotlib
fer
Facial Expression Recognition
Stars: ✭ 32 (+14.29%)
Mutual labels:  pandas, matplotlib
dstoolbox
Tools that make working with scikit-learn and pandas easier.
Stars: ✭ 43 (+53.57%)
Mutual labels:  scikit-learn, pandas
PracticalMachineLearning
A collection of ML related stuff including notebooks, codes and a curated list of various useful resources such as books and softwares. Almost everything mentioned here is free (as speech not free food) or open-source.
Stars: ✭ 60 (+114.29%)
Mutual labels:  scikit-learn, pandas

Project: Predicting article retweets and likes based on the title using Machine Learning

You can read the full project on this file and check here the implementation

This is the final project of the specialization Machine Learning Engineer Nanodegree.

Abstract - Choosing a good title for an article is an important step of the writing process. The more interesting the article title seems, the higher the chance a reader will interact with the whole content. This project focus on predicting the number of retweets and likes on Twitter from FreeCodeCamp's articles based on its titles. This problem is a classification task using Supervised Learning. With data from FreeCodeCamp on Twitter and Medium, it was used machine learning methods including support vector machines (SVM), decision trees, gaussian naive Bayes (GaussianNB), k-nearest neighbors, logistic regression, gradient boosting and naive Bayes classifier for multinomial models (MultinomialNB) to make the predictions. This study shows that the MultinomialNB model performed better for retweets reaching an accuracy of 60.6% and logistic regression reached 55.3% for likes.

Keywords - prediction, machine learning, social media, title, performance

Dependecies

This project requires Python 2.7 and the following Python dependencies installed:

Run

In a terminal or command window, run one of the following commands:

ipython notebook title-success-prediction.ipynb

or

jupyter notebook title-success-prediction.ipynb

This will open the Jupyter Notebook software and project file in your browser.

Note

The Capstone is a two-staged project. The first is the proposal component, where you can receive valuable feedback about your project idea, design, and proposed solution. This must be completed prior to your implementation and submitting for the capstone project.

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].