Course Outline
Machine Learning Algorithms in Julia
Introductory Concepts
- Supervised and unsupervised learning
- Cross-validation and model selection
- The bias/variance tradeoff
Linear and Logistic Regression
(Naive Bayes and GLM)
- Introductory concepts
- Fitting linear regression models
- Model diagnostics
- Naive Bayes
- Fitting logistic regression models
- Model diagnostics
- Model selection methods
Distance Metrics
- Understanding distance metrics
- Euclidean distance
- Cityblock distance
- Cosine distance
- Correlation distance
- Mahalanobis distance
- Hamming distance
- MAD (Median Absolute Deviation)
- RMS (Root Mean Square)
- Mean squared deviation
Dimensionality Reduction
-
Principal Component Analysis (PCA)
- Linear PCA
- Kernel PCA
- Probabilistic PCA
- Independent Component Analysis (ICA)
- Multidimensional scaling
Alternative Regression Methods
- Basic concepts of regularization
- Ridge regression
- Lasso regression
- Principal Component Regression (PCR)
Clustering Techniques
- K-means
- K-medoids
- DBSCAN
- Hierarchical clustering
- Markov Cluster Algorithm
- Fuzzy C-means clustering
Standard Machine Learning Models
(Utilizing NearestNeighbors, DecisionTree, LightGBM, XGBoost, EvoTrees, and LIBSVM packages)
- Gradient boosting concepts
- K-Nearest Neighbors (KNN)
- Decision tree models
- Random forest models
- XGBoost
- EvoTrees
- Support Vector Machines (SVM)
Artificial Neural Networks
(Using the Flux package)
- Stochastic gradient descent and associated strategies
- Forward pass and backpropagation in Multilayer Perceptrons
- Regularization techniques
- Recurrent Neural Networks (RNN)
- Convolutional Neural Networks (CNNs)
- Autoencoders
- Hyperparameter tuning
Requirements
This course is intended for individuals who already possess a background in data science and statistics.
Testimonials (3)
I really liked the end where we took the time to play around with CHAT GPT. The room was not set up the best for this- instead of one large table a couple of small ones so we could get into small groups and brainstorm would have helped
Nola - Laramie County Community College
Course - Artificial Intelligence (AI) Overview
Working from first principles in a focused way, and moving to applying case studies within the same day
Maggie Webb - Department of Jobs, Regions, and Precincts
Course - Artificial Neural Networks, Machine Learning, Deep Thinking
That it was applying real company data. Trainer had a very good approach by making trainees participate and compete