
Explore the three types of machine learning, including supervised learning and reinforcement learning, and see how data features like temperature and humidity drive predictions and probabilities.
Discover unsupervised learning and clustering for discovering structure in data without supervision, with examples like movie categorization and product recommendations, and examine reinforcement learning guided by positive and negative reinforcement.
Explore five machine learning problems: classification, anomaly detection, regression, clustering, and reinforcement learning, with practical examples from literature categorization, fraud detection, pricing, product clustering, and game strategies.
Explore popular machine learning algorithms across three categories, with one example from each. Learn how to choose and optimize algorithms for different data types.
Analyze how machine learning algorithms shape model output and performance, and learn to balance training time, resources, and accuracy to select the right approach for your problem.
Explore the math behind popular machine learning algorithms—supervised and unsupervised methods like Bayesian, K-means, and regression—examining gradient descent, local minima, normalization, and real-world applications such as recommendation and expert systems.
Explore the math behind machine learning with naive Bayes, mastering probability and conditional probability through medical examples and expert systems for diagnosis.
Explore how naive bayes uses prior and posterior probabilities, likelihoods, and joint and conditional probabilities to prove bayes' theorem, illustrated by medical symptoms and weather examples.
Explore Bayesian probability to compare models, including Naive Bayes, with minimal error and variance. See how mean, median, and standard deviation shape the normal distribution in coin-toss examples.
Illustrate how Bayesian theory outperforms traditional probabilistic models with a graphical proof, linking normal distribution, prior, and likelihood to improve lap-time predictions and learning via dependency graphs.
Explore an expert system built on a Bayesian network using naive Bayes, modeling a dependency graph to compute joint probabilities and diagnose medical or machine conditions.
Explore general machine learning algorithm steps, starting with naive Bayes' probabilistic framework, and dive into the math—learning parameters, differentiation, and integration—before implementing with Spark.
Demonstrates how we guess values, compute error, and iteratively refine with small learning-rate adjustments, minimizing error through parameter tuning, and applying linear regression and metric factorization math.
Explore the differences between supervised and unsupervised learning, and how a dataset guides learning, classification, and clustering, including identifying iPhones and forming k-means clusters from video feeds.
Examine how to begin, tune, and understand learning in machine learning, address local minima and oscillations, and apply collaborative filtering within a recommendation system.
Explore the mathematical side of machine learning through a practical example using P, Q, and K matrices. Learn about assumptions, feature values, and metrics that evaluate user–product interactions.
Explore how to measure and minimize the error between real metrics and cap values in sparse product-user feature matrices, using squared error and differentiation.
Minimize the squared error by differentiating the error function to find the minimum. The section covers real versus zero-initial, sparse metrics, and updating parameters in next iteration to reduce error.
Differentiate the error function to find its minimum, illustrated by a 2d or 3d space and the corresponding plane, and use the minimum error value to guide the next iteration.
Use differentiation to derive expressions for parameter updates, then incrementally refine p and q by comparing error values and slopes toward the minimum error, with a graphical interpretation.
Demonstrate how graphical metrics and errors drive iterative updates to model parameters, minimize error, and refine the learning process with regularization and Aitkin loss to prevent overfitting.
Discover the math behind machine learning by tracing p and q updates, gradient-like error minimization, and local minima through metrics factorization and iterative optimization in Spark.
Begin the hands-on machine learning workflow by building and training a distributed model with Spark on Google Cloud Platform using dataframes, training and test splits, and model evaluation.
Follow the hands-on handbook to spin up a Spark cluster on Google Cloud Dataproc, load data from a storage bucket, and implement metrics and a factorization algorithm in Spark.
upload the product rater file to a storage bucket from the master node, using browser or ssh, and manage authentication and file size considerations for efficient cloud upload.
Copy the product rater file to GCP, move it into Hadoop storage via Haloo FS, and load it into Spark from Hadoop using the get utility to avoid reloading.
Load data with Spark, transform it into a data frame, and split the data into training and testing sets with an 80/20 ratio for machine learning.
Train an ALS-based model by configuring initial values and input columns, then run iterations to fit the model. Adjust max iterations for accuracy and review SPARC documentation for details.
Train a model in a distributed system, split data into training and test sets, generate predictions, and evaluate them with root mean square error on the test data.
Explore basics of machine learning with collaborative filtering, reducing error toward convergence, and understanding slope. Implement in Spahr using the product rater file and assess via root mean square error.
Machine learning and the world of artificial intelligence (AI) are no longer science fiction. They’re here!
Get started with the new breed of software that is able to learn without being explicitly programmed, machine learning can access, analyze, and find patterns in Big Data in a way that is beyond human capabilities. The business advantages are huge, and the market is expected to be worth $47 billion and more by 2020.
In this course, you will implement your own custom algorithm on top of SAP®'s HANA® Database, which is an In-Memory database capable of Performing huge calculation over a large set of Data. We are going to use Native SQL to write the algorithm of Naive Bayes. Naive Bayes is a classical ML algorithm, which is capable of providing surprising result, it is based out of the probabilistic model and can outperform even complex ML algorithm.
In this course are going to start from basics and move slowly to the implementation of the ML algorithm. We are not using any third party libraries but will be writing the steps in the Native SQL, so our code can take advantage of HANA® DB in-memory capabilities to run faster even when Data Set grows large.