Machine Learning Tutorials
- What is artificial intelligence, machine learning and deep learning?
- Types of Machine Learning
- Batch Machine Learning: Online vs Offline Learning
- Instance-Based vs. Model-Based Learning
- Challenges in Machine Learning
- Machine Learning Development Life Cycle (MLDLC)
- Tensor in Machine Learning
- Machine Learning Setup – Anaconda, Jupyter Notebook and Virtual Environment
- What is Parameter, Token, and Context in Machine Learning
- Streamlit Tutorial – A Complete Guide from Setup to Running Your First App
Machine learning for NLP(Prerequisites)
- Understanding Basic NLP Terminologies and Tokenization
- Text Preprocessing: Stemming using NLTK
- Text Preprocessing: Lemmatization using NLTK
- Text Preprocessing: Stopwords Removal using NLTK
- Text Preprocessing: Part-of-Speech (POS) Tagging using NLTK
- Named Entity Recognition
- One-Hot Encoding
- Bag of Words (BoW) intuition
- Bag of Words (BoW) Implementation Using NLTK
- N-Grams
- N-Gram Implementation using NLTK
- TF-IDF (Term Frequency–Inverse Document Frequency) intuition
- Practical implementation TDIDF
- Understanding the Intuition and Working of Word2Vec
- Word2Vec Continuous Bag of Words (CBOW)
- Word2Vec Skip-Gram
- Average Word2Vec: Intuition and Working
- Word2Vec Practical Implementation
- NLP in Deep Learning
- Artificial Neural Networks (ANN)
Generative AI
- Generative AI – an Introduction
- Introduction to Prompt Engineering
- Prompt Engineering with OpenAI – An Introduction
- Understanding the Transformer Architecture
- Understanding Generative Configuration Inference Parameters for LLMs
- Understanding Core Deep Learning Architectures for Sequence Data
Langchain
- LangChain- An Introduction
- Building a Streamlit SQL Chatbot Using Gemini + LangChain + Oracle DB
- Retrieval-Augmented Generation(RAG) – An Introduction
- Understanding Neurons, Weights, and Biases in Recurrent Neural Networks (RNNs)
- Introduction to basic components and modules in Langchain
- Data Ingestion with Document Loaders
- Text Splitting Techniques – RecursiveCharacterTextSplitter
- Understanding Character Text Splitter vs. Recursive Character Text Splitter
- Splitting Text Using the HTML Header Text Splitter in LangChain
- Building a Custom JSON Splitter for Large and Nested API Responses
- Converting Text Chunks into Vector Embeddings Using HuggingFace
- Using Hugging Face Embeddings with LangChain
- Building a Vector Store Using FAISS and HuggingFace Embeddings
- Working with ChromaDB Using LangChain + Hugging Face Embeddings
- Building Your First LangChain + LangSmith Chat App with OpenAI
- Introduction to Ollama
- Simple GenAI App Using Ollama
- Tracking LangChain App with LangSmith
- What is LCEL (LangChain Expression Language)?
- Getting started with Open source models using Groq API
- How Chat History Is Maintained in a LangChain Chatbot
- Using Prompt Templates with Chat History in LangChain Chatbots
- Managing Conversation History in LangChain Chatbots
