natural language and dialogue systems lab midterm feb 23 rd. 7 to 9pm

Post on 12-Jan-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Natural Language and Dialogue Systems Lab

Midterm Feb 23rd. 7 to 9PM

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Announcements Midterm Review: Wednesday, 3:30-4:40 pm JBE 165, Midterm Review: Thursday, 2-3 pm, Soc Sci II 179 NO CLASS NEXT MONDAY. PRESIDENT’S DAY. Final AIMA homework covering AIMA chaps 10 thru

12 and online ontologies. LIBRARY has 2 copies of 3rd Edn.

Project presentations: March 7th & 9th, 12 mins each => 192 minutes. Need to be READY. Need slides in PDF uploaded somewhere we can all use the same machine.

FINAL: Wed March 16th. All team members present Round robin evaluation of all projects Final Report Due

Natural Language and Dialogue Systems Lab

Question Answering: IBM Watson on Jeopardy. TONIGHT!

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Can’t seem to get it live.

http://www.nytimes.com/interactive/2010/06/16/magazine/watson-trivia-game.html?ref=magazine

PLAY VIDEO

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Roots of Question Answering

Information Retrieval (IR) Information Extraction (IE)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

How long have people been working on it? TREC = Text REtrieval Conferences

Series of annual evaluations, started in 1992 Organized into “tracks”

Test collections are formed by “pooling” Gather results from all participants Corpus/topics/judgments can be reused

TREC has had a QA Track since 1999. http://trec.nist.gov/data/qa.html http://trec.nist.gov/data/qa/T8_QAdata/

development.qa

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Information Retrieval (IR)

Can substitute “document” for “information”

IR systems Use statistical methods Rely on frequency of words in query, document,

collection Retrieve complete documents Return ranked lists of “hits” based on relevance

Limitations Answers questions indirectly Does not attempt to understand the “meaning”

of user’s query or documents in the collection

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

The Information Retrieval Cycle

SourceSelection

Search

Query

Selection

Ranked List

Examination

Documents

Delivery

Documents

QueryFormulation

Resource

query reformulation,vocabulary learning,relevance feedback

source reselection

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Supporting the Search Process

SourceSelection

Search

Query

Selection

Ranked List

Examination

Documents

Delivery

Documents

QueryFormulation

Resource

Indexing Index

Acquisition Collection

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Information Extraction (IE) IE systems (usually… but recent advances)

Identify documents of a specific type Extract information according to pre-defined

templates Place the information into frame-like database

records

Templates = pre-defined questions Extracted information = answers Limitations

Templates are domain dependent and not easily portable

Weather disaster: TypeDateLocation

DamageDeaths...

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Types of Question Answering http://trec.nist.gov/data/qa/T8_QAdata/

development.qa Factoid

Who discovered oxygen? When did Hawaii become a state? Where is Ayer’s Rock? What team won the World Series in 1992?

List What countries export oil? Name U.S. cities that have a “Shubert” theater.

Definition Who is Aaron Copland?

What is a quasar?

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Central Idea of Factoid QA

Determine the semantic type of the expected answer

Retrieve documents that have keywords from the question

Look for named-entities of the proper type near keywords

“Who won the Nobel Peace Prize in 1991?” is looking for a PERSON

Retrieve documents that have the keywords “won”, “Nobel Peace Prize”, and “1991”

Look for a PERSON near the keywords “won”, “Nobel Peace Prize”, and “1991”

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

An Example

But many foreign investors remain sceptical, and western governments are withholding aid because of the Slorc's dismal human rights record and the continued detention of Ms Aung San Suu Kyi, the opposition leader who won the Nobel Peace Prize in 1991.The military junta took power in 1988 as pro-democracy

demonstrations were sweeping the country. It held elections in 1990, but has ignored their result. It has kept the 1991 Nobel peace prize winner, Aung San Suu Kyi - leader of the opposition party which won a landslide victory in the poll - under house arrest since July 1989.The regime, which is also engaged in a battle with

insurgents near its eastern border with Thailand, ignored a 1990 election victory by an opposition party and is detaining its leader, Ms Aung San Suu Kyi, who was awarded the 1991 Nobel Peace Prize. According to the British Red Cross, 5,000 or more refugees, mainly the elderly and women and children, are crossing into Bangladesh each day.

Who won the Nobel Peace Prize in 1991?

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Generic QA Architecture

Question Analyzer

Document Retriever

Passage Retriever

Answer Extractor

NL question

IR Query

Documents

Passages

Answers

Answer Type

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Question analysis

Question word cues Who person, organization, location (e.g.,

city) When date Where location What/Why/How ??

Head noun cues What city, which country, what year... Which astronaut, what blues band, ...

Scalar adjective cues How long, how fast, how far, how old, ...

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Using WordNet

wingspan

length

diameter radius altitude

ceiling

What is the service ceiling of an U-2?

NUMBER

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Extracting Named Entities

Person: Mr. Hubert J. Smith, Adm. McInnes, Grace Chan

Title: Chairman, Vice President of Technology, Secretary of State

Country: USSR, France, Haiti, Haitian Republic

City: New York, Rome, Paris, Birmingham, Seneca Falls

Province: Kansas, Yorkshire, Uttar Pradesh

Business: GTE Corporation, FreeMarkets Inc., Acme

University: Bryn Mawr College, University of Iowa

Organization: Red Cross, Boys and Girls Club

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

More Named Entities

Currency: 400 yen, $100, DM 450,000

Linear: 10 feet, 100 miles, 15 centimeters

Area: a square foot, 15 acres

Volume: 6 cubic feet, 100 gallons

Weight: 10 pounds, half a ton, 100 kilos

Duration: 10 day, five minutes, 3 years, a millennium

Frequency: daily, biannually, 5 times, 3 times a day

Speed: 6 miles per hour, 15 feet per second, 5 kph

Age: 3 weeks old, 10-year-old, 50 years of age

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

How do we extract NEs?

Heuristics and patterns Fixed-lists (gazetteers) Machine learning approaches Combinations of Wordnet, Wikipedia like

YAGO DBPedia

Has anyone made my Wikipedia entry?

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Answer Type Hierarchy

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Let’s try it

http://www.nytimes.com/interactive/2010/06/16/magazine/watson-trivia-game.html?ref=magazine

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Limitations?

Hard to tell the limits of the IBM Watson so far.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Conclusion: QA

Question answering is an exciting research area! Lies at the intersection of information retrieval

and natural language processing A real-world application of NLP technologies

The dream: a vast repository of knowledge we can “talk to”

Grew out of IR/IE and been supported by DARPA and other military funders for ‘information analysts’, potentially many commercial applications.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Natural Language and Dialogue Systems Lab

Project Presentations, Evaluation and Report

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Presentations (thinking about random assignment of slots)

12 minutes. All team members present Introduction What your aims were for intelligence Short demonstration and/or sample

interaction Any experimental results so far

(comparisons) Future work

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

PROJECT EVALUATION

USER EVALUATIONS During Finals Slot, Wed March 16th 7 to 10 PM Each person evaluates 5 to 10 systems Carefully and COMPLETELY Fills Out Evaluation

Forms (part of HW4) Submits them electronically (do on paper while

evaluating system them enter into form on website)

PROJECT WRITEUP DUE AT FINALS SLOT 8 PAGES ACL FORMAT USE WINE SELECTOR AND ANNA AS A MODEL

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

PROJECT EVALUATION

I WILL PROVIDE A USER SATISFACTION SURVEY EACH TEAM:

PREPARE 2-4 SCENARIOS FOR PEOPLE TO TRY WITH YOUR SYSTEM

WRITE THEM UP AND HAVE AVAILABLE NEXT TO YOUR SYSTEM FOR USERS TO READ

MAKE SURE YOU CAN LOG ALL RELEVANT INFORMATION FOR EACH CONVERSATION

EACH DIALOG SHOULD HAVE ITS OWN ID (DATE/TIME IS A GOOD WAY TO MAKE IT), TELL USER THE DIALOG ID.

TURN IN THE LOGS, UPLOAD THEM TO MOODLE with other project material.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

USER SATISFACTION SURVEY

State on a scale of 1 to 5 your agreement with the following statements:

I was able to complete the task I tried to do. I would be interested in using this system in the future The system seemed to understand what I was saying The system’s output was well matched to its task The dialog manager utilized well designed dialog

strategies The system was smart in some way. OPEN TEXT FIELD: Please enter any general comments with respect to

smartness, good points or bad points about this system.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

PROJECT EVALUATIONS

EACH SYSTEM SHOULD END UP WITH ABOUT 27 USERS

69 people in class X 6 system evaluations each / 15 projects = 27.6 users per system

EACH USER EVALUATION CONSISTS OF: 1-2 SCENARIO INTERACTIONS WITH USER

SATISFACTION SURVEY FILLED OUT AFTER EACH CONVERSATION, IDENTIFY DIALOG ID.

1 FREE FORM DIALOG OF WHATEVER YOU WANT (AFTER SCENARIO CONVERSATION) with its own separate

Natural Language and Dialogue Systems Lab

Classical Planning & Planning Graphs

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Where does planning get used?

Path planning: games, robotics Dialogue management: dialog systems Scheduling

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning Domain Definition Language A planning domain:

Initial state Actions available in a state Result of applying an action The goal test

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

States

State: conjunction of fluents, ground functionless atoms Fluent: predicate with time stamp, specifies

aspects of the world that can change At (Truck1, UCSC) ∧ At (Truck2, SJC)

Factored Representation: A vector of state variables like in the Wumpus world example

Database Semantics: closed world, unique names

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Actions

Action schemas for Actions(s); Result (s,a)

Action name + list of variables Precondition: a conjunction of literals Effect: a conjunction of literals, Delete list (negative

fluents), Add list (positive fluents) An action a can be executed in state s iff S =>

precond (a) Applicable: an action is applicable in state s if

preconds are satisfied Frame problem: results of actions are what changes,

not what doesn’t change.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Dialogue Act Examples

Inform (Allen & Perrault, 1980)

Persuade (Moore & Paris, 1993)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Air Cargo Transport Problem

Figure 10.1p. 369 R&N 3e

a = airportCi = cargop = plane

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Figure 10.2p. 370R&N 3e

Spare Tire Planning Example

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Two Approaches to Searching for a Plan Forward (Progression Search) vs.

Backward (Regression Search)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Forward Search Planning

Start in the initial state At each step apply actions available to

generate successor states Keep going

until you get to GOAL Termination condition on length of search path

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Backward Search Planning

Start at Goal G’ = (G – (Add (a)) U Precond (a)

ie effects that were added by the action may not have been true, but preconditions must have held

Del(a) not included. Don’t know whether they were true before or not.

Use the INVERSE of the actions to search backward

Add states for preconditions that need to satisfy

Constrain to searching thru RELEVANT states, i.e. ones related to the goal.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Forward Search vs. Backward Search Forward Search prone to exploring

irrelevant actions Consider Task of Buying a Book given ISBN

number ISBNs are 10 digits Forward Search starts hypothesizing which

10

=> Need heuristics for forward search

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning: What makes good Heuristics Chapter 3: Admissible Heuristic

H(S) estimates the distance from a state S to a goal An admissable heuristic never overestimates An admissable heuristic can be derived from RELAXED

PROBLEM that is easier to solve. The cost of the solution to the relaxed problem = H

Search: Nodes are states and edges are actions Find a path connecting initial state to goal state RELAX: add more edges, combine states to make

fewer Planning uses a FACTORED representation for

states and action schemas => domain-independent H

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning HEURISTICS

Factored Representations: set of conjuncts, can just drop one (or more)

Ignore Preconditions => every action applicable in every state, then any goal can be achieved in one step

H1: number of steps is number of unsatisfied goals BUT Some actions may achieve multiple goals BUT Some actions may undo effects of other actions

Ignore possibility of undoing => H2: Count actions required to achieve all the

literals in the goal

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning HEURISTICS

FACTORED REPRESENTATIONS IGNORE DELETE LISTS => Make

monotonic progress towards the goal STATE ABSTRACTIONS => IGNORE SOME

FLUENTS This is equivalent to ‘relaxing some

constraints’

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning HEURISTICS

DECOMPOSITION: Divide a problem P into parts P1.. Pn Solve each subproblem independently, then

combine

SUBGOAL Independence Assumption: Cost of solving a conjunction of subgoals is sum of costs of solving each subgoal independently. NOT Admissible when subplans contain redundant

actions

Max (Cost Pi) is admissable (but too low?) Show independence then Cost(Pi) + Cost (Pj)

is admissable

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning: Cake Problem

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning: Graphplan Algorithm

Objective: Better HeuristicsNeed: structure that clarifies problemSignificance: faster convergence, more

manageable branch factorUse Graphical Language of Constraints,

ActionsNotation

Operators (real actions): large rectanglesPersistence actions (for each literal): small

squares, denote non-changeGray links: mutual exclusion (mutex)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

MUTEX

A mutex relation holds between two actions at a given level if any of the following holds: Inconsistent effects: One action negates an effect of

the other. For example Eat(cake) and the persistence of Have(Cake) have inconsistent effects because they disagree on the effect of Have(Cake)

Interference: one of the effects of one action is the negation of a precondition of the other, e.g. Eat(Cake) interferes with the persistence of Have(Cake) by negating its precondition

Competing Needs: one of the preconditions of one action is mutually exclusive with a precondition of the other. For example, Bake(Cake) and Eat(Cake) are mutex because they compete on the value of the Have(Cake) precondition.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Mutex for literals

Two literals are mutex at the same level if One is the negation of the other Each possible pair of actions that could achive

the two literals is mutually exclusive. For example Have(Cake) and Eaten(Cake) are mutex in S1 because the oly way of achieving Have(Cake), the persistenc action, is mutex with the only way of achieving Eaten(Cake), namely Eat(Cake).

In S2 the two literals are not mutex, because there are new ways of achieving them, such as Bake(Cake) and the persistence of Eaten(Cake) are not mutex.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

GRAPH PLAN: STATES S AND ACTIONS A A DIRECTED GRAPH WITH LEVELS Plan has been propositionalized (see p. 368) LEVEL S0 = INITIAL STATE HAS NODES FOR

EVERY FLUENT THAT HOLDS IN S0 LEVEL A0 = NODES FOR EACH GROUND

ACTION THAT MIGHT BE APPLICABLE IN S0 ALTERNATING LEVELS Si followed by Ai until

we reach termination condition Si = literals that COULD hold at at time i, if

either P or ~P could hold both represented Ai = all actions that COULD have preconds

satisfied at time i

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning: Cake Problem

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning: Graphplan Algorithm

• Operators (real actions): large rectangles

• Persistence actions (for each literal): small squares, denote non-change

• Gray links: mutual exclusion (mutex)

• NOTE:

• If any goal fails to appear in the final level then the problem is unsolvable

• Estimate cost of Goal G from state S as the level that G first appears in the plan graph = LEVEL COST heuristic

Natural Language and Dialogue Systems Lab

Stopped around here on 2/14

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

GraphPlan Algorithm

Alternating Steps Solution extraction

Expansion

Extract-Solution: Goal-Based (Regression)

Expand-Graph: Adds

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning:Spare Tire Example ( Levels off at S2)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

GRAPH Planning: Extract Solution

Backward Search Problem Initial state is last level of planning graph Sn

along with the set of goals of the problem The actions available in a state at level Si are

to select any conflict free subset of Actions in Ai-1 whose effects cover the goals in the state. The resulting state has level i-1 and has as its set of goals the preconditions for the selected set of actions.

The goal is to reach a state at level S0 such tht all the goals are satisfied

Cost of each Action is 1.

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

GRAPH Planning

Interference: Remove (Flat, Axle) is mutex with LeaveOvernight because one has the precondition At(Flat, Axle) and the other has its negation as an effect

Competing Needs: Puton(Spare,Axle) is mutex with Remove(Flat,Axle) because one has AT(Flat,Axle) as a precondition and the other has its negation

Inconsistent Support: At(Spare,Axle) is mutex with At(Flat,Axle) in S2 because the only way of achieving At(Spare,Axle) is by PutOn(Spare,Axle) and that is mutex with the persistence action that is the only way of achieving At(Flat,Axle)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning:Spare Tire Example ( Levels off at S2)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Graph Planning; OTHER HEURISTICS

• Conjunction of Goals:

• MAX LEVEL heuristic: Max level cost of any of the goals, admissible but possibly not accurate

• LEVEL Sum heuristic: Add levels for each subgoal. Subgoal independence assumption, inadmissible but can work well in practice for decomposable problems

• Set level heuristic: level at which all the literals in the conjunctive goal appear without being mutex.

• Admissible, Dominates max-level, works well when interaction among subplans

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

GRAPH PLAN: TERMINATION

Read 10.3.3. page 385

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning Domain Definition Language A planning domain:

Initial state Actions available in a state Result of applying an action The goal test

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

PDDL for putting on a pair of shoes

Natural Language and Dialogue Systems Lab

Does it matter which order the socks go on?

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Partial Order Planning Efficiency

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Partial Order Planning

Order of some actions often doesn’t matter

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Partial Order planning

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Partial Order Planning

Start with goal state, detect flaws & fix, until start

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Partial Order Planning

Detect violations (flaws)

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Summary

Planning for deterministic, fully observable, static environments

Planning systems are problem solving algorithms that operate on explicit propositional or relational representations of states and actions

PDDL. Planning domain definition language

State space search: forward (progression) or backward (regression)

Planning graphs efficient approach.

Natural Language and Dialogue Systems Lab

Chapter 11. Real World Planning

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Planning with abstract actions. HTN, HLA

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Hierarchical Planning

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Will finish Monday after the Midterm, Feb 28th

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Angelic Search: Agent gets to choose

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

Doubles Tennis

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

NATURAL LANGUAGE AND DIALOGUE SYSTEMS LAB

UC SANTA CRUZ

top related