Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning and Business Intelligence Masterclass
Rating: 4.6 out of 5(1,465 ratings)
50,117 students

Machine Learning and Business Intelligence Masterclass

Machine Learning with Python and TensorFlow, BI techniques using Siebel and BIP, Gain hands-on in diverse projects
Last updated 3/2024
English
English [Auto],French [Auto],

What you'll learn

  • Python and PySpark Fundamentals: Master the basics of Python and PySpark, including programming with RDD, MySQL connectivity, and PySpark joins.
  • Intermediate PySpark Techniques: Explore advanced PySpark concepts like linear regression, generalized linear regression, forest regression, etc
  • Advanced PySpark Applications: Dive into advanced PySpark applications such as RFM analysis, K-Means clustering, image to text, PDF to text, and Monte Carlo
  • Machine Learning with TensorFlow: Gain expertise in TensorFlow for machine learning, covering topics from installation and libraries to data manipulation
  • Practical Data Science Projects: Apply your knowledge to real-world projects, including shipping and time estimation, supply chain-demand trends analysis
  • Deep Learning and NLP: Understand the fundamentals of deep learning, neural networks, and natural language processing (NLP), with hands-on in keras.
  • Bayesian Machine Learning: Learn the principles of Bayesian machine learning, A/B testing, and hierarchical models for multiple variant testing.
  • Machine Learning with R: Explore machine learning using R, covering regression, classification, decision trees, support vector machines, dimension reduction
  • AWS Machine Learning: Gain insights into Amazon Machine Learning (AML), connecting to data sources, creating ML models, batch predictions, and advanced setting
  • Business Intelligence (BI) and Data Warehousing: Understand BI concepts, multidimensional databases, metadata, ETL processes, and various tools in BI
  • Deep Dive into Specific BI Topics: Explore specific BI topics such as break-even analysis, multivariate analysis, graphs, cluster analysis, outlier discovery
  • Practical Application of Clustering and Regression: Apply clustering algorithms like K-Means and DBSCAN, and delve into regression analysis for market basket
  • Comprehensive Data Science Techniques: Cover a wide range of data science techniques, including sequential data analysis, regression models, market basket
  • Machine Learning in Business: Understand the strategic imperative of BI, BI algorithms, benefits of BI, information governance, and BI applications in business
  • Latest Developments in Machine Learning: Stay updated on new developments in machine learning, the role of data scientists, types of detection in ML
  • Business Intelligence Publisher (BIP) using Siebel: Learn to use BIP with Siebel, covering user types, running modes, BIP add-ins, report development
  • Business Intelligence (BI): Explore BI frameworks, strategic imperatives, data warehousing, ETL processes, and the role of BI in organizations.
  • Advanced BI Concepts: Delve into advanced BI concepts such as semantic technologies, BI algorithms, benefits of BI, and real-world applications
  • Meta Data and Project Management: Understand the importance of meta data, essentials for IT, business meta data, project planning, deployment processes
  • Statistical and Machine Learning Models: Learn and implement various statistical and machine learning models, including linear regression, decision trees
  • Time Series Analysis: Dive into time series analysis, covering topics like moving average models, auto-correlation functions, forecasting using stock prices
  • Hands-on Programming and Tools: Gain practical programming experience with tools like TensorFlow, PySpark, R, and BI tools, ensuring hands-on application
  • Practical Skills for Data Scientists: Develop practical skills in data science, data analysis, machine learning, deep learning, NLP, and BI
  • Real-world Projects and Applications: Work on diverse projects—from predictive modeling and regression analysis to fraud detection and supply chain analysis
  • Cloud-based Machine Learning with AWS: Acquire skills in cloud-based machine learning with AWS, covering AML lifecycle, data source connections, ML models
  • In-depth Understanding of Neural Networks: Explore the structure of neural networks, activation functions, optimization techniques, and implementation
  • Natural Language Processing (NLP) Techniques: Learn text preprocessing, feature extraction, and NLP algorithms, applying them to tasks like sentiment analysis
  • Bayesian Machine Learning for A/B Testing: Understand Bayesian machine learning principles for A/B testing, hierarchical models, and practical applications
  • Data Warehousing and ETL Processes: Explore data warehousing concepts, ETL design, meta data, and deployment processes, gaining a comprehensive understanding
  • Machine Learning in Business and Industry: Gain insights into the strategic imperatives of BI in business, BI algorithms, benefits of BI, and the practicals

Course content

14 sections523 lectures72h 15m total length
  • Overview of Machine Learning Certification1:56

    Discover the fundamentals and latest trends of machine learning through a comprehensive curriculum, expert instructors, hands-on projects, and interactive learning, culminating in a machine learning certification.

  • Machine Learning Introduction4:44

    Master machine learning fundamentals with data, statistics, and Python to build real-world applications that solve business problems, including data collection, types, and techniques like sentiment analysis and recommendation engines.

  • Introduction to Machine Learning with Python3:44

    Explore the machine learning with Python ecosystem, from statistics basics to techniques like linear regression and classification, using real data and notebooks in a big data context.

  • Analytics in Machine Learning9:33

    Explore the big data and machine learning ecosystem, define analytics, and trace its evolution from reporting to predictive and descriptive analytics, dashboards, and data warehouses, covering supervised and unsupervised learning.

  • Big Data Machine Learning7:57

    Explore the evolution of big data—velocity, volume, and variety—and how data from point-of-sale, online transactions, social interaction feed, and embedded internet devices drive analytics and visualization tools.

  • Emerging Trends Machine Learning8:45

    Explore how globalisation and digital technology drive data sophistication, from basic reporting to predictive analytics, monitoring, content analysis, and cross-functional analytics in business intelligence.

  • Data Mining8:21

    Understand descriptive and predictive analytics, and see data mining as knowledge mining. Learn core techniques, the data mining workflow, and essential skills like statistics, programming, and Hadoop.

  • Data Mining Continues6:58

    Machine learning continues to advance data mining by enabling computers to learn from data and improve without explicit programming, with applications like self-driving cars, recommendation engines, and fraud detection.

  • Supervised and Unsupervised7:52

    Learn the differences between supervised and unsupervised learning, including classification, prediction, and clustering techniques. Understand structured versus unstructured data and how training data and data types guide method selection.

  • Sampling Method in Machine Learning7:34

    Explore the basics of statistics and sampling methods in machine learning, understanding why sampling is essential for efficient analysis and how representative samples reflect the population.

  • Technical Terminology11:25

    Define the target population clearly, then identify elements, sampling units, and the sampling frame to guide data collection, while distinguishing parameters from statistics and noting sampling errors and nonresponse bias.

  • Error of Observation and Non Observation7:05

    Explore common observation errors and biases in data collection, including interviewer bias, respondent bias, instrument bias, and sampling methods like probability and non-probability sampling.

  • Systematic Sampling8:26

    Explore probabilistic sampling techniques, from random sampling with equal chances to systematic sampling and stratified sampling, showing how each method reduces bias and improves population representation.

  • Cluster Sampling10:52

    Explore cluster sampling and related non-probability and probabilistic techniques, learn how to size samples and assess representativeness, heterogeneity, and response rates in data science research.

  • Statistics Data Types5:10

    Identify data types by distinguishing qualitative from quantitative data and their measurement levels to transform data into information for research and business insight.

  • Qualitative Data and Visualization7:52

    Explore qualitative and quantitative data types in the machine learning and business intelligence masterclass, learn nominal and ordinal levels, and visualize with pie charts, bar charts, histograms, and box plots.

  • Machine Learning8:25

    Explore core probability concepts for machine learning, including discrete and continuous distributions, events, conditional probability, independence, Bayes theorem, and sample space, with practical business examples.

  • Relative Frequency Probability9:13

    Learn how to interpret probability through relative frequency, using sample spaces, events, and experiments, with real-world telecom and service request examples to estimate long-run probabilities.

  • Joint Probability10:26

    Apply probability to build business models, using joint probability to analyze how two events occur together and estimate probabilities from data to minimize risk.

  • Conditional Probability8:34

    Explore conditional probability by defining P(A|B)=P(A∩B)/P(B) and applying it to ticket resolution examples, highlighting nonempty B and P(B)>0.

  • Concept of Independence6:32

    Explore the concept of independence in probability, including conditional probability, complements, and mutual independence, with practical examples from service tickets and retail purchases.

  • Total Probability10:19

    Explore the law of total probability and Bayes' theorem, using conditional probabilities for mutually exclusive and collectively exhaustive events, intersections, and complements, with spam filtering and cancer risk examples.

  • Random Variable8:58

    Explore random variables as real-valued functions on a sample space, distinguishing discrete and continuous types with practical examples, and understand how probabilities assign values or ranges.

  • Probability Distribution11:17

    Explore probability distributions as the complete description of a random variable, and learn how discrete and continuous cases use probability mass functions and density functions to quantify outcomes.

  • Cumulative Probability Distribution9:30

    Explore the cumulative probability distribution and its cumulative distribution function, using dice as examples, and apply properties, expected value, and variance for discrete and continuous distributions.

  • Bernoulli Distribution8:56

    Explore Bernoulli distribution as a binary outcome model, where x equals 1 for a success with probability p and 0 otherwise, and relate it to its expected value and variance.

  • Gaussian Distribution8:18

    Explore the gaussian (normal) distribution and its use as an approximation to the binomial distribution, with mean np and variance np(1-p); also introduce the geometric distribution.

  • Geometric Distribution8:03

    Explore the geometric distribution, its probability function, and interpretation as the count of trials until the first success, with examples and connections to arrival processes.

  • Continuous and Normal Distribution10:11

    Explore the normal distribution as the central continuous distribution, its mean and standard deviation, and its probability density function; compare it with other distributions.

  • Mathematical Expression and Computation8:56

    Explore matrix algebra as building blocks of computation, define matrices, scalars, vectors (row and column), and square matrices, understand dimensions and matrix equality, and perform transposition, addition, subtraction, and multiplication.

  • Transpose of Matrix8:59

    Learn matrix addition and subtraction by adding corresponding elements in matrices with the same dimensions, and master matrix multiplication by ensuring conformable dimensions and calculating the resulting order.

  • Properties of Matrix11:35

    Explore matrix multiplication with a 3x3 and a 3x2 example, and note how order affects result. Review diagonal, identity, and null matrices, and introduce transpose and determinants for square matrices.

  • Determinants9:53

    Discover how determinants reveal matrix properties, including rank and linear independence. Learn conditions for inverse existence, such as nonzero determinant and the product of diagonal elements.

  • Error Types9:02

    Explore type 1 and type 2 errors, null and alternative hypotheses, and how to design experiments to reduce decision errors. Compare critical value and p-value approaches in hypothesis testing.

  • Critical Value Approach8:45

    Apply the critical value approach to hypothesis testing by setting alpha and computing the test statistic. Compare the statistic to the pre-set critical value to decide about the null.

  • Right and Left Sided Critical Approach9:57

    Explains right and left tail tests with a t distribution (14 df) at 0.05, using a hypothesized mean of 3 to define null and alternative hypotheses and critical values.

  • P-Value Approach10:44

    Learn how the p-value approach informs hypothesis testing by forming null and alternative hypotheses, computing the p-value, and deciding to reject or fail to reject at a significance level alpha.

  • P-Value Approach Continues9:16

    Use the p-value approach to hypothesis testing, compare the statistic to null, and reject null in favor of alternative when p-value is below 0.05 for left, right, or two-tailed tests.

  • Hypothesis Testing10:45

    Conduct a one-sample hypothesis test for mu 170 against mu > 170 using 25 data points, with t ≈ 1.2 and p ≈ 0.117, df 24, fail to reject.

  • Left Tail Test5:30

    performs a left-tail t-test to assess if the mean sunflower height with the extract is below 15.7 cm, leading to null rejection with p < 0.01 at 0.05 significance.

  • Two Tail Test9:50

    The lecture demonstrates a two-tailed hypothesis test: set null hypothesis of no effect, use 0.05 significance, and decide to reject or fail to reject based on p-values and critical values.

  • Confidence Interval8:49

    Discover how confidence intervals use a sample mean to bound the population mean with a margin of error, establishing lower and upper limits.

  • Example of Confidence Interval11:09

    Compute and interpret confidence intervals for the population mean using the multiplier, standard error, and alpha levels. Illustrate with a sample of forced vital capacity to show interval interpretation.

  • Normal and Non Normal Distribution9:34

    Explore the normal distribution, its symmetry about the mean, and the 68-95-99.7 rule. Learn to standardize data to the standard normal (z) distribution and assess normality for parametric inference.

  • Normality Test9:30

    Assess how closely sample data follow a normal distribution using qualitative cues and quantitative methods, including q-q plots and normal probability plots, to decide between parametric and non-parametric approaches.

  • Normality Test Continues10:12

    Explore testing data normality using an Anderson–Darling test on weekly expenditures, interpret p-values, and decide between parametric or non-parametric approaches, including outlier handling and data transformation.

  • Determining the Transformation6:14

    Apply box-cox and other power transformations to achieve normality, selecting the best power such as log or square root, then test with Anderson-Darling or Kolmogorov-Smirnov and address outliers.

  • T-Test11:17

    Explore one-sample and two-sample t-tests when sigma is unknown, estimating sigma with the sample standard deviation, and compare the t distribution to the standard normal as sample size grows.

  • T-Test Continue8:29

    Explore one-sample and two-sample t tests with real data, form and test hypotheses, compute statistics and p-values, and interpret results at the 0.05 significance level.

  • More on T-Test9:06

    Learn how to compare two group means using a two-sample t-test, perform hypothesis testing with p-values and confidence intervals, and visualize with box plots and dot plots.

  • Test of Independence10:43

    Apply the chi-squared test of independence to two categorical variables using contingency tables, compute observed and expected frequencies, and interpret results with degrees of freedom and critical values.

  • Example of Test of Independence9:39

    Perform a chi-square test of independence for gender and education level at 5% significance; compute chi-square, compare to the critical value, reject the null, conclude education level depends on gender.

  • Goodness of Fit Test6:42

    Learn how to perform a chi-squared goodness-of-fit test, interpret the critical value and p-value, and decide if observed 20/80 resident vs non-resident data fit the proposed distribution.

  • Example of Goodness of Fit Test7:10

    Apply chi-square tests to assess goodness of fit and independence, using observed versus expected frequencies, critical values, and p values through contingency tables.

  • Co-Variance5:28

    Explore covariance between two random variables, compute the covariance coefficient to quantify their relationship and direction, and visualize it with a scatterplot of smoking and lung capacity data.

  • Co-Variance Continues7:40

    Explore how covariance measures the inverse relationship between variables, illustrated by smoking and lung capacity, and compute it using x minus x bar and y minus y bar.

Requirements

  • No prior knowledge of machine learning required
  • Basic knowledge of R tool is an added advantage
  • Basic Python and Mathematics (Linear Algebra Basics) is an added advantage
  • Computer Access

Description

Course Introduction:

Welcome to the Machine Learning Mastery course, a comprehensive journey through the key aspects of machine learning. In this course, we'll delve into the essentials of statistics, explore PySpark for big data processing, advance to intermediate and advanced PySpark topics, and cover various machine learning techniques using Python and TensorFlow. The course will culminate in hands-on projects across different domains, giving you practical experience in applying machine learning to real-world scenarios.


Section 1: Machine Learning - Statistics Essentials

This foundational section introduces you to the world of machine learning, starting with the basics of statistics. You'll understand the core concepts of machine learning, its applications, and the role of analytics. The section progresses into big data machine learning and explores emerging trends in the field. The statistics essentials cover a wide range of topics such as data types, probability distributions, hypothesis testing, and various statistical tests. By the end of this section, you'll have a solid understanding of statistical concepts crucial for machine learning.


Section 2: Machine Learning with TensorFlow for Beginners

This section is designed for beginners in TensorFlow and machine learning with Python. It begins with an introduction to machine learning using TensorFlow, guiding you through setting up your workstation, understanding program languages, and using Jupyter notebooks. The section covers essential libraries like NumPy and Pandas, focusing on data manipulation and visualization. Practical examples and hands-on exercises will enhance your proficiency in working with TensorFlow and preparing you for more advanced topics.


Section 3: Machine Learning Advanced

Advancing from the basics, this section explores advanced topics in machine learning. It covers PySpark in-depth, delving into RFM analysis, K-Means clustering, and image to text conversion. The section introduces Monte Carlo simulation and applies machine learning models to solve complex problems. The hands-on approach ensures that you gain practical experience and develop a deeper understanding of advanced machine learning concepts.


Section 4-7: Machine Learning Projects

These sections are dedicated to hands-on projects, providing you with the opportunity to apply your machine learning skills in real-world scenarios. The projects cover shipping and time estimation, supply chain-demand trends analysis, predicting prices using regression, and fraud detection in credit payments. Each project is designed to reinforce your understanding of machine learning concepts and build a portfolio of practical applications.


Section 8: AWS Machine Learning

In this section, you'll step into the world of cloud-based machine learning with Amazon Machine Learning (AML). You'll learn how to connect to data sources, create data schemes, and build machine learning models using AWS services. The section provides hands-on examples, ensuring you gain proficiency in leveraging cloud platforms for machine learning applications.


Section 9: Deep Learning Tutorials

Delving into deep learning, this section covers the structure of neural networks, activation functions, and the practical implementation of deep learning models using TensorFlow and Keras. It includes insights into image classification using neural networks, preparing you for more advanced applications in the field.


Section 10: Natural Language Processing (NLP) Tutorials

Focused on natural language processing (NLP), this section equips you with the skills to work with textual data. You'll learn text preprocessing techniques, feature extraction, and essential NLP algorithms. Practical examples and demonstrations ensure you can apply NLP concepts to analyze and process text data effectively.


Section 11: Bayesian Machine Learning - A/B Testing

This section introduces Bayesian machine learning and its application in A/B testing. You'll understand the principles of Bayesian modeling and hierarchical models, gaining insights into how these methods can be used to make informed decisions based on experimental data.


Section 12: Machine Learning with R

Designed for those interested in using R for machine learning, this section covers a wide range of topics. From data manipulation to regression, classification, clustering, and various algorithms, you'll gain practical experience using R for machine learning applications. Hands-on examples and real-world scenarios enhance your proficiency in leveraging R for data analysis and machine learning.


Section 13: BIP - Business Intelligence Publisher using Siebel

This section focuses on Business Intelligence Publisher (BIP) in the context of Siebel applications. You'll learn about different user types, running modes, and BIP add-ins. Practical examples and demonstrations guide you through developing reports within the Siebel environment, providing valuable insights into the integration of BI tools in enterprise solutions.


Section 14: BI - Business Intelligence

The final section explores the broader landscape of Business Intelligence (BI). Covering multidimensional databases, metadata, ETL processes, and strategic imperatives of BI, you'll gain a comprehensive understanding of the BI ecosystem. The section also touches upon BI algorithms, benefits, and real-world applications, preparing you for a holistic view of business intelligence.

Each section in the course builds upon the previous one, ensuring a structured and comprehensive learning journey from fundamentals to advanced applications in machine learning and business intelligence. The hands-on projects and practical examples provide you with valuable experience to excel in the field.

Who this course is for:

  • Aspiring Data Scientists: Individuals aiming to build a career in data science, machine learning, and analytics.
  • Data Analysts: Professionals seeking to enhance their skills in handling and analyzing data for actionable insights.
  • Software Engineers: Those interested in transitioning or upskilling to work on data-driven projects using Python, PySpark, TensorFlow, and R.
  • Business Intelligence Professionals: Individuals looking to integrate machine learning and advanced analytics into business intelligence practices.
  • Students and Graduates: Those pursuing studies in computer science, data science, or related fields with an interest in machine learning.
  • Professionals in IT and Database Management: Seeking to broaden their expertise by understanding the practical applications of machine learning.
  • Anyone Interested in Data-Driven Decision Making: Individuals from diverse backgrounds keen on leveraging data for informed decision-making processes.
  • The course accommodates a range of backgrounds and provides foundational to advanced knowledge, making it suitable for both beginners and those with some experience in data-related fields.