Skip to content

nikhil-shukl/python-practice-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Python Practice Projects – Machine Learning & NLP

This repository contains multiple hands-on Python projects focused on Machine Learning, Deep Learning, Natural Language Processing (NLP), and Streamlit-based web applications. Each project follows a complete workflow from data preprocessing and model training to saving models and deploying them as interactive web apps.

📌 Included Projects 🔮 Next Word Prediction (LSTM & GRU)

Text cleaning, tokenization, and sequence padding

Deep learning models using LSTM and GRU

Early stopping to improve performance

Saved model & tokenizer for reuse

Streamlit app for real-time word prediction

📊 Customer Churn Prediction System (ANN)

Data preprocessing & feature engineering

Encoding and scaling

Artificial Neural Network using TensorFlow/Keras

Hyperparameter tuning

Model deployment using Streamlit

🧠 NLP Practice Modules

Tokenization & text cleaning

Stemming & lemmatization

POS tagging & Named Entity Recognition

Bag of Words, N-grams, TF-IDF

🛠 Technologies Used

Python • NumPy • Pandas • Scikit-learn • TensorFlow/Keras • NLTK • spaCy • Streamlit

▶ How to Run pip install -r requirements.txt streamlit run app.py

(run inside project folder)

📈 What You’ll Learn

✔ End-to-end ML pipelines ✔ Deep Learning with ANN, LSTM, GRU ✔ Practical NLP techniques ✔ Model deployment with Streamlit

👨‍💻 Author

Nikhil Shukla GitHub: https://github.com/nikhil-shukl

About

abcd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published