Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Artificial Intelligence and Machine Learning Course
Rating: 4.2 out of 5(22 ratings)
4,499 students

Artificial Intelligence and Machine Learning Course

Basic ideas and techniques in the design of intelligent computer systems.
Last updated 1/2024
English
English [Auto],

What you'll learn

  • Identify potential areas of applications of AI
  • Basic ideas and techniques in the design of intelligent computer systems
  • Statistical and decision-theoretic modeling paradigm
  • How to build agents that exhibit reasoning and learning
  • Apply regression, classification, clustering, retrieval, recommender systems, and deep learning.

Course content

1 section • 93 lectures • 11h 45m total length
  • Introduction to Artificial Intelligence8:15

    Explore the foundations of artificial intelligence, covering the course outline, representation and search techniques (state space search and heuristic search), machine learning, logical reasoning, and rule-based programming for decision making.

  • Definition of Artificial Intelligence7:13

    Define artificial intelligence as science and engineering of making intelligent machines, per John McCarthy, focusing on intelligent agents that perceive environments and act to maximize success, including Turing test.

  • Intelligent Agents6:36

    Explore how intelligent agents perceive environments, map percept sequence to action via agent function and program, and realize rational behavior in simple and complex decision making.

  • Information on State Space Search7:07

    Explore state space search for problem solving in artificial intelligence, covering states, state space, representation schemas, and search methods like depth-first, breadth-first, backtracking, with goal driven and data driven approaches.

  • Graph theory on state space search9:28

    Explore how state space search uses graph theory, illustrated by the Königsberg bridges, converting locations to nodes and bridges to labeled arcs, with and/or operators decompose subproblems.

  • Solution for State Space Search8:13

    Explore state space search by modeling problems with nodes, arcs, and start and goal states, illustrated by the eight puzzle and traveling salesman problem.

  • FSM8:46

    explores finite state machines, states and inputs, and their transition graphs; introduces data-driven and goal-driven search, and compares depth-first and breadth-first search using an illustrative bfs algorithm.

  • BFS on Graph7:26

    Perform breadth-first search on a graph by expanding the leftmost open node level by level, enqueuing its children, and closing explored nodes until the goal state is found.

  • DFS algo10:07

    Demonstrate depth first search by using a stack for the open list, pushing children to the left, moving explored nodes to the closed list, and stopping at the goal.

  • DFS with iterative deepening8:47

    Trace depth first search on a graph and apply iterative deepening with depth bounds to guarantee the shortest path, comparing to breadth first search.

  • Backtracking algo11:17

    Explore backtracking algorithms that systematically explore state space paths from a start state to a goal, using depth-first backtracking, handling dead ends, and pruning the path.

  • Trace backtracking on graph part_16:57

    Trace the backtracking algorithm on a graph by applying the pseudocode to a start node, manage sl, nsl, and cs, and backtrack from dead ends to explore siblings.

  • Trace backtracking on graph part_29:39

    Explore trace backtracking on a graph, managing current state, NSL, SL, and dead ends. Follow goal checks, children generation, and updates to reveal the path g c.

  • Summary_state space search4:39

    Trace the backtracking algorithm in state space search, comparing current state to the goal, generating children, and backtracking from dead ends to explore the search space.

  • Heuristic search overview8:03

    Explore heuristic search methods for problem solving, including hill climbing, simulated annealing, best-first search, and min-max with alpha-beta pruning, plus evaluating heuristics in reducing state space.

  • Heuristic calculation technique part _16:28

    Apply tic-tac-toe heuristics to reduce state space and guide the search toward the best solution, using f(n) = g(n) + h(n) where h is the heuristic value guiding progress.

  • Heuristic calculation technique part _26:27

    Explain three heuristics for the eight puzzle: tiles out of place, sum of distances, and direct tile reversals, and combine them with g(n) to compute f(n) for state expansion.

  • Simple hill climbing7:43

    Explore hill climbing as a heuristic search that evaluates a node's children to select the best path, and understand limits like local maxima, plateaus, and alternatives such as simulated annealing.

  • Best first search algo7:23

    Apply best first search by ordering the open list with a heuristic h, maintain a closed set, and use a priority queue to reach the goal via the shortest path.

  • Tracing best first search-111:41

    Trace the best-first search on a graph, expanding nodes by heuristic values, maintaining open and closed lists, until reaching the goal P.

  • Best first search continue5:35

    This lecture explains best first search on the eight puzzle, detailing open and closed states, frontier, and the f(n)=g(n)+h(n) heuristic guiding state expansion.

  • Admissibility-112:18

    Explore best-first search using f(n)=g(n)+h(n), where h(n) counts tiles out of place, and select the lowest f to expand, yielding the admissible, optimal a star path.

  • Mini-max12:11

    Learn the minimax algorithm for game playing, including forming a game graph, labeling levels as min and max, and propagating leaf heuristics up to select optimal moves.

  • Two ply min max7:50

    The lecture explains heuristic measuring conflict in tic tac toe, where e(n) equals the difference between my and the opponent's possible wins, and applies two-ply minimax to the opening move.

  • Alpha beta pruning9:48

    Apply alpha beta pruning to the min max search to reduce exploration by using alpha for max nodes and beta for min nodes, with depth-first evaluation.

  • Machine learning_overview8:44

    Explore the fundamentals of artificial intelligence with machine learning, covering neural networks, unsupervised learning, gradient descent, and k-nearest neighbor learning, plus logic functions via McCulloch-Pitts models.

  • Perceptron learning14:16

    Explore how the perceptron extends the McCulloch-pitts neuron with weights and a threshold, applying supervised learning and a delta-w update to minimize error until coverage.

  • Perceptron with linearly separable7:07

    Examine perceptrons for linearly separable data by computing f(net) from x1, x2 and weights to draw a separating line; XOR proves single-layer perceptrons cannot solve nonlinearly separable data.

  • Backpropagation with multilayer neuron7:44

    Backpropagation with multilayer networks propagates errors backward through hidden layers, updating weights via the delta rule and gradient descent using a sigmoid activation and mean squared error.

  • W for hidden node and backpropagation algo9:56

    Learn to compute delta w for hidden nodes using back propagation, deriving error terms for hidden and output units, and update weights and biases via a 16-step algorithm.

  • Backpropagation algorithm explained12:07

    Initialize weights, propagate inputs forward through the network, compute errors, and update weights and biases via backpropagation with logistic activation and learning rate.

  • Backpropagation calculation_part017:12

    Demonstrates backpropagation steps for computing I5 and I6 from multiple previous nodes, and derives hidden-layer outputs using a sigmoid activation.

  • Backpropagation calculation_part027:09

    Explains backpropagation calculations for hidden and output layers, computing i4, i5, i6 and o4, o5, o6, then deriving output and hidden layer errors using weights like w46 and w56.

  • Updation of weight and cluster7:43

    Update weights and bias using the delta rule with learning rate 0.9, and outline supervised learning as classification and unsupervised learning as clustering, including clustering goals and k-means.

  • K-Means cluster‚NNalgo and appliaction of machine learning6:21

    Explore k-means clustering and key machine learning concepts, from unsupervised and supervised learning to instance-based and reinforcement learning, and their applications in biology, medicine, finance, and robotics.

  • Logics_reasoning_overview_propositional calculas part 17:06

    Explore logics and reasoning, including propositional calculus and predicate calculus, and learn how logical inference derives conclusions from truthful premises using a knowledge base and an inference engine.

  • Logics_reasoning_overview_propositional calculas part 25:05

    Explore propositional calculus symbols, atomic propositions p, q, r, s, and truth values true and false, with rules for negation, conjunction, disjunction, implication, and equivalence, and truth tables.

  • Propotional calculus7:51

    Convert English sentences to propositional calculus by assigning propositions and forming implications. Apply negation, contrapositive, and De Morgan's laws, and verify proofs via truth tables and state-space reasoning.

  • Predicate calculus6:17

    Delve into predicate calculus, extending propositional logic with predicates, variables, and quantifiers. Learn the symbolic alphabet, atomic sentences, and how assignments and scope define interpretations.

  • First order predicate calculus7:33

    Explore the first order predicate calculus and how quantified variables refer to objects in the domain of discourse. Map English sentences to calculus using implies, negation, and universal/existential forms.

  • modus ponus,tollens8:11

    Represent family relationships using predicate calculus, defining parents and siblings, and assess satisfiability, consistency, and validity. Apply modus ponens, modus tollens, and universal instantiation to derive conclusions.

  • Unification and deduction process7:50

    Design and implement a reasoning system with an inference engine and knowledge base, using unification to match predicate expressions and apply resolution for deduction.

  • Resolution refutation11:05

    Learn how to prove by resolution by converting statements to clause form, negating the theorem, and resolving to an empty clause; includes complementary literals and clause form logic.

  • Resolution refutation in detail8:58

    Transform English statements into predicate form, convert to clause form, apply negation to implications, and use resolution refutation to derive a contradiction, as demonstrated by the John example proving happiness.

  • Resolution refutation example-2 convert into clause7:40

    Convert English statements into predicate and clause forms, then apply resolution refutation to determine whether anyone can have an exciting life.

  • Resoultion refutation example-2 apply refutation7:03

    Demonstrate how to apply resolution refutation to a predicate logic problem about an exciting life, transforming statements into predicate, clause, and class formats, and deriving a contradiction to prove existence.

  • Unification substitution andskolemization7:20

    This lecture demonstrates unification substitution and skolemization within resolution refutation to derive where Fido is and that John has a grandparent, illustrating clause formatting, negation, and answer extraction.

  • Prolog overview_some part of reasoning12:06

    Explore Prolog as a logic programming language and its predicate calculus, including horn clauses and resolution. Examine deductive, inductive, abductive, analogical, and non-monotonic reasoning.

  • Model based and CBR reasoning5:00

    Explore model-based reasoning with theoretical device models and simulations, and case-based reasoning using a problem-solution database to retrieve, modify, apply the transform case, and record outcomes.

  • Production system7:42

    Explore rule-based programming and production systems that model human problem solving with facts in short-term memory and rules in long-term memory, enabling inference and pattern-driven problem solving.

  • Trace of production system7:17

    Trace a simple production system by applying the rules ba -> ab, ca -> ac, and cb -> bc to a starting memory, iterating substitutions and resolving conflicts.

  • Knight tour prob in chessboard9:12

    Explore the three by three knight problem on a 3x3 chessboard, derive moves and production rules, and solve the path from 1 to 2 via 1-8-3-4-9-2.

  • Goal driven_data driven production system part _ 15:33

    Explore rule matching and conflict resolution in data driven and goal driven expert systems, refraction, recency, specificity, forward and backward chaining, production rules, and working memory in CLIPS and Prolog.

  • Goal driven_data driven production system part _ 27:19

    Explore data driven and goal driven production systems for diagnostics, using working memory and rule firing to diagnose engine problems such as gas presence, turning over, or spark plugs.

  • Goal driven Vs data driven and inserting and removing facts7:05

    Compare data driven and goal driven approaches, detailing how branching factor affects search space, and illustrate with clips rule-based programming and production system principles.

  • Defining rules and commands8:47

    Learn rule based programming with Clips: define rules and facts, watch and reset data, run and save clips, declare variables, and implement hypotenuse function, exploring inference engines for expert systems.

  • CLIPS installation and clipstutorial 17:57

    Learn how to install and launch CLIPS on Windows or Linux, access the user manual, and begin working with facts, rules, and commands like assert, clear, reset, and exit.

  • CLIPS tutorial 27:02

    Master clips basics by managing facts database: assert color green or red, use facts command, retract or clear facts, and explore grouped assertions like (A B C) with f0 indexing.

  • CLIPS tutorial 37:25

    Learn to assert facts in CLIPS with case sensitive entries and spaces, then retract, watch memory with watch commands, and reset to initial facts.

  • CLIPS tutorial 46:39

    Explore clips basics by building if-then rules from facts, using diff rule syntax, and asserting actions to fire rules and produce a sound like quack when the animal is duck.

  • CLIPS tutorial 5_part015:28

    Explore deferral and diff rule commands in CLIPS, inserting facts and defining if-then rules. Learn how two conditions trigger a duck assertion and troubleshoot syntax errors.

  • CLIPS tutorial 5_part023:27

    Learn how CLIPS uses facts, insert and assert rules, and chaining to infer sound quack from animal duck, plus loading rules from .clp files.

  • Tutorial 62:33

    Learn to save and load a CLP file by creating and testing simple facts like animal is duck and sound is quack, then load, run, and verify results.

  • CLIPS tutorial 76:18

    Learn how clips handles facts across resets by reasserting facts, retracting, and using patterns with wildcards and variables to match and print results.

  • CLIPS tutorial 86:03

    Explore CLIPS tutorial 8: define and assert facts, apply a diff rule with multiple patterns to identify the mammal by matching animal, warm-blooded, and egg-laying traits.

  • Variable in pattern tutorial 95:12

    Explore pattern matching with variables in rules to infer mammal facts from animal data, including dog as a mammal and puppy via child of relationships.

  • Tutorial 105:11

    Learn how to retract facts in a CLIPS diff rule by binding to a fact variable, identify mammal facts, and execute retractions with arithmetic evaluation.

  • More on wildcardmatching_part017:44

    Apply multi-field wildcards to match 'member of' facts, capture band and members, and print 'a band called' lines based on eclipse facts.

  • More on wildcardmatching_part025:32

    Explore wildcard matching in a rule-based database by extracting and printing band members and band names using dollar question mark wildcards for single and multiple members.

  • More on variables8:12

    Examine variables in rule-based processing using the bind function to create temporary values. Practice asserting and retracting facts, tracing number additions, and exploring global variables, templates, and conditions.

  • Deffacts and deftemplates_part015:31

    Demonstrates using def template and dev templates to enroll two people's data, with single slots for name, age, weight, height, and multi-slots for blood pressure ranges.

  • Deffacts and deftemplates_part027:10

    Leverage deffacts and deftemplates to assert and modify personal data, updating slots like name, age, weight, height, and blood pressure, with retraction for truth maintenance.

  • Template indetail part17:03

    Learn to write rules with conditional elements, using and/or logic to evaluate weights and print the name, age, and weight of matching facts.

  • Not operator6:16

    Apply the not operator in the Clips programming language to negate a predicate, using personal data (name and weight) to check birthday and print when not today.

  • Forall and exists_part015:41

    Use the test element to check conditions on a rule's left-hand side, including exists, and use assert to add facts and print results from the personal data.

  • Forall and exists_part025:18

    Explore how to use exist and for all in a diff rule to query a fact database, print results, and troubleshoot syntax for accurate outputs.

  • Truth and control6:45

    Create a multi-slot personal data template, assert facts, and manage date of birth slots to explore truth and control and truth maintenance with logical operators.

  • Tutorial 124:36

    Explore diff rules and diff templates, troubleshoot why facts are not created in the defect statement context, and practice personal data conditions and assertions for cardiac risk and smoker data.

  • Intelligent agent6:36

    Explore how intelligent agents perceive environments via sensors, form percept sequences, and map inputs to actions using agent functions and programs, with simple and complex decision making shaping rational behavior.

  • Simple reflex agent6:45

    Explore how a simple reflex agent uses current perceptions and condition-action rules to select actions, with examples from vacuum cleaning and car braking, and its limits in partial observability.

  • Simple reflex agent with internal state6:11

    Explore how a model based agent uses an internal state to track percept history, handle partial observability, and update state through perception, model, and rules to choose actions.

  • Goal based agent4:12

    Explore goal based agents that reason with current state and explicit goals, contrasting with reflex and model based agents, and examine search, planning, and flexible decision making.

  • Utility based agent8:09

    Learn how utility-based agents maximize expected utility via probability and utilities, bridging decision theory with Bayesian networks and decision networks for rational behavior under uncertainty.

  • Basics of utility theory8:04

    Explore the basics of utility theory, including utility functions and expected utility, and how rational agents maximize outcomes under uncertainty via six axioms: orderability, transitivity, continuity, substantiality, monotonicity, decomposability.

  • Maximum expected utility7:02

    Compute expected utility of actions across states using probabilities and utilities to select the maximum, illustrated by one- and two-action examples; discuss the value of information and utility axioms.

  • Decision theory and decision network9:01

    Explore decision theory by combining probability and utility to form rational agents, and represent decision problems with decision networks that integrate chance, decision, and utility nodes for the expected outcome.

  • Reinforcement learning7:17

    Explore reinforcement learning where an agent learns from rewards to maximize outcomes. The lecture covers Markov decision processes, partially observable MDPs, dynamic decision networks, and sequential decision making.

  • MDPand DDN11:10

    Explore Markov decision processes, policies, and optimal policy concepts; compare fully observable MDPs with partially observable MDPs and introduce a dynamic decision network and game theory for multi-agent decision making.

  • Basics of set theory part _ 15:53

    Explore probabilistic reasoning under uncertainty and compare it with logic-based approaches, including inductive, analogical, abductive, probabilistic, temporal, and fuzzy reasoning, plus rule-based locality, detachment, and truth functionality.

  • Basics of set theory part _ 26:25

    Explore basics of set theory, including union and intersection, inclusion-exclusion for three sets, Cartesian product, the multiplication principle, sample space and elementary events, probability axioms, and counting rules.

  • Probability distribution8:54

    Explore random variables and probability distributions, including boolean, discrete, and continuous types; apply binomial, Poisson, and normal models, and use joint, conditional, and independence rules.

  • Baysian rule for conditional probability11:27

    Learn the bayesian rule for conditional probability, including joint and conditional probabilities, bayes theorem, and how these tools apply to scenarios like marbles and coin tosses.

  • Examples of Bayes Theorm5:22

    Apply Bayes theorem to real-world examples, compute conditional probabilities like P(D2|A1) from dealer data, and use Bayes classification to infer gender from names.

Requirements

  • The topics included in this topic will be related to probability theorem and linear algebra. So a basic knowledge of statistics and mathematics is an added advantage to take up this Machine learning course

Description

Artificial Intelligence has been used in wide range of fields these days. For example medical diagnosis, robots, remote sensing, etc. Artificial intelligence is around us in many ways but we don’t realize it. For example, the ATM which we are using is an artificial intelligence machine learning training. Few of the advantages of using artificial intelligence is listed below

  • Greater precision and accuracy can be achieved through AI

  • These machines do not get affected by the planetary environment or atmosphere

  • Robots can be programmed to do the works which are difficult for the human beings to complete

  • AI will open up doors to new technological breakthroughs

  • As they are machines they don’t stop for sleep or food or rest. They just need some source of energy to work

  • Fraud detection becomes easier with artificial intelligence

  • Using AI the time-consuming tasks can be done more efficiently

  • Dangerous tasks can be done using AI machines as it affects only the machines and not the human beings

Artificial Intelligence has become the centrepiece of strategic decision making for organizations. It is disrupting the way industries function - from sales and marketing to finance and HR, companies are betting on AI to give them a competitive edge. This course is a thoughtfully created course designed specifically for business people and does not require any programming. Through this course you will learn about the current state of AI, how it's disrupting businesses globally and in diverse fields, how it might impact your current role and what you can do about it. This course also dives into the various building blocks of AI and why it's necessary for you to have a high-level overview of these topics in today's data-driven world.

Who this course is for:

  • The target audience for this course includes students and professionals who are interested in learning robotics and biometrics. This Machine learning training is also meant for people who are very keen on learning Artificial Intelligence.