
All the code in this course is in python, so we will start by installing python onto your PC or Mac.
All the files necessary for this section are in this zip file. You must download the file, unzip it, then open the folder from within Jupyter.
Scikit AKA sklearn
Load dataset
Quantiles
Describe() method
Range
Aggregate()
Confidence Intervals
Confidence Interval for Population Proportion
Testing the Proportion and chi squared
Two- Sample Test for Common Mean
One way ANOVA
Learn about Bayes Theorem and how to use jupyter.
Compare two proportions
Posterior Analysis
Hypothesis Testing
Conjugate Priors
Conjugate Priors
DNIG
Credible Interval for the Mean
Pearson correlation
Using Pandas and SciPy
Sklearn with Dataset
Matplots heatmap
We will cover:
Supervised vs Unsupervised Learning
Matplots
Supervised Learning
Loss Function
Generalize
Testing Algorithm predictions
Overfitting
Underfitting
Cross Validation
k Folds
Using Dataframe Methods (.mean())
Precision
Recall
F1 Score
Bayes Factor
All the notes for this section are in this folder. Download here then you can use these in Jupyter to go through the lessons.
k – Nearest neighbors algo
Creating Classifiers
Selecting k
Using k to predict
Scikit – learn
Fitting a Decision Tree
Control overfitting by restricting tree depth
Ensemble methods
Growing a Random Forest
Optimizing Hyperparameters
Linear Models with OLS
Regression
Fitting
Cross validation
Statsmodel for fitting linear models
Use AIC
Comparing models using mean squared Error
Least absolute shrinkage and selection operator
Fitting using LASSO
Using smaller alpha for better fits
Compare to OLS
spline interpolation
Univariate interpolation 1D
Multivariate interpolation 2D
Training a perceptron type linear classifier
Online learning
Handwriting analysis
Multilayer perceptron
Fitting an MLP
Basic RNN with 100 neurons
Alpha is 10
Distance types
Euclidiean
Angular
Hamming
Jaccard
Manhattan
Clusters in datasets
Finding elbow
Silhouette Analysis
K means clustering
image compression
Hierarchal Clustering
Similarity Scores
Agglomerative Clustering
Clustering Words
Silhouette Plots
Spectral clustering
Clustering words
Principal Component Analysis
Dimensionality reduction when uncorrelated
Singular value decomposition
Dense vs sparse data
Compact SVD
Find matrices
Multi-dimensional scaling
Reduce dimensionality then restore
Sometimes no clustering restored
All the notes for this section, Machine Learning AI, are in this folder.
Supervised Learning
Unsupervised Learning
Reinforcement Learning
Artificial neurons, neural gates
Perceptron
Artificial neurons, neural gates
Perceptron
Gradient descent and feature scaling
Choosing algos
Perceptron models
Vector machines
Kernel SVN with hyperplanes
kNN
Decision tree
Choosing algos
Perceptron models
Vector machines
Kernel SVN with hyperplanes
kNN
Decision tree
Dealing with missing data
Scikit learn API
Categorical data
One hot encoding on nominal
Geometric L1/L2 regularization
Random forests
Dealing with missing data
Scikit learn API
Categorical data
One hot encoding on nominal
Geometric L1/L2 regularization
Random forests
Dealing with missing data
Scikit learn API
Categorical data
One hot encoding on nominal
Geometric L1/L2 regularization
Random forests
PCA
Variance total and explained
LDA
Kernel PCA
PCA
Variance total and explained
LDA
Kernel PCA
PCA
Variance total and explained
LDA
Kernel PCA
Combining estimators and transformers
Learning curves bias vs variance
Plotting underfitting overfitting
Algo selection
Combining estimators and transformers
Learning curves bias vs variance
Plotting underfitting overfitting
Algo selection
Combining estimators and transformers
Learning curves bias vs variance
Plotting underfitting overfitting
Algo selection
Unanimity vs majority vs plurality
Majority voting to improve predictions
Bagging
Leveraging weak learners via adaptive boosting
Unanimity vs majority vs plurality
Majority voting to improve predictions
Bagging
Leveraging weak learners via adaptive boosting
Preprocessing and cleaning data
Word relevancy via frequency inverse document frequency
Documents to tokens
Training regression model for doc classification
Latent Dirichlet allocation
Preprocessing and cleaning data
Word relevancy via frequency inverse document frequency
Documents to tokens
Training regression model for doc classification
Latent Dirichlet allocation
Unanimity vs majority vs plurality
Majority voting to improve predictions
Bagging
Leveraging weak learners via adaptive boosting
Linear regression simple
Multiple linear regression
Visulize all dataset
Linear regression simple
Multiple linear regression
Visulize all dataset
K means using scikit
Hierarchical tree clusters
DBSCAN
K means using scikit
Hierarchical tree clusters
DBSCAN
Multilayer neural network
Handwriting analysis
Training ANN, logistic cost function
Neural backpropagation
Multilayer neural network
Handwriting analysis
Training ANN, logistic cost function
Neural backpropagation
Learning models with TensorFlow
Build MNN w/ Tensor APIs
Choosing activation functions MNNs
Learning models with TensorFlow
Build MNN w/ Tensor APIs
Choosing activation functions MNNs
Learning models with TensorFlow
Build MNN w/ Tensor APIs
Choosing activation functions MNNs
Ranks
Tensors to multidimensional arrays
Computation graph
Tensor board
Ranks
Tensors to multidimensional arrays
Computation graph
Tensor board
CNN padding, convolutional output
Training w/dropout
Tensorboard for CNN
Weights
Biases
Reduce overfitting
CNN padding, convolutional output
Training w/dropout
Tensorboard for CNN
Weights
Biases
Reduce overfitting
CNN padding, convolutional output
Training w/dropout
Tensorboard for CNN
Weights
Biases
Reduce overfitting
Single to multi RNN
Training and long range interactions
Build language translator
Character level modeling
Learning over 200 epochs
Single to multi RNN
Training and long range interactions
Build language translator
Character level modeling
Learning over 200 epochs
Single to multi RNN
Training and long range interactions
Build language translator
Character level modeling
Learning over 200 epochs
Single to multi RNN
Training and long range interactions
Build language translator
Character level modeling
Learning over 200 epochs
To be an AI and Data Science developer, you will have to know all of this. This is foundational stuff, even in 2025
AI and Data Science are taking over the world! Well sort of, and not exactly yet. This is the perfect time to hone you skills in AI, data analysis, and robotics, Artificial Intelligence has taken the world by storm as a major field of research and development. Python has surfaced as the dominant language in intelligence and machine learning programming because of its simplicity and flexibility, in addition to its great support for open source libraries and TensorFlow.
This video course is built for those with a NO understanding of artificial intelligence or Calculus and linear Algebra. We will introduce you to advanced artificial intelligence projects and techniques that are valuable for engineering, biological research, chemical research, financial, business, social, analytic, marketing (KPI), and so many more industries. Knowing how to analyze data will optimize your time and your money. There is no field where having an understanding of AI will be a disadvantage. AI really is the future.
We have many projects, such natural language processing , handwriting recognition, interpolation, compression, bayesian analysis, hyperplanes (and other linear algebra concepts). ALL THE CODE IS INCLUDED AND EASY TO EXECUTE. You can type along or just execute code in Jupyter if you are pressed for time and would like to have the satisfaction of having the course hold your hand.
I use the AI I created in this course to trade stock. You can use AI to do whatever you want. These are the projects which we cover.
For Data Science / Machine Learning / Artificial Intelligence
1. Machine Learning
2. Training Algorithm
3. SciKit
4. Data Preprocessing
5. Dimesionality Reduction
6. Hyperparemeter Optimization
7. Ensemble Learning
8. Sentiment Analysis
9. Regression Analysis
10.Cluster Analysis
11. Artificial Neural Networks
12. TensorFlow
13. TensorFlow Workshop
14. Convolutional Neural Networks
15. Recurrent Neural Networks
Traditional statistics and Machine Learning
1. Descriptive Statistics
2.Classical Inference Proportions
3. Classical InferenceMeans
4. Bayesian Analysis
5. Bayesian Inference Proportions
6. Bayesian Inference Means
7. Correlations
11. KNN
12. Decision Tree
13. Random Forests
14. OLS
15. Evaluating Linear Model
16. Ridge Regression
17. LASSO Regression
18. Interpolation
19. Perceptron Basic
20. Training Neural Network
21. Regression Neural Network
22. Clustering
23. Evaluating Cluster Model
24. kMeans
25. Hierarchal 26. Spectral
27. PCA
28. SVD
29. Low Dimensional