Final Study Guide. CSE 327, Spring Final Time and Place: Monday, May 16, 12-3pm Neville 001

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Lecture 1: Machine Learning Basics

(Sub)Gradient Descent

Python Machine Learning

Artificial Neural Networks written examination

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

CS Machine Learning

Lecture 10: Reinforcement Learning

Probability and Game Theory Course Syllabus

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

An OO Framework for building Intelligence and Learning properties in Software Agents

Discriminative Learning of Beam-Search Heuristics for Planning

Axiom 2013 Team Description Paper

Softprop: Softmax Neural Network Backpropagation Learning

CSL465/603 - Machine Learning

Transfer Learning Action Models by Measuring the Similarity of Different Domains

Lecture 1: Basic Concepts of Machine Learning

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Learning Methods for Fuzzy Systems

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Knowledge-Based - Systems

Proof Theory for Syntacticians

Intelligent Agents. Chapter 2. Chapter 2 1

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Evolution of Collective Commitment during Teamwork

AQUA: An Ontology-Driven Question Answering System

Self Study Report Computer Science

Learning and Transferring Relational Instance-Based Policies

Learning to Schedule Straight-Line Code

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Modeling user preferences and norms in context-aware systems

Firms and Markets Saturdays Summer I 2014

INPE São José dos Campos

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Compositional Semantics

Visual CP Representation of Knowledge

Version Space. Term 2012/2013 LSI - FIB. Javier Béjar cbea (LSI - FIB) Version Space Term 2012/ / 18

TABLE OF CONTENTS TABLE OF CONTENTS COVER PAGE HALAMAN PENGESAHAN PERNYATAAN NASKAH SOAL TUGAS AKHIR ACKNOWLEDGEMENT FOREWORD

Reducing Features to Improve Bug Prediction

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Introduction to Simulation

Generating Test Cases From Use Cases

Learning From the Past with Experiment Databases

WSU Five-Year Program Review Self-Study Cover Page

Chapter 2 Rule Learning in a Nutshell

An Investigation into Team-Based Planning

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Seminar - Organic Computing

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

MYCIN. The MYCIN Task

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

AMULTIAGENT system [1] can be defined as a group of

Planning with External Events

Introduction to Causal Inference. Problem Set 1. Required Problems

Probabilistic Latent Semantic Analysis

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Radius STEM Readiness TM

Probability and Statistics Curriculum Pacing Guide

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Speeding Up Reinforcement Learning with Behavior Transfer

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

Word Segmentation of Off-line Handwritten Documents

Computer Science 141: Computing Hardware Course Information Fall 2012

GACE Computer Science Assessment Test at a Glance

Software Maintenance

Rule Learning With Negation: Issues Regarding Effectiveness

FF+FPG: Guiding a Policy-Gradient Planner

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

Cognitive Modeling. Tower of Hanoi: Description. Tower of Hanoi: The Task. Lecture 5: Models of Problem Solving. Frank Keller.

Using the Attribute Hierarchy Method to Make Diagnostic Inferences about Examinees Cognitive Skills in Algebra on the SAT

MYCIN. The embodiment of all the clichés of what expert systems are. (Newell)

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

Test Effort Estimation Using Neural Network

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Rule Learning with Negation: Issues Regarding Effectiveness

MTH 141 Calculus 1 Syllabus Spring 2017

Arizona s College and Career Ready Standards Mathematics

Using focal point learning to improve human machine tacit coordination

A Genetic Irrational Belief System

TD(λ) and Q-Learning Based Ludo Players

Calibration of Confidence Measures in Speech Recognition

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Switchboard Language Model Improvement with Conversational Data from Gigaword

University of Cincinnati College of Medicine. DECISION ANALYSIS AND COST-EFFECTIVENESS BE-7068C: Spring 2016

The Good Judgment Project: A large scale test of different methods of combining expert predictions

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

The Strong Minimalist Thesis and Bounded Optimality

Learning goal-oriented strategies in problem solving

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

Analysis of Hybrid Soft and Hard Computing Techniques for Forex Monitoring Systems

Functional Skills Mathematics Level 2 assessment

How do adults reason about their opponent? Typologies of players in a turn-taking game

Foothill College Summer 2016

Transcription:

Final Study Guide Final Time and Place: Monday, May 16, 12-3pm Neville 001 Format: You can expect the following types of questions: true/false, short answer, and smaller versions of homework problems. Although you will have three hours to complete the final, it will only be about twice as long as the midterm. It will be closed book and closed notes. However, you may bring one 8 ½ x 11 cheat sheet with handwritten notes on both sides. All PDAs, portable audio players (e.g., ipods) and cell phones must be put away for the duration of the test, but you may use a basic, 4 function calculator. If you only have a programmable calculator, then you must clear its memory before the test, and at my request be able to prove to me that you have done so. Coverage: The test will be comprehensive, however approximately two-third of the questions will be on subjects covered since the midterm. In general, anything from the assigned reading or lecture could be on the test. In order to help you focus, I have provided a partial list of topics that you should know below. In some cases, I have explicitly listed topics that you do not need to know. In addition, you do not need to memorize the pseudo-code for any algorithm, but you should be able to apply the principles of the major algorithms to a problem as we have done in class and on the homework. Ch. 1 Introduction o rationality o definitions of artificial intelligence o The Turing Test dates and history Ch. 2 - Agents o PEAS descriptions performance measure, environment, actuators, sensors o properties of task environments fully observable vs. partially observable, deterministic vs. stochastic vs, strategic, episodic vs. sequential, static vs. dynamic, discrete vs. continuous, single agent vs. multiagent, known vs. unknown o agent architectures simple reflex agents, goal-based agents, utility-based agents, learning agents o state representations atomic, factored, structured Ch. 3 Search o problem description initial state, actions, transition model, goal test, path cost/step cost 1

o tree search expanding nodes, fringe branching factor o graph search explored set o uninformed search strategies breadth-first, depth-first, uniform cost similarities and differences / benefits and tradeoffs between strategies evaluation criteria completeness, optimality, time complexity, space complexity o best first search evaluation function o informed search heuristics greedy best-first, A* admissible heuristics similarities and differences / benefits and tradeoffs between strategies depth-limited, iterative deepening or bidirectional search the exact O() for any strategy s time/space complexity (but you should know relative complexity) details of proof that A* is optimal if h(n) is admissible memory bounded heuristic search learning heuristics from experience Ch. 5 - Game playing (Sect. 5.1-5.2, 5.4, 5.7-5.9) o two-player zero-sum game o problem description initial state, actions, transition model, terminal test, utility function o minimax algorithm o optimal decision vs. imperfect real-time decisions o evaluation function, cutoff-test alpha-beta pruning forward pruning details of any state-of-the-art game playing programs Ch. 7 Logical Agents (Sect. 7.1-7.4, 7.5.3-7.54, 7.7-7.8) o knowledge-based agents TELL, ASK o propositional logic syntax and semantics o entailment, models, truth tables o model checking o inference procedures forward-chaining backward-chaining sound, complete 2

details of the Wumpus world circuit-based agents Ch. 8 First-Order Logic o syntax and semantics be able to translate English sentences into logic sentences o quantification existential, universal o domain, model, interpretation o equality/inequality making statements about quantity (e.g., exactly two brothers) specific axioms from the domains given in class or the book Ch. 9 Inference in First-Order Logic (Sect. 9.1-9.2, 9.4) o substitution, unification most general unifier o backward-chaining pros / cons diagramming inference process o negation as failure inference rules, skolemization constraint logic programming Intro to Prolog Programming Reading, Ch. 1 o syntax be able to write rules and facts in Prolog translating to FOL and vice versa o backward-chaining, depth-first search be able to find the answers to a goal given a simple Prolog program o negation as failure / closed world assumption Ch 10 Planning (Sect. 10.1-10.3) o problem description initial state, goal state, actions o The PDDL language preconditions and effects o forward state-space search applicable actions, result states o backward state-space search relevant actions, predecessor states o planning graphs levels: fluents and actions persistence actions 3

mutual exclusion (mutex) links between actions o inconsistent effects o interference o competing needs between fluents o negation o inconsistent support used as heuristics max level, level sum, set-level GraphPlan building the graph extracting the solution the actions for any specific planning problem given in the book proof of termination for GraphPlan Ch 12 Knowledge Representation (Sect. 12.1-12.2, 12.5, 12.7-12.8) o categories unary predicate vs. object representation o semantic networks inheritance compared to FOL axioms for representing composition, measurements, etc. description logic Semantic Web OWL Ch. 13 - Uncertainty o Boolean, discrete and continuous random variables o prior probability and conditional probability o full joint distribution, atomic events calculate probability of an event from the full joint o independent variables o conditional independence o product rule, chain rule o Bayes Rule Ch. 14 - Bayesian Networks (Sect. 14.1-14.2, 14.4) o understand network structure o compute probability of an atomic event o compute P(X e) by enumeration variable elimination algorithm clustering algorithms 4

Ch. 16 - Making Simple Decisions (Sect. 16.1 16.3) o utility function o maximum expected utility constraints on rational preferences Ch. 18 - Learning (Sect. 18.1-18.4, 18.6-18.9) o types of learning supervised vs. reinforcement vs. unsupervised o supervised learning hypothesis goals: consistent, generalizes well hypothesis space training set vs. test set positive vs. negative examples o decision trees expressive power learning entropy, information gain o evaluating hypotheses overfitting learning curve K-fold cross-validation o neural networks activation functions threshold, sigmoid perceptron linearly-separable functions supervised learning method o learning rate, epoch, error multi-layer feed-forward networks be able to calculate output what can be represented? o nearest neighbors k-nearest neighbor algorithm how it works normalization of the dimensions o support vector machines concepts (but not formulas for) maximum margin separator support vector kernel trick how to calculate the base 2 log (i.e., log 2 ) -- if you need to compute this, I will provide a table the back-propagation algorithm linear regression, logistic regression 5

recurrent networks k-d trees locality-sensitive hashing non-parametric regression 6