Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

17
Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung

description

Plan Introduction Embryonics Project Conclusions of Authors Relevance to our Project Advantages of Evolvable Hardware

Transcript of Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Page 1: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Evolving, Adaptable Visual Processing System

Simon Fung-Kee-Fung

Page 2: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Background Papers• Lucian Prodan, Gianluca Tempesti, Daniel Mange, André

Stauffer, ““Biology Meets Electronics: The Path to a Bio-Inspired FPGA” , Proceedings from the 3rd International Conference on Evolvable Systems: From Biology to Hardware, pp 189 –196, Springer Verlag 2000

• Also:– T. Higuchi, M. Iwata, Isamu Kajutani, Hitoshi Iba, Yuji Hirao,

Tatsumi Furuya, Bernard Manderick, “Evolvable Hardware and Its Applications to Pattern Recognition and Fault-Tolerant Systems” , Towards Evolvable Hardware: The Evolutionary Engineering Approach, pp118-135, Springer Verlag 1996

Page 3: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Plan

• Introduction• Embryonics Project• Conclusions of Authors• Relevance to our Project• Advantages of Evolvable Hardware

Page 4: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Introduction

• Adaptive Machines– Plasticity

– Vs. Conventional Computer Hardware

Page 5: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Evolvable Hardware

• Used in development of on-line adaptive machines

• An example: Embryonics Project

Page 6: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Embryonics Project

• Embryonics = Embryo + Electronics• Goals

– Similarity – Effectiveness

• Ontogenesis: the development of a single organism from a single cell to an adult.

Page 7: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Fundamental Features

• Multicellular organization

• Cellular Division

• Cellular Differentiation

Page 8: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

MUX

COMP

MUX

dMOLCODE

MOLECULE

ORG ORG

ORG ORGPopulation level

(population = organisms)

Organismic level (organism = cells)

Cellular level (cell = molecules)

Molecular level (basic FPGA's element)

c

b

a d

e

f

A C E

B D F

RG: ribosomic genome PG: polymerase genome

OG: operative genome ORG

CELL

Page 9: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Artificial Cells

• Simple Processor• Set of Instructions• Functionality = Parallel operation

Page 10: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Cyclic vs. Addressable Memory Implementation

• Each cell stores the entire genome • Conventional Addressable Memory

– relatively complex addressing and decoding logic

– Contrary to requirement that cells be as simple as possible

Page 11: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Cyclic Memory• In living cells, the genetic information is

processed sequentially• CM does not require any addressing• Data access is similar to how the

ribosome processes the genome in a living cell

Page 12: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Artificial Molecules

• FPGA – a two-dimensional array of programmable logic elements

• Uniform surface of of programmable elements (our molecules)

• Can be assigned a function at runtime via a software configuration

Page 13: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Self RepairCellular Level - Each cell stores the entire genome

Molecular Level – All molecules are identical

Page 14: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Conclusions

• Programmable circuits necessary– Need to vary the cellular structure as a

function of the application.– Need to efficiently store the important

amount of memory required by a genome-based approach

Page 15: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Relevance

• Image analysis by FPGAs– Break down using multi-level approach– Each section represents a receptive field

• Edge Detection– More complex = smaller receptive field– Smaller receptive field = more cells/area

• System needs to adapt to real-time video

Page 16: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

Benefits of Evolvable Hardware

• Run-time reconfigurability• Higher performance than general-

purpose processors• More flexible than ASICs• Customization

Page 17: Evolving, Adaptable Visual Processing System Simon Fung-Kee-Fung.

THE BIG PICTURE

• Establish a model of the retina• Devise a system that can be used to

help certain people with visual impairments see better