90 Days
Download full course content
Best Artificial Intelligence Training Institute in Vizag
AI refers to the development of computer systems that can perform tasks that would typically require human intelligence. These tasks include learning, problem-solving, speech recognition, decision-making, and even creativity. At its core, AI aims to simulate human intelligence by processing vast amounts of data and using algorithms to make informed decisions or predictions. This is no exception to this global trend. With its burgeoning tech industry and growing demand for skilled professionals, here we will explore the various aspects of artificial intelligence in Vizag and what we teach students in our AI training in Vizag.
What We Teach About Artificial Intelligence Course in Vizag
Students can choose from a wide range of programs that cover various aspects of AI, such as machine learning, natural language processing, computer vision, robotics, and more. In our artificial intelligence course in Vizag With its state-of-the-art infrastructure and experienced faculty members, Datapro Computers provides students with hands-on training and practical exposure to real-world AI applications. The institute's curriculum is carefully crafted to cover all essential modules related to artificial intelligence while keeping up with the latest industry trends.
Our AI Course Modules in Vizag
Our comprehensive AI Fundamentals course in Vizag is your entry point into the interesting and growing field of artificial intelligence. This AI training in Vizag is meant to provide a solid foundation and hands-on experience in AI ideas and applications, whether you're an expert trying to improve your abilities or a beginner interested in AI opportunities.
Module-1: EDA / Data Analytics using Python [14 Sessions] [using Pandas, Numpy, Matplotlib & Seaborn]
Day 1
Section-1: Data Analysis using Pandas
-
Structural Perspective of Datatypes
- What is Data Analysis
- What is Pandas
- What is a DataFrame
- What is Jupyter Notebook
- How to use Anaconda
- Program: Reading tabular data file (data with rows and columns) into pandas – demo on read_table()
- Program: To display 1st 7 rows only
- Program: Explicitly specifying the delimiter symbol and solving header row problem
- Program: Explicitly specifying the column names
- Program: demo on read_csv()
Day 2
- Program: Demo on type() and selecting a pandas series from a DataFrame
- Program: Creating a new series/column in a DataFrame
- Program: Filtering rows of a pandas DataFrame by column value
- Program: using the loc indexer – conditional lookup
- Program: Applying multiple filter criteria to a pandas DataFrame
- Program: Reading from a selection of columns
- Program: Demo on dropping a column or a row from display, also covers usage of “axis” parameter
- Program: Demo on mean() method
Day 3
- Program: Demo on “groupby” in pandas
- Program: “groupby” Ex2
- Creating a new DataFrame from a collection of Series
- Program: Creating DataFrame from a Python Dictionary
- Program: Demo on using multiple aggregate functions at one go
- Program: Series Ex1
- Program: Retrieving alternate rows and retrieving rows in reverse order
- Program: Checking for null values in a DataFrame
- Program: To figure out whether there are any null values in a DataFrame
- Program: To figure out how many null values are present in a DataFrame
- Program: Dealing with null values/Missing data
- Program: Concatenation of DataFrames
- Program: Setting a column as Index
- loc() vs iloc()
Day 4
- Program: Merging of DataFrames based on single key
- Program: Joining of DataFrames
- Program: Getting unique elements of a column in a DataFrame
- Program: Getting count of unique elements of a column in a DataFrame
- Program: Getting count of each unique element of a column in a DataFrame
- Program: Demo on apply() on a DataFrame
- Program: Demo on apply() on a lambda expression
- Program: Knowing column names of a DataFrame
- Program: Sorting a DataFrame
Day 5
-
Program: Writing to a CSV file
- Program: Reading from an Excel Spreadsheet file
- Program: Writing to an Excel Spreadsheet file scrapping
- Program: Reading from an HTML table (Web Scrapping in Pandas)
- Program: Pandas Data Analysis – Analysis on San Francisco Employees Salaries Data
- Program: Pandas Data Analysis - Analysis on E-Commerce Purchase Data
Day 6
-
Change the column names of a DataFrame
- Changing name of a Particular Column in a DataFrame
- Setting Column names while creating a DataFrame
- Changing Row Index
- Renaming Row Index
- Add a new Column with single value to a Dataframe
- Add a new Row with same value to a Dataframe
- Using iloc indexer to update a value
- Sorting by index column
- Sorting in descending order based on a column
- Sorting using two columns
- Grouping by multiple columns in a DataFrame
- Pandas Data Pre-processing for Optimal Model Execution
- Demo on Replacing the Missing Data – with the Mode
- Demo on fillna()’s parameter: method = ‘ffill’
- Demo1 on Processing Duplicate Data
- Demo2 - Find the duplicate value in the specific column data of the DataFrame
- Demo3 - Remove duplicate rows based on one or more columns
Day 7
- Data Feature Engineering – Encoding Categorical Variables
- Demo on Integer Encoding
- Demo on One-Hot Encoding
- Demo on Dummy Variable Encoding
- Mean Target Encoding
- Demo on Mean Target Encoding
- Data Cleaning – Handling Outliers – method 1
- Data Cleaning – Handling Outliers – method 2
- Data Cleaning – Handling Inconsistent data
- Exploratory Data Analysis – Scores and Rankings
Day 8
Section-2: Numpy
- Why use NumPy Arrays
- NumPy Datatypes
- Program: NumPy Demo1
- Program: NumPy Demo2 – transforming the 1D array into 2D array
- Program: NumPy avoids copies wherever possible – demo
- Program: If we need a true copy of an array – demo
- Program: To demonstrate that in NumPy arrays, the operations are propagated to the individual elements.
- Program: Indexing Demo1
- Program: Array Indexing Demo3 – Generating arrays using arange()
- Program: Generating arrays using arange() – Ex2
- Program: To generate zeros
- Program: To generate ones
- Program: Demo on linspace()
- Program: To generate random numbers between 0 to 1
- Program: Generating random integers
- Program: Finding index of max value and min value in an array
- Program: Knowing datatype of an array
- Program: Slicing / Indexing 2-D arrays
- NumPy Operations
- Program: Performing arithmetic operations between two 1-D arrays
- Program: Applying a scalar value to a 1-D array
- Program: Using Universal array Functions on 1-D arrays
- Program: To retrieve non-zero elements from an array
Day 9
- Program: Aliasing the arrays()
- Program: Viewing arrays (shallow copying)
- Program: Copying arrays (deep copying)
- Program: Attributes of an Array – ndim
- Program: Attributes of an array – shape
- Program: Attributes of an array – size, itemsize, dtype, nbytes
- Program: Demo on reshape()
- Program: Demo on flatten()
- Program: Matrix object in numpy – demo1
- Program: Getting diagonal elements of a Matrix
- Program: Finding Max and Min elements in a Matrix
- Program: Finding Sum and Average of Matrix elements
- Program: Product of Matrix elements
- Program: Sorting of Matrix elements
- Program: Transpose of a Matrix
- Program: Addition of two matrices
- Program: Multiplication of two matrices
- Creating a 3-D array
- Demo on Converting datatype
- Demo on np.random.randn()
- Comparing Python Numpy Arrays Vs Python Lists: Processing Speed
- Demo on repeat() and tile()
- Demo on using -1 in reshape()
- Demo on np.random.seed()
- Demo on np.unique()
Day 10
Section-3: Data Visualizations using Matplotlib, Seaborn Chapter-1 (Matplotlib)
- What is Data Visualization
- Why should we go for Data Visualization
- Variables (Column names in a table)
- Types of Variables
- Qualitative variables
- Quantitative variables
- Continuous variable
- Discrete variable
- Basic Visualization Types
- What is Matplotlib & How to Install of Matplotlib
- Program: A Simple plot using Matplotlib
- Program: To Demonstrate creating multiple plots on the same canvas
- Program: Settings colors, line widths, line types and markers
- Program: Demo on Bar Chart
- Program: Demo on Histogram Demo
- Program: Demo on Scattered Plot
- Program: Demo on Pie Chart
- Demo on Bar Chart with Multiple colors
- Demo on BoxPlot
Day 11
Chapter-2 (Seaborn)
- What is Seaborn, Seaborn Vs Matplotlib & How to install Seaborn
- What does the Seaborn Library Provides
- Program: Demo on loading a seaborn built-in dataset – “tips”
- Program: Demo on distplot
- Program: Demo on jointplot
- Program: Demo on pairplot
- Program: Pairplot with a “hue” argument
- Program: pairplot with palette argument
- Program: Demo on barplot
- Program: Demo on using the estimator argument for the barplot
- Program: Demo on countplot
- Program: Demo on Boxplot
- Program: Demo on heatmap
- Program: Demo on clustermap
Day 12
- Program: Demo on PairGrid
- Program: Demo on facetGrid
- Program: Demo on controlling size and color of seaborn plots
- Program: Demo on line plot
- Program: Seaborn Data Visualizations on the titanic dataset
Day 13
Data Analytics Project-1: Big Basket Ecommerce Data Analysis
Day 14
Data Analytics Project-2: IMDB Movie Dataset Analysis
Module-2: Mathematics & Statistics essentials for ML/DL/AI [7 Sessions] (Linear Algebra, Calculus, Statistics & Probability)
Day 15
Section-1: Mathematics Chapter-1: Algebra
- What is Algebra
- What is Linear Algebra
- Vectors & Matrices
- Solving simple Equations with One Arithmetic Operation
- Solving simple Equations with Two Arithmetic Operations
- Polynomials
- Functions in Algebra
- Calculating Slope of any line and Calculating the Distance between any two points on a line
- Slope-Intercept Form (y = mx + b)
- Sequences
Chapter-2: Concept of Functions in Maths
- Introduction
- Rules for Functions
- Graph of a Function
- Types of Functions
- Arrow & Graph representation of a Function
- Composite Functions
- Trigonometric Function
Day 16
Chapter-3: Exponential & Logarithm Functions
- Exponents
- Logarithms
- Logarithmic Function
- Exponential Plot: Draw the Graph of the Function y = 3x-1 + 2
- Exponential Plot: Draw the Graph of the Function y = 2-x-2
- Logarithm Plot: Draw the Graph of the Following Logarithmic Function
- Euler’s constant
- Natural Logarithm
Chapter-4 Calculus (Integrations and Differentiations)
- What is Calculus and why should we study it
- Applications of Calculus
- Branches of Calculus
- Limits
- Derivatives (Differential Calculus)
- Partial Derivatives
- Integrals (Integration)
Day 17
Section-2: Statistics & Probability Chapter-1: Introduction to Statistics
- What is Statistics
- Why Statistics is needed
- Statistics Vs Mathematics
- Types of Statistics
- What is Descriptive Statistics
- Descriptive Vs Inferential Statistics
- Variables
- Qualitative variables
- Quantitative variables
- Continuous variables
- Discrete variables
- Scales/Levels of Measurement
- Sample space
- Univariate Vs Bivariate Data
- Correlation
Chapter-2: Central Limit Theorem
- Measures of Central Tendency Set-1: Arithmetic Mean, Weighted Arithmetic Mean, Harmonic Mean and Geometric Mean
- Measures of Central Tendency Set-2: Median and Mode
- Measures of Dispersion: Range, Interquartile Range, Variance & Standard Deviation
Day 18
Chapter-3
- Population and Sample
- Sampling Techniques
- Sampling Bias
- Normal Distribution
- Sampling and Estimation
- Correlation in Statistics
- How is the strength of the correlation calculated?
- Correlation Vs Causality
- Standard Scores (Z-Score)
- Patterns in Data with Charts and Graphs
- Tabular displays
- Segmented Bar Charts
- Probability Density Function
- What is Hypothesis
Chapter-4: Probability
- Statistical experiments
- Sample Space
- Types of Events
- Combinations, Permutations and Counting Events
- Probability
- Sum of Probabilities
- Complementary Event
- How to compute probability: law of large numbers
- Conditional Probability
- Bayes Theorem (aka Bayes Rule)
- Random Variables
- Theorems of Probability
Day 19
Chapter-5: Probability Distribution and its types Round-1: Types of Probability Distributions
- What is Probability Distribution
- Normal Distribution
- Discrete Probability Distribution
- List of Continuous Probability Distribution
- List of Discrete Probability Distribution
Round-2
- Discrete Distributions Vs Continuous Distribution
- Standard Normal Distribution
- Normal Distribution Vs Standard Normal Distribution
Round-3: Continuous Probability Distribution
- Continuous Uniform Distribution
- Exponential Distribution
- Chi-Squared Distribution
- Student’s T Distribution / T Distribution
Round-4: Discrete Probability Distribution
- The Poisson Distribution
- Bernoulli Distribution
- Discrete Uniform Distribution
- Binomial Distribution
- Negative Binomial Distribution
- Geometric Distribution
Day 20
Chapter-6: Hypothesis Testing
- What is Hypothesis Testing
- Principles of Hypothesis Testing
- When is Hypothesis Testing required
- Null Hypothesis and Alternative Hypothesis
- Null Hypothesis Vs Alternative Hypothesis
- p-value (Probability Value)
- Chi-square test
- Chi-square goodness of fit test (test for One-way table)
- Chi-square test of independence / Chi-square test of association (test for Two–way table)
- t-test
- When to use a t-test
- Types of t-tests
- One-Sample t-test
- Independent Two-Sample t-test
- Paired Two-Sample t-test
- Equal Variance t-Test
- Un-Equal Variance t-Test
Day 21
Chapter-7: ANOVA Test / Hypothesis Test of the Frequencies
- Introduction to ANOVA
- Terminologies related to ANOVA
- Grand Mean
- Hypothesis
- Between Group Variability
- Within Group Variability / error group / error variance
- One-Way ANOVA
- Two-Way ANOVA
Chapter-8: Estimation Theory
- Point estimation Vs Interval estimation
- Unbiased Estimator
- Efficiency Estimator
- Consistency Estimator
Module-3: Machine Learning using Python [26 Sessions]
Day 22
Chapter-1: Introduction to Machine Learning
- What is Machine Learning
- What is Machine Learning – algorithms point of view
- Statistics Terminology
- Application Areas of Machine Learning
- Popular Machine Learning Algorithms
- Connection among Machine Learning and different kinds of study
- Types of Machine Learning Algorithms
- Supervised Learning
- UnSupervised Learning
- Reinforcement Learning
- Classification Supervised learning
- Regression Supervised learning
- Clustering
- Recommendation Systems / Association
- Machine Learning Workflow Process
- What is scikit-learn
- Features of scikit-learn
- Important functions and classes of scikit-learn library
Day 23
Chapter-2: Supervised ML - Linear Regression
- Statistical Modeling
- Regression Analysis
- Linear Regression Analysis (for Regression problem)
- Finding best fit line in Linear Regression
- Installation of Scikit-Learn package
- Program: Linear Regression Analysis with Python – to predict house pricing
- Normal Equation Vs SGD
- Different types of SGD
- Program: Predicting House Prices using SGDRegressor
- Program: Linear Regression Project - to predict yearly amount spent via Mobile App and Website by Ecommerce customers
Day 24
Chapter-3: Supervised ML - Logistic Regression
- Logistic Regression Analysis (for classification problems) and confusion matrix
- Program: Logistic Regression with Python - to predict whether someone has survived or not (yes or no) in the Titanic ship mishap. Also covers data Cleansing like: Changing the datatypes of values, dealing with missing data like dropping, imputing with other values & Converting Textual data to numerical data
Day 25
- Understand “Accuracy”, “Precision”, “Recall” & F1-Score (Classification Metrics)
- Program: Logistic Regression Project – predict whether or not an internet user will click on an Advertisement
- Maximum Likelihood Estimation (MLE) in the context of logistic regression
- Formula for Sigmoid Function
- Maximum Likelihood Estimation (MLE) in the context of logistic regression
Day 26
Chapter-4: Feature scaling in ML
- What is Feature Scaling in ML
- Why Feature Scaling is required
- Algorithms requiring Feature Scaling
- Types of Feature Scaling techniques
- Program: Demo1 on Feature Scaling - MinMaxScalar
- Program: Demo2 on Feature Scaling – StandardScalar
- Project: Feature Scaling with Logistic Regression – for multiclass classification – wine classification
- Softmax function formula
Day 27
Chapter-5: Supervised ML - KNN
- K Nearest Neighbors (KNN) (Classification algorithm)
- Program: KNN with Python Demo1 - working with anonymous data
- Program: KNN Project – working with UCI dataset – classify type of breast cancer for a set of patients
Day 28
Chapter-6: Supervised ML - Decision Trees and Random Forests
- Decision Trees and Random Forests Introduction
- Gini Index
- Program: Decision Trees and Random Forests using Python – classify whether a kyphosis (a type deformation) condition was present or absent after the operation
Day 29
- Program: Decision Trees - Classify whether an employee would get salary > 100K $ or not based on the features provided (also covers “Entropy”)
Day 30
Chapter-7: Machine Learning related some fundamental theory concepts
- What is Regression
- Linear Regression Mathematics
- Cost function
- Logistic Regression Mathematics / Sigmoid Function
- Gradient Descent – Step by Step
- Bias Vs Variance
- Bias Variance Trade-Off
- Overfitting & Underfitting in ML
- Ensemble Learning
- Cross Validation
- Imbalanced Datasets
- Parameters Vs Hyperparameters
Day 31
Chapter-8: Principal Component Analysis (PCA
- Principal Component Analysis
- Program: Principal Component Analysis – Demo
Day 32
Chapter-9: Supervised ML – SVM (Support Vector Machines)
- SVM – Support Vector Machines (for classification analysis)
- Program: SVM Demo using Python – to predict whether the tumor of breast cancer would be either malignant or benign
- Program: SVM Project – to classify iris flowers dataset
Day 33
Chapter-10: Supervised ML – Naïve Bayes
Round-1: Converting Text to Features
- Word Counts with CountVectorizer
- Program: Demo on CountVectorizer
- Word Frequencies with TF-IDF Vectorizer
- Program: Demo on TF-IDF Vectorizer
Round-2: Document/Text Classification using Naïve Bayes
- Principle of Naïve Bayes Classification
- Types of Naïve Bayes Classification
- Program: Classify Yelp Reviews into 1-star or 5-star categories based on the text content in the reviews
Day 34
- Program: Document Classification using Naïve Bayes Algorithm
- Program: Building a Pipeline
Day 35
Chapter-11: Supervised ML – Time Series Analysis & Forecasting
- What is Time-Series Data
- Why should we analyze Time-Series data?
- Applications of Time-Series Data Analysis and Forecasting
- Program: Time-Series data analysis Demo1
- How to use Google Colab
Day 36
Chapter-12: UnSupervised ML – Clustering – K-Means
- What is Cluster Analysis
- What is K-Means Clustering
- K-Means Clustering Algorithm Steps
- K-Means Clustering Algorithm explanation with an example
- Program: Demo on K-Means Cluster Analysis on IRIS Dataset
- Program: K-Means Clustering Project – to cluster Universities into two groups – Private and Public
Day 37
Chapter-13: UnSupervised ML – Hierarchical Clustering
- What is Hierarchical Clustering
- What is a Dendrogram
- Drawing of a Dendrogram – step by step
- Applications of Hierarchical Clustering
- Approaches of Hierarchical Clustering
- Agglomerative clustering linkage algorithm (Cluster Distance Measure)
- Choosing number of clusters using dendrogram
- Where to cut a dendrogram
- Program: To cluster customers based on their spending scores using Hierarchical Clustering
Day 38
Chapter-14: UnSupervised ML – Clustering – DBSCAN
- Why do we need another clustering algorithm?
- What is DBSCAN Clustering
- How does DBSCAN Clustering work
- Advantages of DBSCAN
- Disadvantages of DBSCAN
- Program: Un-Supervised Clustering using DBSCAN Algorithm
Day 39
- Program: Un-Supervised Clustering using DBSCAN Algorithm - For Multi-Clustering Analysis – (choosing number of centers/clusters)
- Program: Un-Supervised Clustering using DBSCAN Algorithm - for Circles Classification Problems
Day 40
Chapter-15: UnSupervised ML – Market Basket Analysis
- What is Market Basket Analysis / Association Rule Mining?
- What is Apriori Algorithm
- Common ways to measure association – Support, Confidence & lift
- Program: Market Basket Analysis Implementation in Python using the Apriori Algorithm (Association Rule Mining) – Demo1
- Program: Market Basket Analysis Demo2 – also covers finding top 5 items sold
Day 41
Chapter-16: Recommendation Engines
- Introduction
- Collaborative Filtering and Content-based Filtering
- Cold Start
- Project: Recommendation Systems using Python Pandas – Recommending Similar Movies for the new users
Day 42
Chapter-17: Machine Learning advanced Miscellaneous Topics
- Demo on Linear Regression – using galton’s parent and child heights – dataset - without train test split
- Demo on Linear Regression – using Boston’s house prices dataset – including both mathematical and Visual Diagnostics – also covers in-sample and out-sample prediction analysis
- Demo on Logistic Regression – with Cutoff Value and Sensitivity & Specificity . Also covers ROC Curve and AUC Score
- Decision Trees – Some important Hyperparameters
- Demo on Decision Trees – for Classification – with Hyperparameters
- Demo on Decision Trees &ndas