Skip to content

A collection of Computer Vision and NLP work, including CNN image classification, neural network fundamentals, NLP preprocessing techniques, and a complete Meat Freshness Classifier built using deep learning.

Notifications You must be signed in to change notification settings

Remmy04/Computer-Vision-Natural-Language-Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Computer Vision & Natural Language Processing

This repository showcases my work, assignments, and learning outcomes from the Computer Vision and Natural Language Processing module at Taylor’s University.

Throughout this course, I gained hands-on experience in Machine Learning, Deep Learning, Image Classification, Text Preprocessing, Tokenization, Neural Networks, and Real-World AI Applications.

The module covered both Computer Vision (CV) and Natural Language Processing (NLP) using modern AI techniques such as Convolutional Neural Networks (CNNs), text feature extraction, and understanding of neural network architectures.


πŸš€ What I Learned

πŸ–Ό Computer Vision (CV)

  • Image classification using Convolutional Neural Networks (CNNs)
  • Understanding CNN components:
    • Convolutional layers (filters, kernels)
    • Max Pooling layers
    • Fully Connected Dense layers
    • Dropout regularization
    • Flatten layers
  • Feature extraction
  • Pixel-level operations & RGB channel processing
  • Data preprocessing and resizing (128Γ—128 images)
  • Image augmentation: rotation, zoom, flip, shear
  • Handling real-world image datasets

πŸ“š Natural Language Processing (NLP)

  • Text cleaning & preprocessing
  • Word tokenization
  • Stopword removal
  • Stemming & Lemmatization
  • Bag-of-Words & TF-IDF fundamentals
  • Sequence modelling concepts
  • Understanding how models read and interpret human language

πŸ€– Machine Learning & Deep Learning

  • Neural Network fundamentals
  • Activation functions: ReLU & Softmax
  • Loss functions: Categorical Crossentropy
  • Optimizers (Adam) with different learning rates
  • Model evaluation:
    • Accuracy
    • Precision
    • Recall
    • F1-score
    • Confusion Matrix
  • Early stopping
  • Preventing overfitting

πŸ›  Tools & Technologies

  • Python
  • TensorFlow / Keras
  • NumPy, OpenCV, Matplotlib
  • Jupyter Notebook
  • Kaggle Datasets
  • CNN-based deep learning models
  • NLP preprocessing tools

🧠 Highlighted Project

πŸ“Œ Meat Freshness Classifier Using Convolutional Neural Networks (CNN)

A fully implemented deep learning model that classifies meat into:

  • Fresh
  • Half-Fresh
  • Spoiled

The full project is available in:

➑️ /Meat-Freshness-Classifier/


This module strengthened my foundation in modern AI β€” allowing me to work with image data, understand neural architectures, and apply NLP techniques to real-world problems.

About

A collection of Computer Vision and NLP work, including CNN image classification, neural network fundamentals, NLP preprocessing techniques, and a complete Meat Freshness Classifier built using deep learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published