Perceptive Computing
Instructor:
Yang Cai
12 units
05-499 D and 05-899 D
Perceptive Computing is a new field that combines visual
cognition,
machine vision and visualization. It is a computational simulation
of
human
insight or intuition in massive data analysis, problem solving and
learning. Human perceptions can capture complex patterns,
relationships
and
exceptions in a data set. Perceptive computing is a way to summarize
seemingly disjoint data into significant parts and pass the
summary
information to decision entities. However, many
"intuitive" algorithms
are
not scalable. In many cases, we have to compromise factors such as,
accuracy, scale and speed, or use radical approaches such as
dimensional
compression, randomization, etc.
This
is an advanced project-oriented course. The goal of the class is to
develop novel vision algorithms for solving real world problems.
For
example, NASA satellite data processing, in-vitro cell motion
classification, tongue-based inspection, behavior measurement from
head-mounted video or surveillance video systems, etc. Actual
field data
will
be provided to the class. Each project will have four progressive
releases in one semseter: concept, skeleton, alpha and final release.
The
final
product will be a paper and a demo.
Requirements:
matrix computing and a programming language: C or Java.
Need
the pre-approval from the instructor.