Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ntinouldinho/machine-learning-classification-and-speech-generation
Explored Greek Parliament Proceedings and tried to classify each speech to a corresponding parliamentary political party.
https://github.com/ntinouldinho/machine-learning-classification-and-speech-generation
artificial-intelligence classification-machine-learning machine-learning neural-networks pandas python sklearn spacy
Last synced: about 2 months ago
JSON representation
Explored Greek Parliament Proceedings and tried to classify each speech to a corresponding parliamentary political party.
- Host: GitHub
- URL: https://github.com/ntinouldinho/machine-learning-classification-and-speech-generation
- Owner: ntinouldinho
- Created: 2021-03-28T00:27:11.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-28T00:55:27.000Z (almost 4 years ago)
- Last Synced: 2024-03-08T17:32:04.482Z (11 months ago)
- Topics: artificial-intelligence, classification-machine-learning, machine-learning, neural-networks, pandas, python, sklearn, spacy
- Language: Jupyter Notebook
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Machine-Learning-Classification-and-Speech-Generation
Explored Greek Parliament Proceedings and tried to classify each speech to a corresponding parliamentary political party.This is one of my favourite Machine Learning projects I have worked on.
# Intro:
The analysis begins with a classic data exploration and cleansing.
After, a careful examination using matplotlib charts to help with the visualization of specific aspects and patterns in the data I begin the preprocessing stage.# Preprocessing:
Preprocessing played an important role in the classification of the data. The preprocessing was made possible using spaCy.
Stopwords and punctuations were removed from the speeches. Lemmatization was applied to all altered speeches so as to simplify the classification process and provide us with more precise results.# Classification-Machine Learning:
To gauge the efficacy of the algorithm, report also the results of a baseline classifier, using, for instance, scikit-learn's DummyClassifier
# Classification-Neural Networks:
# Text Generation using Neural Networks (RNNs):