CSCI-630 Foundations of Intelligent Systems Fall 2016, Prof. Zanibbi

Similar documents
(Sub)Gradient Descent

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

Rule Learning With Negation: Issues Regarding Effectiveness

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

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Rule Learning with Negation: Issues Regarding Effectiveness

CS Machine Learning

Alignment of Australian Curriculum Year Levels to the Scope and Sequence of Math-U-See Program

Lecture 1: Machine Learning Basics

Firms and Markets Saturdays Summer I 2014

Probability and Game Theory Course Syllabus

Automatic Discretization of Actions and States in Monte-Carlo Tree Search

Numeracy Medium term plan: Summer Term Level 2C/2B Year 2 Level 2A/3C

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

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Grade 6: Correlated to AGS Basic Math Skills

Pre-AP Geometry Course Syllabus Page 1

Learning From the Past with Experiment Databases

Radius STEM Readiness TM

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

Axiom 2013 Team Description Paper

Artificial Neural Networks written examination

Evolutive Neural Net Fuzzy Filtering: Basic Description

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

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

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

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

Lecture 1: Basic Concepts of Machine Learning

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

Chapter 2 Rule Learning in a Nutshell

Self Study Report Computer Science

An Introduction to Simio for Beginners

IMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman

SARDNET: A Self-Organizing Feature Map for Sequences

Chinese Language Parsing with Maximum-Entropy-Inspired Parser

Softprop: Softmax Neural Network Backpropagation Learning

Math 098 Intermediate Algebra Spring 2018

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Discriminative Learning of Beam-Search Heuristics for Planning

MTH 141 Calculus 1 Syllabus Spring 2017

Python Machine Learning

GACE Computer Science Assessment Test at a Glance

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Learning goal-oriented strategies in problem solving

Artificial Neural Networks

CSL465/603 - Machine Learning

Software Maintenance

Office Hours: Mon & Fri 10:00-12:00. Course Description

A Version Space Approach to Learning Context-free Grammars

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

Mathematics process categories

On the Combined Behavior of Autonomous Resource Management Agents

How long did... Who did... Where was... When did... How did... Which did...

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

Laboratorio di Intelligenza Artificiale e Robotica

Ohio s Learning Standards-Clear Learning Targets

Lecture 10: Reinforcement Learning

Given a directed graph G =(N A), where N is a set of m nodes and A. destination node, implying a direction for ow to follow. Arcs have limitations

Diagnostic Test. Middle School Mathematics

Universidade do Minho Escola de Engenharia

Instructor: Matthew Wickes Kilgore Office: ES 310

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

A simulated annealing and hill-climbing algorithm for the traveling tournament problem

An Effective Framework for Fast Expert Mining in Collaboration Networks: A Group-Oriented and Cost-Based Method

The lab is designed to remind you how to work with scientific data (including dealing with uncertainty) and to review experimental design.

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

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

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

AQUA: An Ontology-Driven Question Answering System

Protocol for using the Classroom Walkthrough Observation Instrument

Probabilistic Latent Semantic Analysis

Syllabus Foundations of Finance Summer 2014 FINC-UB

Model Ensemble for Click Prediction in Bing Search Ads

Using dialogue context to improve parsing performance in dialogue systems

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Sports Marketing Mgt 3205

Word Segmentation of Off-line Handwritten Documents

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Learning Methods in Multilingual Speech Recognition

Visual CP Representation of Knowledge

Learning Methods for Fuzzy Systems

Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany

Multiple Intelligences 1

Learning and Transferring Relational Instance-Based Policies

Ricochet Robots - A Case Study for Human Complex Problem Solving

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

Curriculum Design Project with Virtual Manipulatives. Gwenanne Salkind. George Mason University EDCI 856. Dr. Patricia Moyer-Packenham

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

see that few students made As or Bs on the test from C to F, that the median grade was an F and the top grade was a C

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

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

Instructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

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

Massively Multi-Author Hybrid Articial Intelligence

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

CROSS COUNTRY CERTIFICATION STANDARDS

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

Transcription:

CSCI-630 Foundations of Intelligent Systems Fall 2016, Prof. Zanibbi Midterm Examination Name: October 21, 2016. Duration: 50 minutes, Out of 50 points Instructions If you have a question, please remain seated and raise your hand. After leaving the exam room, you may not return for the duration of the exam. If you finish your exam with five minutes or less remaining, remain in your seat and wait until the end of the exam. Place all books and coats at the front of the exam room. This exam is closed book and notes - no cheat sheets are permitted. No electronic devices (laptops, phones, etc.) may be used during the examination. You may write your answers using pen or pencil, and you may write on the backs of pages. Additional pages are provided at the back of the exam. 1

1. (5 points) True-or-False T / F Despite producing potentially suboptimal results, variations of hill climbing are frequently used for optimization, due to the infinite size of metric spaces (e.g., R 2 ). T / F In their book Perceptrons, Minsky and Papert demonstrated that a regular perceptron is unable to learn the XOR function. This nearly killed neural net research for a decade. T / F For two-player zero sum games, the minimax algorithm is optimal against any opponent. T / F For discrete variables, all probabilities of interest may be computed from the conditional probability distribution table. T / F Incremental search may be understood as enumerating possible action sequences until either 1) a goal state for the problem environment is obtained, and the corresponding sequence of actions returned as a solution, or 2) all possible action sequences have been considered. T / F A heuristic for a search problem A is said to dominate another heuristic B if in every reachable state s, A(s) B(s). T / F Overfitting in decision trees is a side-effect of obtaining smaller and smaller samples after repeated splitting during training. T / F The minimax algorithm was formalized by John McCarthy in 1944. T / F If no solution to a search problem exists, then the time complexity for breadth-first, iterative deepening, and A* search will be the same. T / F A rational agent is one which always selects and then executes the optimal (e.g. minimal cost) solution to a problem. 2. (6 points) Agents and History (a) (4 points) Name the four components of an agent problem, or task environment (Hint: PEAS). (b) (2 points) Name the Nobel prize-winning economist and AI pioneer who devised the notion of satisficing. 2

3. (18 points) Search (a) (4 points) Provide the worst-case runtime complexity, space complexity, and fringe data structure (queue type) for each of the following tree search algorithms, in terms of b (branching factor), m (maximum search tree depth), and d (depth of the optimal solution). i. Uniform Cost Time: Space: Queue: ii. Depth-First Time: Space: Queue: iii. Iterative Deepening Time: Space: Queue: iv. Breadth-First Time: Space: Queue: (b) (2 points) When do we need to convert a tree search to a graph search to avoid infinite loops and redundant searches? (c) (6 points) Name the four components of an incremental search problem definition. Then identify how components change for 1) game search for turn-based games (e.g. tic-tac-toe), and 2) local search. Use + for added problem components, and - for removed components (e.g. +name and name ). 1. Incremental Game Local 2. 3. 4. 3

(d) (4 points) Search the state space below, starting from C and trying to reach goal G. Draw the search trees produced by iterative deepening using tree search (i.e. not remembering visited states). Child states are visited in alphabetical order. (e) (2 points) For A* search to obtain optimal results, the heuristic function estimating the distance to a goal must be admissible. What is the strategy discussed in the text and lecture for creating admissible heuristics for a search problem? 4

4. (5 points) Minimax (a) (4 points) For the game tree shown below, provide the minimax values for the internal nodes and the root of the tree, and then indicate which action is the minimax action. (b) (1 points) Draw a line through the edges of the game tree that would be skipped when using the alpha-beta pruning algorithm. 2 3 5 3 10 5 3 4 5. (6 points) Probability (a) Consider the joint probability distribution below, representing probabilities that a consumer purchases a particular sandwhich from shop X or Y. There are three variables, Shop (shop X or shop Y), Type of sandwhich (cucumber or cheese), and Temperature (hot or cold). shop X shop Y cucumber cheese cucumber cheese hot 1/16 3/16 2/16 4/16 others cold 2/16 2/16 1/16 1/16 i. (1) How many independent entries are there in this table? ii. (3) Is Shop independent of Temperature? Why or why not? iii. (2) Compute the distribution P(Shop T ype = cucumber) from the table. 5

6. (10 points) Machine Learning (a) These questions relate to decision trees used for classification. i. (3) Provide the three base cases for the decision tree induction algorithm, at which point we stop splitting training samples, and create a leaf node. ii. (2) Why is information gain used to select among attributes for splitting a node during decision tree learning? iii. (2) Decision trees have a tendency to overfit training data, in the worst case memorizing training examples while extracting few predictive patterns. We looked at two techniques for preventing this problem in class - name them. (b) Recall that AdaBoost is a binary classification ensemble algorithm. i. (1) Which types of binary classifiers may be combined using AdaBoost? ii. (2) During training, how do we select the next classifier to add to the ensemble? 6

Bonus (+1) Provide the formula for computing the entropy of a probability distribution. 7

[ Additional Space ] 8

9