All Projects → miguelfzafra → Latest News Classifier

miguelfzafra / Latest News Classifier

Master in Data Science Final Project

Projects that are alternatives of or similar to Latest News Classifier

Data Science Learning
Repository of code and resources related to different data science and machine learning topics. For learning, practice and teaching purposes.
Stars: ✭ 273 (-1.09%)
Mutual labels:  jupyter-notebook
Introduction Datascience Python Book
Introduction to Data Science: A Python Approach to Concepts, Techniques and Applications
Stars: ✭ 275 (-0.36%)
Mutual labels:  jupyter-notebook
Pyopenpose
Python bindings for the Openpose library
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Toon Me
A Deep Learning project to Toon Portrait Images
Stars: ✭ 276 (+0%)
Mutual labels:  jupyter-notebook
Data analysis
一些爬虫和数据分析相关实战练习
Stars: ✭ 275 (-0.36%)
Mutual labels:  jupyter-notebook
Oneclickrun
Another colab notebook!
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Cameratraps
Tools for training and running detectors and classifiers for wildlife images collected from motion-triggered cameras.
Stars: ✭ 269 (-2.54%)
Mutual labels:  jupyter-notebook
Adaptnlp
An easy to use Natural Language Processing library and framework for predicting, training, fine-tuning, and serving up state-of-the-art NLP models.
Stars: ✭ 278 (+0.72%)
Mutual labels:  jupyter-notebook
Quietnet
Simple chat program that communicates using inaudible sounds
Stars: ✭ 2,924 (+959.42%)
Mutual labels:  jupyter-notebook
Scipy2018 Geospatial Data
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Transformer
Implementation of Transformer model (originally from Attention is All You Need) applied to Time Series.
Stars: ✭ 273 (-1.09%)
Mutual labels:  jupyter-notebook
Iccv19 Gluoncv
Tutorial Materials for ICCV19
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Pgcn
Graph Convolutional Networks for Temporal Action Localization (ICCV2019)
Stars: ✭ 276 (+0%)
Mutual labels:  jupyter-notebook
Generative Adversarial Networks
Tutorial on GANs
Stars: ✭ 275 (-0.36%)
Mutual labels:  jupyter-notebook
Unrolled gan
Unrolled Generative Adversarial Networks
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Audio Spectrum Analyzer In Python
A series of Jupyter notebooks and python files which stream audio from a microphone using pyaudio, then processes it.
Stars: ✭ 273 (-1.09%)
Mutual labels:  jupyter-notebook
Machine Learning
my machine-learning tutorial
Stars: ✭ 276 (+0%)
Mutual labels:  jupyter-notebook
Generative models tutorial with demo
Generative Models Tutorial with Demo: Bayesian Classifier Sampling, Variational Auto Encoder (VAE), Generative Adversial Networks (GANs), Popular GANs Architectures, Auto-Regressive Models, Important Generative Model Papers, Courses, etc..
Stars: ✭ 276 (+0%)
Mutual labels:  jupyter-notebook
Datalab Samples
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook
Bert Gen
Stars: ✭ 277 (+0.36%)
Mutual labels:  jupyter-notebook

Latest News Classifier

This is my Final Project from the MSc in Data Science at KSchool.


This project is intended to be a walkthrough on the development of a machine learning project from end to end. It covers the creation a real-time web application that gathers data from several newspapers and shows a summary of the different topics that are being treated in the news articles.

This is achieved with a supervised machine learning classification model that is able to predict the category of a given news article, a web scraping method that gets the latest news from the newspapers, and an interactive web application that shows the obtained results to the user.

The web application can be used at https://latestnewsclassifier.herokuapp.com. Please consider that a live web-scraping process is carried out every time you run the app, so there may be some crashes due to the failing status of some requests.

The full detailed process is explained in the Report. Following it and the different notebooks should be necessary for reaching a full understanding of the project.

The project consists of the following steps:

  1. Dataset Creation
  2. Exploratory Data Analysis
  3. Feature Engineering
  4. Model Training
  5. News Scraping
  6. App Creation
  7. Annex - Installation
  8. Annex - Deployment
  9. Report
  10. App Creation v2 (*I created a new version of the application after submitting the project.)

For any comments, suggestions or everything else, you can find me at my mail, linkedin or webpage!

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