Interacting with Humans
Download
Report
Transcript Interacting with Humans
Columbia’s Vision for Tomorrow’s Global
Intelligent Systems
Henning Schulzrinne, Chair
Department of Computer Science
October 13, 2005
Bill Gates/CS Faculty Roundtable
Columbia Computer Science Research
UI, NLP,
collab work
graphics,
robotics,
vision
Interacting with
networks,
security, OS,
software eng
Humans
quantum
computing,
crypto,
learning,
algorithms
Interacting with
(5 faculty)
The Physical World
(9)
Computer
Systems
Science Theory
(11)
(8)
databases,
data mining,
machine
learning
Making Sense
of Data
Designing
(7)
Digital Systems
(4)
Columbia CS
CAD, async
circuits,
embedded
systems
Interacting with Humans: Newsblaster
•
•
•
•
Automatic summarization of articles on the same event
Generation of summary sentences
Tracking events across days
Foreign news English summaries
Columbia CS
Faculty: Kathy McKeown
Interacting with Humans: Detecting Deceptive Speech
•
•
•
Problem:
– Can we detect deception from spoken language cues only?
Method:
– Collect corpus of deceptive & non-deceptive speech
– Extract acoustic, prosodic and lexical features automatically
• E.g., disfluencies, response latency, high pitch range, lower
intensity, laughter, personal pronouns
– Run machine learning experiments to create automatic prediction
models and test on held-out data
Results:
– Baselines:
• Best general human performance in literature ranges from
criminals (65% accuracy) down to parole officers (40%)
• Majority class, our data (predict truth): 61%
• Mean human performance with our data: 60%
– Our (automatic) results: 69%
Columbia CS
Faculty: Julia Hirschberg
Interacting with Humans: Learning to Match Authors
Entity Resolution of Anonymized Publications
7 Teams: UMass, Maryland, Fair-Isaac, Illinois, Rutgers, CMU, Columbia
Key
1 - Permutational Text Kernels
2 - Permutational Clustering
3 - SVM
Error rate
1
3
2
Columbia
Source: 2005 KDD Challenge
Columbia CS
Faculty: Tony Jebara
Windows XP
Systems: Distributed Channel Allocation in Mobile Mesh
Networks
Channel Allocation Protocol
TCP/IP
MCL*
NDIS**
DevCon
802.11card A 802.11card B
CEPSR
research
building
Multi-radio mesh node
Results
• Channel scarcity need automated
channel allocation in 802.11 mesh
networks
• Allocates radios by self-stabilizing
algorithm based on graph coloring
• First self-organizing mechanism &
implementation
• Network self-organizes in seconds
• Network throughput improvement of
20-100% cf. static channel allocation
Collaborators: Victor Bahl and Jitendra Padhye @ MSR
Columbia CS
Faculty: Misra/Rubenstein
Systems: Creating new services for VoIP
•
•
•
•
Old telecom model:
– Programmers create mass-market
applications
– new service each decade
Our (web) model:
– Users and administrators create
universe of tailored applications
Incorporate human context:
– location, mood, actions, …
“FrontPage for service creation”
– Based on presence, location, privacy
preferences
– Learn based on user actions
Columbia CS
Faculty: Henning Schulzrinne
Systems: Self-healing Software
• Problem: zero-day attacks
• Approach: Enable systems to react and self-heal in response
to unanticipated attacks and failures, via:
– Coordinated access control in large-scale systems
– Block-level system reconfiguration
– Self-healing software systems
– Application communities: enable large numbers of
identical applications to collaboratively monitor their
health and share alerts
– Shared intrusion detection for stealth scanning
• Prototypes: worms, software survivability
Columbia CS
Faculty: Angelos Keromytis, Sal Stolfo
Conclusion
•
•
Broad-based research motivated by real problems
Breaking new ground in several key areas, e.g.:
–
–
–
–
•
Natural language processing
New network services and models
Network security
Graphics & vision
Columbia has a growing impact on computer science as
demonstrated in successfully bringing new technology to
the field
– Start-ups
– Standardization
– Education
Columbia CS