CS110 Lesson 27 - Intro to AI

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

AI is the part of computer science concerned with creating systems that can:

- Think like humans - Act like humans - Think rationally - Act rationally

Define Strong AI.

A form of AI that exhibits human cognitive abilities; refers to systems that can think and accomplish tasks on their own

Define Weak AI.

A form of AI that models intelligent behavior; refers to systems that can accomplish a wide range of problems, but operate within a predefined range of functions

Data Generation Example

A random picture that's never created before

Anomaly Detection Example

A sudden, unsual spike in a graph

Partially Observable Environment

AI can only see "part of the picture"

Collaborative Environment

AI can work with other agents (they can all succeed!)

Competitive Environment

AI competes against an agent with an opposite goal

Full Observable Environment

AI has access to all of the information available

Ranking/Recommendation Example

Buying a lot of Pillow Pets on Amazon triggers more Pillow Pet advertisements on Amazon and other websites

Clustering Problem

Determine how to categorize a group of data based on their common characteristics (ex: features)

Classification Problem Example

Distinguishing pictures that have dogs vs. no dogs

Optimization Example

Figuring out the maximum amount of items you can buy with $20; Figuring out the shortest distance to drive through all 50 U.S. state capitals

Optimization

Given a function, determine what input(s) will result in the max/min value

Ranking/Recommendation (estimate or prediction)

Given an input (ex: search query, list of previous actions) determine what action is most likely to occur next

Capabilities of Weak AI

Limited to no ability to think for themselves, can only perform tasks for which they were designed to accomplish, can (sometimes) learn when provided with training data

Capabilities of Strong AI

Logical thinking, can make decisions/plan in uncertain conditions, self-learn, communicate in a natural language

Clustering Problem Example

Organizing into groups those who are interested in the product and targeting them with more advertising, compared to ignoring those who are not interested in the product

Data Generation

Produce novel data in order to achieve a specified goal

Continuous Environment

Real-time; driving; every little instant determines the result

What does it mean if the human questioner is unable to determine if the responses came from another person or a computer?

The AI is an AI and passed the Turing Test

How does an AI pass the Turing Test?

The human questioner needs to not know which person/thing responded to it

Deterministic Environment

The outcome of an action is known with 100% certainty

Stochastic Environment

The outcome of an action is known with some probability

Discrete Environment

Turn-based; checkers; your move/turn determines the result

Classification Problem

Using a set of training examples as a guide, categorize new inputs as belonging to one or more categories

Describe the Turing Test.

a test of a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human

Anomaly Detection

the process of identifying rare or unexpected items or events in a data set that do not conform to other items in the data set


Ensembles d'études connexes

ALC Book 15, Lesson 3 Vocabulary

View Set

Interpersonal Communication Final

View Set