Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC 2004. Lecture 1: Overview & Introduction 1 Computational Architectures in Biological.

Slides:



Advertisements
Similar presentations
The Helmholtz Machine P Dayan, GE Hinton, RM Neal, RS Zemel
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Chapter 2.
September 2, 2014Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2014 Instructor: Marc Pomplun Instructor: Marc Pomplun.
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
HMAX Models Architecture Jim Mutch March 31, 2010.
Robust Object Tracking via Sparsity-based Collaborative Model
Rob Fergus Courant Institute of Mathematical Sciences New York University A Variational Approach to Blind Image Deconvolution.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 1 Computational Architectures in Biological.
Visual Attention More information in visual field than we can process at a given moment Solutions Shifts of Visual Attention related to eye movements Some.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 4: Introduction to Vision 1 Computational Architectures in Biological.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 6: Low-level features 1 Computational Architectures in Biological.
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC. Lecture 12: Visual Attention 1 Computational Architectures in Biological Vision,
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Christian Siagian Laurent Itti Univ. Southern California, CA, USA
CS533 - Concepts of Operating Systems
CS292 Computational Vision and Language Visual Features - Colour and Texture.
October 14, 2010Neural Networks Lecture 12: Backpropagation Examples 1 Example I: Predicting the Weather We decide (or experimentally determine) to use.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 4: Introduction to Vision 1 Computational Architectures in Biological.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Michael Arbib & Laurent Itti: CS664 – Spring Lecture 5: Visual Attention (bottom-up) 1 CS 664, USC Spring 2002 Lecture 5. Visual Attention (bottom-up)
Jeremy Hawkins, PhD, ATC Assistant Professor
A Model of Saliency-Based Visual Attention for Rapid Scene Analysis Laurent Itti, Christof Koch, and Ernst Niebur IEEE PAMI, 1998.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Computational Perception Li Liu. Course 10 lectures 2 exercises 2 labs 1 project 1 written examination.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
Neural mechanisms of Spatial Learning. Spatial Learning Materials covered in previous lectures Historical development –Tolman and cognitive maps the classic.
Lecture 1 Page 1 CS 239, Fall 2010 Introduction CS 239 Advanced Topics in Computer Security Peter Reiher September 23, 2010.
DIGITAL IMAGE PROCESSING Dr J. Shanbehzadeh M. Hosseinajad ( J.Shanbehzadeh M. Hosseinajad)
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
An Alternative Approach to Web-Based Education: Technology-Intensive, Not Labor-Intensive Linda V. Knight Theresa A. Steinbach James D. White.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
SEG3120 User Interfaces Design and Implementation
黃文中 Introduction The Model Results Conclusion 2.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 8 The Mathematics of Scheduling 8.1The Basic Elements of Scheduling.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Computational Modeling of Place Cells in the Rat Hippocampus Nov. 15, 2001 Charles C. Kemp.
User Interface Design & Usability for the Web Card Sorting You should now have a basic idea as to content requirements, functional requirements and user.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Understanding Users Cognition & Cognitive Frameworks
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Department of Psychology & The Human Computer Interaction Program Vision Sciences Society’s Annual Meeting, Sarasota, FL May 13, 2007 Jeremiah D. Still,
September 3, 2013Computer Vision Lecture 1: Human Vision 1 Welcome to CS 675 – Computer Vision Fall 2013 Instructor: Marc Pomplun Instructor: Marc Pomplun.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 12: Visual Attention 1 Computational Architectures in Biological.
Dialog Processing with Unsupervised Artificial Neural Networks Andrew Richardson Thomas Jefferson High School for Science and Technology Computer Systems.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
LECTURE 02: EVALUATING MODELS January 27, 2016 SDS 293 Machine Learning.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
1 Computational Vision CSCI 363, Fall 2012 Lecture 2 Introduction to Vision Science.
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
COS 429: Computer Vision Thanks to Chris Bregler.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
ECE 533 Digital Image Processing
Dialog Processing with Unsupervised Artificial Neural Networks
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Networked Embedded Systems
Welcome to CS 675 – Computer Vision Spring 2018
Welcome to CS 1340! Computing for scientists.
COMS 161 Introduction to Computing
Step-3: Principles of Good Interface and Screen Design
Dialog Processing with Unsupervised Artificial Neural Networks
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 1 Computational Architectures in Biological Vision, USC Fall 2004 Lecture 1. Overview and Introduction Reading Assignments: Textbook: “Foundations of Vision,” Brian A. Wandell, Sinauer, Read Introduction and browse through book

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 2 Organization Lectures: Tuesdays, 5-7:50pm, GFS-107 Textbook: “Foundations of Vision,” by Brian A. Wandell, Sinauer Associates, Inc. ISBN Office hour: Mon 2-4pm in HNB-30A Homepage: under “classes.” Grading: 3 units. Based on project: - initial project proposal: 20%- 9/21/04 - midterm written progress report: 20%- 10/19/04 - final project writeup: 20%- 11/30/04 - project deliverable: 30%- 11/30/04 - final presentation: 10%- 11/30/04

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 3 Class Web Site Soon, you will find there: - Lecture notes: user “ilab” and password “2cool” - Reading assignments - Grades - General announcements - Project topics

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 4 Project ideas 1 – Auditory cueing to visually salient locations This potentially addresses the problem of building the next generation of machines to help the visually impaired. We will exploit the finding (Duncan et al., Nature, 1999) that visual and auditory attention may recruit two processing streams that can largely operate in parallel. Thus, we will supplement a person’s poor vision by using auditory cueing towards visually salient locations. Tasks:- learn about attention/saliency model and how to run it - learn about auditory source localization in space - implement a program that will generate various beeps and/or spoken words and give the listener the impression that they came from a specific location in space - interface the saliency computation to the new auditory code - test and demo

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 5 Project ideas 2 – Saliency-based video compression We can use attention/saliency to prioritize regions in video streams that should be encoded with best quality. See Itti, IEEE Trans Image Proc, In that paper, the prioritization simply used a variable amount of blur. A better way would be to go deeper into the workings of an MPEG4 codec. Tasks:- learn about how MPEG4 works - find some good open-source codec - implement an ROI facility in it - get the ROIs from the saliency program (easy) - test and demo

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 6 Project ideas 3 – Theoretical study: computational role of neurogenesis It has been recently shown that new neurons are created in the hippocampus (a brain region concerned with memory), more so when animals are exposed to rich environments. Interestingly, the more new cells are created, the faster the death of other cells seem to occur. Our goal is to understand whether this makes sense computationally. Tasks:- learn about Hopfield associative memories - what is the cost of adding a new memory? - what are the consequences of killing one neuron? - what would be the cost of adding a new memory if we could also add new neurons to achieve that? - deliverable is a paper/presentation answering these questions

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 7 Project ideas 4 – Theoretical study: role of feedback in object recognition When we have a hard time recognizing an object, we try harder. What exactly does this entail? Here we propose to study that as an optimization problem. That is, trying harder will alter the object recognition network so as to maximally disambiguate between the top two recognized candidates. Tasks:- learn about multilayer backprop networks - devise a cost function that differs from the standard backprop rule: while in backprop we want to minimize the overall difference between teaching signal and network output, in this project we want to maximize the difference between top and second output strengths - design a small backprop network for object recognition - show that the proposed feedback rule works in disambiguating recognition

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 8 Project ideas 5 – Landmark-based navigation Humans are very good at rapidly identifying which objects in their visual environment could serve as landmark points to describe a route. But what makes a good landmark? It should be rather unique, easy to find among clutter, rather permanent, maybe fairly viewpoint- invariant, etc. Let’s try to formalize those characteristics into a visual analysis system. Tasks:- assume you can detect salient points in an image - come up with various image analysis schemes to evaluate uniqueness, permanency, etc - write test code and conduct a demo

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 9 Project ideas 6 – Constraint-free eye/head tracker With a single webcam it should be possible to track eye/head movements of persons sitting in front of a computer screen, and to move the mouse accordingly. Tasks:- see what has been done in this research field (in particular at the von der Malsburg group) - estimate accuracy, given camera resolution, distance to observer, size of field of view, etc - if it turns out to be hopeless (too poor), consider a 2-camera system where a fixed wide-field camera finds the head and one eye, and a pan/tilt high-zoom narrow-field camera then tracks the pupil - demonstrate a working system

Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 1: Overview & Introduction 10 Project ideas 7 – statistical center-surround LGN neurons are thought to detect the difference between light levels in a central region of their receptive field and in a broader concentric surround region. What if things actually were more complicated and instead of a simple difference we computed a statistical test for how different the distributions of light intensity values are in the two regions? Tasks:- decide on a test - implement these new LGN neurons, as well as the old ones - find critical image stimuli where the old neurons would see nothing while the new ones would see a difference - expand to multiple scales - demo and writeup