Skip to content

A learning guide with tutorials, code, and projects on AI/ML topics like NLP, computer vision, deep learning, and reinforcement learning. Documenting my journey to building foundation in these fields.

License

Notifications You must be signed in to change notification settings

prblsing/AI-ML-Concepts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-ML-Concepts: A Learning Journey

Welcome to my AI and Machine Learning learning journey! This repository is a collection of tutorials, code examples, projects, and notes on various topics in Artificial Intelligence (AI) and Machine Learning (ML). The content here is organized into multiple directories, each dedicated to a specific concept or area within AI/ML. This serves as both a personal learning log and a resource for others interested in these fields.

🌟 Repository Overview

This repository covers a wide range of AI/ML topics, including but not limited to:

  • Natural Language Processing (NLP): Text preprocessing, sentiment analysis, contextual embeddings, text classification, etc.
  • Computer Vision: Image preprocessing, object detection, neural networks for vision, etc.
  • Deep Learning: Basics of neural networks, convolutional networks, recurrent networks, transformers, etc.
  • Reinforcement Learning: Q-learning, policy gradient methods, deep Q-networks, etc.
  • Other AI/ML Topics: Clustering, dimensionality reduction, anomaly detection, and more.

Each directory is focused on a particular topic or concept and contains multiple Jupyter notebooks covering various subtopics and use cases.

📂 Directory Structure

The repository will have several folders, each named after the AI/ML concept it focuses on. Each folder will contain notebooks, datasets, scripts, and documentation related to that topic. Here's an example structure:

  • NLP-Basics/

    • 1_Text_Preprocessing_and_Representation/: Notebooks on tokenization, stop word removal, stemming, lemmatization, and vectorization techniques.
    • 2_Text_Analysis_and_Understanding/: Notebooks on sentiment analysis, syntactic and semantic understanding.
    • 3_Advanced_Text_Analysis/: Notebooks on contextual embeddings and information extraction.
    • 4_Text_Classification_and_Applications/: Notebooks on text classification methods, topic modeling, etc.
    • 5_Comparative_Analysis/: Comparative studies of different NLP techniques.
  • Computer-Vision/

    • 1_Image_Preprocessing/: Notebooks on image resizing, normalization, and augmentation.
    • 2_Object_Detection/: Notebooks on various object detection algorithms (e.g., YOLO, SSD).
    • 3_Neural_Networks_for_Vision/: Notebooks on CNNs, transfer learning, etc.
  • Deep-Learning/

    • 1_Basics_of_Neural_Networks/: Notebooks on perceptrons, backpropagation, activation functions.
    • 2_Advanced_Networks/: Notebooks on convolutional networks, recurrent networks, transformers.
  • Reinforcement-Learning/

    • 1_Basics/: Notebooks on Q-learning, Monte Carlo methods.
    • 2_Advanced_Methods/: Notebooks on deep Q-networks, policy gradient methods.
  • Other directories will be added as I explore new topics and concepts.

📘 How to Use

  1. Clone this Repository: Start by cloning this repository to your local machine to explore the notebooks and code.

    git clone https://github.com/yourusername/AI-ML-Concepts.git
    cd AI-ML-Concepts
    
  2. Explore the Directories:
    Navigate through different directories to explore specific topics. Each directory contains self-contained Jupyter notebooks that explain concepts, provide code examples, and walk through practical projects.

  3. Run the Notebooks:
    Open the Jupyter notebooks in your preferred environment (e.g., Jupyter Notebook, Jupyter Lab, VSCode) and run the code cells to learn interactively.

🤝 Contributions

Contributions are welcome! If you have a new example, tutorial, or project to add, please refer to the CONTRIBUTING.md file for detailed guidelines on how to contribute.

🔍 Further Reading and Resources

Explore additional resources and recommended readings for each topic to deepen your understanding and knowledge.

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A learning guide with tutorials, code, and projects on AI/ML topics like NLP, computer vision, deep learning, and reinforcement learning. Documenting my journey to building foundation in these fields.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published