Artificial Intelligence (AI) Free Advance Course Batch 02
Artificial Intelligence (AI) Free Advance Course Batch 02 In this course, you will learn about the Artificial Intelligence and how it is transforming the world. Enroll course Instructors Course Outline Learning outcomes Instructors Irfan Malik Founder & CEO Xeven Solutions Irfan Malik is an accomplished data scientist, entrepreneur and tech consultant with over 10+ years […]
Artificial Intelligence (AI) Free Advance Course Batch 02
In this course, you will learn about the Artificial Intelligence and how it is transforming the world.
Irfan Malik
Founder & CEO Xeven Solutions
Irfan Malik is an accomplished data scientist, entrepreneur and tech consultant with over 10+ years of industry experience. He is also the Founder & CEO of Xeven Solutions, a leading software development company. Irfan specializes in working with emerging technologies and has a deep understanding of machine learning, data analytics, and cloud computing. His expertise in these areas has allowed him to develop innovative solutions for his clients and help them stay ahead of the curve.
Irfan is also a certified professional in data science and has contributed to several open-source projects. His passion for technology has resulted in several successful software products, and he continues to push the boundaries of what is possible in the field of data science.
Dr. Sheraz Naseer
AI SME
Dr. Sheraz Naseer is a highly experienced professional with a Ph.D. in computer science, having 15+ years of industry and academia experience. He specializes in developing intelligent applications using AI tools like Langchain, OpenAI, Hugging Face, TensorFlow, PyTorch, and scikit-learn. Dr. Naseer’s research in AI has resulted in 15+ impactful publications in top-tier journals, with a focus on machine learning, deep learning, and natural language processing. He also holds industry-standard certifications like CISSP and ITIL and has contributed to several information security projects.
Stage 0: Orientation
Introduction to AI and ML
- What it AI?
- What is future going to be like?
- Intro to Machine Learning
- Types of Machine Learning
- Supervised learning
- Unsupervised Learning
- Reinforcement Learning
Some Demos and interesting videos on it.
- Object detection
- Segmentation
- Classification
- Generative models
- Chat GPT
- Dall-e
- stable-diffusion
Our Goal and Expectations from Students.
Working plan.
- Work Ethics
- Practice sessions
- Evaluations
- Professional Grooming
Stage 1: Introduction with the Tools
Basics of NLP & LLMs
- Tokenization
- Embeddings
- Token Limit concept for LLMs
- Introduction to Chat GPT and Interaction with it.
- Introduction to Dall-E and interaction with it.
- Introduction to Stable Diffusion and interaction with it
- Prompt Engineering
- Prompt Anatomy
Assignment
At Initial stage the students should interact with Open.ai tools like Chat GPT and DALL-E-
2. This will greatly develop their interest and help them understand the products better. From this they will also learn the prompting which will help them later.
Stage 2: Basics of python
Introduction to Python programming
- Basic Variables
- Data types
- String manipulation
- List
- Loops
- Tuples
- Dictionary
- JSON
- Functions
- Built in
- Custom
- Code practice with Chat GPT
- Stage Evaluation
- Assignment
Stage 3: Basics of API
Introduction to API
- Basics of API
- Types of API
Hands on practice with APIs
Open.ai API
- Stable Diffusion API
Stage 4: Introduction to Hugging Face
Introduction to Hugging Face
- Installation and Setup
Text Classification using Pipelines
- Hands on practice
Name Entity Recognition (NER) with Pipelines
- Hand on practice
Sentiment Analysis with Pipelines
- Hands on practice
Assignment
Stage 5: Basics of ML
Introduction to Types Machine Learning
- Supervised Learning
- Video demo
- Semi-supervised Learning
- Video demo
- Un-supervised Learning
- Video demo
- Re-inforcement learning
- Video demo
Assignment
Stage 6: Basics of Data Visualizations
Basic concepts of Pandas
Exploratory Data Analysis (EDA)
- Data cleaning Techniques
- Mean
- Median
- Mode
- Inter Quartile Range (IQR)
- Correlations Analysis
Dataset
- Types of Data sets (Structured, Unstructured)
- Examples of Datasets
Data preprocessing
- Data Cleaning (Missing Values and Outliers)
- Dimensionality Reduction
- Data Transformation
Introduction to Visualizations
- Line plot
- Scatter plot
- Regression plot
- Bar charts
- Distribution plots
- Box plot
Creating Visualizations using Seaborn
Data splitting into test train and validation sets.
Assignment
Stage 7: Basics of ML frame work
Understanding of Scikit-learn for Machine Learning Models
Working with Structured Data (ETL Pipeline) Using Scikit-Learn
- Data Cleaning (Missing Values and Outliers)
- Dimensionality Reduction
- Data Transformation
Concept of classification and regression
- Difference and utilization
- Use case examples
Creating Classification Models using Scikit-learn
- Logistic regression
- Decision Tree classifier
- Random Forest classifier
- Gradient Boosting Classifier
- Evaluating Classification Models
Creating Regression Models using Scikit-learn
- Linear regression
- Decision Tree Regressor
- Random Forest Regressor
- Gradient Boosting Regressor
- Evaluating Regression Models
Training process (Hands on)
Testing process (Hands on)
Evaluation Metric
- Loss functions
- Confusion matric
- Accuracy
- Precision
- Recall
Assignment
Stage 8: Tensor flow
Introduction to Tensor flow
- Problems with Linear models
Tensor flow playground
- Gradient Descent
Hyper parameters
- Epochs
- Batch size
- Learning rate
- No of layers
Artificial Neural Networks
ANN using MNIST Dataset (Hands on)
- Training
- Testing
- Limitation of ANN
Introduction to Convolutional Neural Networks
- Kernel/Filter
- Convolution
- Pooling
- Up sampling
CNN using MNIST Dataset (Hands-on)
- Training
- Testing
Auto-encoders
- Vanilla Auto Encoders
- Encoder
- Decoder
- Denoising Auto-encoders
Vanilla Auto-Encoder using ANN, CNN
- Architecture
- Training
- Testing
Denoising Auto Encoder using CNN
- Architecture
- Training
- Testing
Assignment
Stage 9: PyTorch
Introduction to PyTorch
- Comparison of PyTorch and Tensor flow
Linear regression using PyTorch
Classification using PyTorch
Stage 10: Chatbots (LangChain, Streamlit, LlamaIndex)
Introduction to LangChain
- Concept of chains
- Concept of retrieval chains
- Simple QA chain
- Retrieval QA chain with sources Document.
- Simple Chabot using Openai (Hands-on)
Introduction to Streamlit
- Setup and installation of VS code and Anaconda
- Document GPT (Simple QA Chain)
- Document GPT (Retrieval QA Chain with Source Document)
Introduction to LlamaIndex
- Functionalities of LlamaIndex
- Difference between LlamaIndex and LangChain
- Difference between Llama-2 and LlamaIndex
- Document GPT with LlamaIndex
Assignment
Stage 11: Transformers
What are Transformers?
- How do Transformers work?
The different types of Transformer architectures
The benefits of using Transformers for Deep Learning tasks
- Hugging Face API
What is the Hugging Face API?
How to use the Hugging Face API to load and use Transformers models?
How to fine-tune Transformers models with the Hugging Face API?
- How to use Transformers and the Hugging Face API to build a text classification model
- How to use Transformers and the Hugging Face API to build a question answering model
- How to use Transformers and the Hugging Face API to build a summarization model
Stage 12: Server Deployment
What is Server Deployment?
- Introduction to Server Deployment principles and practices
- The Server Deployment culture
Server Deployment tools and technologies
- Version control systems (Git)
- Containerization (Docker)
- Cloud computing (AWS)
You will learn
- Understanding of the fundamentals of artificial intelligence and its various applications.
- Familiarity with popular AI tools like ChatGPT, DALL-E, and Stable Diffusion.
- Proficiency in Python programming language and its data structures, control statements, functions, and classes.
- Knowledge of different types of machine learning, their applications, and the difference between supervised, unsupervised, semi-supervised, and reinforcement learning.
- Understanding of machine learning models, datasets, data preprocessing, training, testing, and evaluation metrics.
- Familiarity with different machine learning frameworks and their usage in creating structured data models.
- Knowledge of data visualization techniques using Matplotlib, Seaborn, and Plotly libraries.
- Familiarity with Hugging Face library and its usage in NLP tasks like text classification, NER, and sentiment analysis.