Omid Madani
I am interested in all aspects of intelligence, and all matters mental! (specially from a
computational perspective) From 2014 to 2024, at Cisco, I developed
machine learning and data analytics pipelines, almost entirely
unsupervised, to help define and enforce network policies and make
data centers more secure. Previously, in reverse chronological order,
I was at Google (the perception group and ml for YouTube, NLP), at SRI
(AI Center), Yahoo! Research, U Alberta, U Washington, U Houston,
Saddleback Community College, and spent my formative years in Iran
(Bandar Abbas and Tehran), then Dubai, UAE.
My research has included the following threads:
- I am inspired by how our minds might work! In particular, the
type of problems that we solve. An important feature of our
intelligence that perhaps separates us humans from many other
animals is the huge number of inter-related concepts that we
(apparently) acquire and develop and effectively use. Here,
by "concept" I mean
a recurring (and useful) perceptual pattern
(supported by a locus of representation in our brain), such
as words and phrases uttered in continuous speech, or visual objects
and entities such as books, faces, common action sequences, etc.
What tasks and problems, processes and algorithms, and
representations and data structures, support developing such
complexity? These questions are very broad and have provided a starting
point. I hope to contribute to answering some such questions, in
particular from the perspective of
computational learning and
development.
- I have worked on mostly AI, and machine learning in particular,
now for more than 2 decades. Key problem properties have revolved
around unsupervised and self-supervised learning, online learning,
large-scale learning, models of active learning, multiview learning,
data mining, situated/embedded systems (in rich environments),
imperfect/noisy features and labels/feedback, multiple (learning)
systems interacting, and so on.
- I have been working on efficient learning algorithms for
supervised learning problems with high input and output
dimensionalities (potentially huge numbers of features and
classes/concepts). The focus has been on online algorithms
that can handle dynamic growing sets of classes, possible nonstationarities,
etc.
- Other related threads in my work include empirical and theoretial
analyses of algorithms, in particular motivated by AI
decision-making/planning problems, such as Markov Decision Processes
(MDPs).
- Application areas have included
information retrieval, text and natural language processing, game
playing, personalization, vision, and computer network security.
Please see the following links for further information on my work.