An open API service indexing awesome lists of open source software.

https://github.com/mjahmadee/intent_classification

Intent Classification
https://github.com/mjahmadee/intent_classification

intent-classification intent-detection nlp question-answering

Last synced: about 1 year ago
JSON representation

Intent Classification

Awesome Lists containing this project

README

          

# Intent Classification using LSTM 🤖

![Python](https://img.shields.io/badge/Python-3.8-blue.svg)
![TensorFlow](https://img.shields.io/badge/TensorFlow-2.4-orange.svg)
![NLP](https://img.shields.io/badge/NLP-GloVe-green.svg)

Intent Classification with Neural Networks is an NLP project that uses Long Short-Term Memory (LSTM) networks to classify user queries into predefined categories.

## Features 🌟
- Utilizes GloVe embeddings for high-quality word representations.
- Employs LSTM networks to capture long-term dependencies in text data.
- Offers a detailed pipeline from text preprocessing to model evaluation.
- Includes multiple model configurations to explore the impact of hyperparameters.

## Setup and Installation 🛠️
1. Clone the repository.
2. Install the required Python libraries.
3. Download and set up the GloVe embeddings.
4. Prepare the dataset by running the preprocessing scripts.

## Dataset 📁
The project is tested on a publicly available intent classification dataset, structured with text inputs and intent labels.

## Model Training and Evaluation 🚀
- The model training process involves multiple steps including data preprocessing, feature extraction, and training LSTM models.
- Various configurations with different hyperparameters (like hidden dimensions) are tested to find the best performing model.
- Evaluation metrics such as accuracy, precision, recall, and F1-score are calculated to assess the model performance.

## Results and Discussion 📊
- The project includes detailed analysis of the model performance, showcasing the effectiveness of LSTM models in handling text classification tasks.
- Visualizations like confusion matrices are provided to give insights into model predictions.

## License 📜
The project is open-sourced under the MIT License.

## Acknowledgements 🙌
- Thanks to the Stanford NLP Group for providing the GloVe embeddings.
- The intent classification dataset contributors for providing a rich dataset for analysis.

For more details, visit the [GitHub repository](https://github.com/MJAHMADEE/Intent_Classification).