The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer.

Slides:



Advertisements
Similar presentations
The ideal of program correctness Tony Hoare CAVSeattleAugust 2006.
Advertisements

FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
ICBM Michigan State University Obama’s Brain Initiative, Opportunities, and Resistance from the Status Quo Juyang (John) Weng Computer Sci., Neurosci.,
Educating Programmers: A Customer Perspective Alexander Stepanov A9.com Workshop on Quality Software: A Festschrift for Bjarne Stroustrup Texas A&M University,
Organic Computing CS 597 March 8, 2004 Christoph von der Malsburg Computer Science Department University of Southern California and Institute for Neural.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Snick  snack A Working Computer Slides based on work by Bob Woodham and others.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Company LOGO Hashing System based on MD5 Algorithm Characterization Students: Eyal Mendel & Aleks Dyskin Instructor: Evgeny Fiksman High Speed Digital.
Supporting Decision Making Chapter 10 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
Society of Hispanic Professional Engineers. College of Engineering.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Artificial Intelligence
“CHINA BRAIN” PROJECT Building China’s First Artificial Brain Prof. Dr. Hugo de GARIS Director, Artificial Brain Lab, Cognitive Science Department, School.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Building an Artificial Brain For Less Than $10,000 Prof. Dr. Hugo de GARIS Head of Artificial Intelligence Group, International School of Software, Wuhan.
1. Optimization and its necessity. Classes of optimizations problems. Evolutionary optimization. –Historical overview. –How it works?! Several Applications.
Agent-based modelling in social sciences Andreas Krause School of Management.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Gary MarsdenSlide 1University of Cape Town Computer Architecture – Introduction Andrew Hutchinson & Gary Marsden (me) ( ) 2005.
AnimatLab: A Toolkit for Analysis and Simulation of the Neural Control of Behavior Ying Zhu Department of Computer Science Georgia State University SURA.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
Advances in Robotics and How They Apply to Learning.
BUILDING AN ARTIFICIAL BRAIN Using an FPGA CAM-Brain Machine Mika Shoshani Yossy Salpeter.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
J. Christiansen, CERN - EP/MIC
Large Scale Software Systems Derived from Dr. Fawcett’s Notes Phil Pratt-Szeliga Fall 2010.
Is the Brain a Computer? Philosophy of Mind BRENT SILBY Unlimited (UPT)
Computational Biology 2008 Advisor: Dr. Alon Korngreen Eitan Hasid Assaf Ben-Zaken.
Report from Universidad Politécnica de Madrid Zorana Banković.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
TOPIC : Different levels of Fault model UNIT 2 : Fault Modeling Module 2.1 Modeling Physical fault to logical fault.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Chapter 4 Decision Support System & Artificial Intelligence.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
“Politehnica” University of Timisoara Course Advisor:  Lucian Prodan Evolvable Systems Web Page:   Teaching  Graduate Courses Summer.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Hardware Description Languages ECE 3450 M. A. Jupina, VU, 2014.
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
Evolvable Hardware (EHW) Topic Review S08*ENGG*6530 Antony Savich.
CAP6938 Neuroevolution and Artificial Embryogeny Real-time NEAT Dr. Kenneth Stanley February 22, 2006.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Computer Organization and Architecture Lecture 1 : Introduction
Electrical Engineering
What is cognitive psychology?
Computer Organization and Machine Language Programming CPTG 245
Hardware Accelerator Test Bench for Error-Correcting Algorithms
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence introduction(2)
Introduction To software engineering
Quiz (T/F): Question: Software Engineering is not Engineering,
Dr. Unnikrishnan P.C. Professor, EEE
AI and Agents CS 171/271 (Chapters 1 and 2)
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Software and Software Engineering
A Brief History 1969: the term “software engineering” was coined
Dr. Clincy Professor of CS
Presentation transcript:

The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer Science, School of Information Science & Technology, Xiamen University, Xiamen, Fujian Province, CHINA.

Prof. Hugo de Garis has been given a 3M (RMB) grant by Xiamen University in Fujian Province, CHINA, to build China’s first artificial brain, over 4 years, This artificial brain will consist of 10,000 – 15,000 neural net circuit modules, that are evolved in an accelerator board (Celoxica.com) 50 times faster than in a PC. Each evolved NN module is downloaded from the board into a PC. Human “BAs” (“Brain Architects”) then specify the interconnections between the NN modules (using special software, called IMSI (inter module signaling interface) to build an artificial brain, whose neural signaling is performed by the PC in real time. The A-Brain can be used to control the 100s of behaviors of robots.

To evolve a NN module, high level “Handel-C” code is written, to specify the fitness function of the NN module, and to implement the “GA” (genetic algorithm) of the NN evolution. This code is “hardware compiled” into the FPGA and executed 50 times faster than on a PC. The Celoxica board containing the FPGA costs only $1500, so cheap ! So this method, is fast, cheap, and it works, so we hope that other brain building groups around the world will use this “evolutionary engineering” approach. The next slide shows a photo of the Celoxica board. The FPGA contains 3 million programmable logic gates. The next generation board contains 6 million, and is 4 times faster.

Each NN module performs some little task (similar in idea to Minsky’s dumb “agents” in his “Society of Mind” book. The main task of the BAs is to design the brain. At 2 NN modules conceived and evolved per week day, per person, it will take 5 people to build a 10,000 module A-Brain in 4 years, i.e. 4*50*5*2*N = 10,000 so N = 5 So, at the modest (realistic?) speed of 2 modules per day, a relatively small team can construct an A-Brain in a few years. This we hope to do, to prove to people that brain building is realistic and doable in the very near future.

The major challenge for any group taking this approach is the architecture of the A-Brain. With several 10,000s of (evolved) NN modules, what kind of A-Brain can be built? Each group will have its own architecture. The main contribution of this Brain Building method, is just that, it is a method that is – Fast (50 times faster NN evolution speed than on a PC) Cheap (the Celoxica board costs only $1500, and PC based) Effective (i.e. the NN modules do evolve (most of the time)

Why 10,000 – 50,000 NN modules in the A-Brain? The PC performs the neural signaling of the A-Brain in real time, i.e. 25 signals (Hz) per second for every artificial neuron in the A-Brain. How many NN modules (assuming about 16 neurons per module) can a PC perform the neural signaling for at 25 Hz? Depending on the PC, the answer is about 10,000 – 50,000 modules. What can one do with 50,000 modules? Probably one can give a robot 100s of behaviors, thousands of pattern recognizers, behavioral switching circuits, etc. Hopefully, a new specialty, called Artificial Brains, will be created.

An incremental, bootstrapping approach to brain building will be undertaken, e.g. Start with a 20 module A-Brain. Use that microbrain as a component in a slightly bigger brain, of e.g. 50 modules. Use that mini-brain as a component of a bigger brain of, e.g. 100 modules, etc, In steps, 200, 500, 1000, 2000, 5000, 10,000, 20,000, … The experience gained at one level can be carried over into the next level. Each brain becomes a sub-brain of the next level.

Neuroscience, AGI, cog-sci, ethological models, etc as source of inspiration, for the architectures of A-Brains. If enough groups can start building A-Brains, a research community can be formed, with its own workshops, conferences and journals. Moore’s Law, implies that in a few years, the idea of evolving NN modules one at a time, will become impractical, even with a large team, e.g. how would you evolve 100,000 or 1,000,000 modules? Hence multi-module evolution will become necessary. This is a virgin research field, just waiting to be investigated. You are challenged to look into it. Perhaps with more powerful accelerator boards (with many more gates and faster) simultaneous multi-module evolution algorithms can be discovered ?!

National Brain Building Organizations Historical analogy – Goddard, 1920s, “toy” liquid fuel rockets, a few meters high. By 1940s, V2 rocket (Germany) By 1960s, Saturn V rocket to the moon, national space administrations (NASA, ESA, JSA, etc) employing thousands of scientists, engineers. Similarly, National Brain Building Projects,, e.g. The CHINA – Brain Project, the A-Brain (American Brain), J-Brain (Japan), E-Brain (Europe), I-Brain (India) etc. These will probably be established within 10 years, at least before Moore’s Law, development of neuroscience, will make this inevitable.

Future Book Future book on artificial brains, contracted with WS (World Scientific), Singapore, to appear early 2010, called “Artificial Brains : An Evolved Neural Net Module Approach” This will be the first text book on artificial brains and how to build them.