“CHINA BRAIN” PROJECT Building China’s First Artificial Brain Prof. Dr. Hugo de GARIS Director, Artificial Brain Lab, Cognitive Science Department, School.

Slides:



Advertisements
Similar presentations
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Advertisements

LAST LECTURE. Functionalism Functionalism in philosophy of mind is the view that mental states should be identified with and differentiated in terms of.
Artificial Neural Network
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Artificial Intelligence
Artificial Intelligence (CS 461D)
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Why invent the computer? IS112 Fall What did people need a computer? Difficult problems for people to solve by hand Minimize or eliminate mistakes.
Cognitive Neuroscience How do we connect cognitive processes in the mind with physical processes in the brain?
Artificial Intelligence
Cognitive level of Analysis
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Building an Artificial Brain For Less Than $10,000 Prof. Dr. Hugo de GARIS Head of Artificial Intelligence Group, International School of Software, Wuhan.
Soft Computing Colloquium 2 Selection of neural network, Hybrid neural networks.
Machine Learning. Learning agent Any other agent.
The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer.
THE NEW ERA OF LIFE. Introduction: Artificial Intelligence (AI) is the area of computer science focusing on creating machines that can engage on behaviors.
Chapter 11: Artificial Intelligence
Chapter 10. Global Village “… is the shrinking of the world society because of the ability to communicate.” Positive: The best from diverse cultures will.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Computers Are Your Future © 2006 Prentice-Hall, Inc.
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
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.
Brain Computer Interface
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
An Implementable Architecture for Conscious Machines
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Department of Industrial Engineering Sharif University of Technology Session# 7.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Cognitive Modular Neural Architecture
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
PRESENTATION BY :- SUVIL SHARMA 0832EC Introduction What is BLUE BRAIN?? What is VIRTUAL BRAIN ? Why do we need virtual brain? Function of brain.
Paul Ormonde-James 2014 CYBERTREKING.COM By Paul Ormonde-James January 2014 The future is closed than you think. COM.
Cognitive Modeling Cogs 4961, Cogs 6967 Psyc 4510 CSCI 4960 Mike Schoelles
Department of Electronics & Communication CONTENTS INTRODUCTION WHAT IS BLUE BRAIN WHAT IS VIRTUAL BRAIN FUNCTION OF NATURAL BRAIN BRAIN SIMULATION CURRENT.
Nao Robot.
What is cognitive psychology?
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
Organization and Knowledge Management
Introduction Characteristics Advantages Limitations
Chapter 7 Psychology: Memory.
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Artificial Intelligence and Society
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
CH. 1: Introduction 1.1 What is Machine Learning Example:
Dr. Unnikrishnan P.C. Professor, EEE
ARTIFICIAL INTELLIGENCE.
Basic Intro Tutorial on Machine Learning and Data Mining
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence introduction(2)
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Artificial Intelligence
Models of the brain hardware
Presentation transcript:

“CHINA BRAIN” PROJECT Building China’s First Artificial Brain Prof. Dr. Hugo de GARIS Director, Artificial Brain Lab, Cognitive Science Department, School of Information Science and Technology, Xiamen University, Xiamen, CHINA.

Prof. Dr. Hugo de Garis, Director of China’s first Artificial Brain Lab, Cognitive Science Dept, Xiamen University, Xiamen, CHINA

Artificial Brains – the Context The next decade or so will be exciting because :- a)By 2020, one bit of information will be stored on a single atom. b)That means we will have “Avogadro Machines” (with parts) c)Neuroscience is now learning the secrets of the micro-circuitry of the rat brain, e.g. the revolutionary work of Henri Markram. d)This micro-circuitry knowledge can be put into Avogadro Machines and speeded up a million times (electronic vs. chemical speeds). artificial e)This marriage will provide the technologies for building artificial brains brains (e.g. to control home robots). f) Home robots (AB controlled), world’s biggest industry by 2030.

Markram’s simulated rat brain cortical column. The rat has a few 1000s of such columns. Humans have about a million. Markram’s work creates “e-NS” (neuroscience in a computer).

“CHINA BRAIN” PROJECT BASIC IDEA Evolve 10,000s of neural net modules (in real time?) to control the 100s of behaviors of a NAO (French, Robocup standard) robot. So an artificial brain is defined here to be a “network of (evolved neural) network modules”. Each module performs some simple task (e.g. recognize someone’s face, detect the color of an object, detect the direction of motion, …..), rather like Minsky’s “agents” in his “Society of Mind”. After the modules are evolved they are connected to make an artificial brain (according to the designs of human “BAs” (Brain Architects)), whose neural signaling is performed by the (IMSI) operating system.

Six Basic Components to this Project a)Parcone (Partially Connected Neural Evolutionary) model software used to evolve neural net pattern recognition modules b) NVidia PC Supercomputer, Tesla S1070, used to evolve neural net modules in (hopefully) real time, i.e. in about one second c) Operating system (IMSI, Inter Module Signaling Interface), used to perform the neural signaling of all the modules in the brain d) NAO robot, to be controlled by the artificial brain e) Language component, NAO robot talks, listens, understands, obeys simple commands, answers questions f) Consciousness component, self knowledge of own body, memory

a) PARCONE An essential ingredient in the China Brain Project is the software that is used to evolve neural net modules, called Parcone. The artificial neurons evolved by this software are partially connected. This allows users to specify large numbers of input, middle and output neurons (as parameters), e.g. an image of 60*60 (RGB) pixels. This implies 60*60*3 = 10,800 input neurons. (If the neural net were fully connected => 100,000,000s of connections, too large!) Automated Evolution of Positive and Negative Images: Users supply M positive images (of the pattern P to be learned) and N negative images (i.e. not P). The module is evolved to give strong positive output signals to Ms, and strong negative signals to Ns.

Chrm A chromosome is a pointer to NList A Hash is a hash table of pointers to a NeuronWt struct Neuron ID Weight Bits Weight Value NeuronWt struct HashPtr NList Population Chrm is a pointer to a population of chromosomes NListPtr Hash Data Structures of the “Parcone” Neural Net Model NList is a list of pointers to each neuron’s list of neurons pointed to.

Evolution Set Test Set 60*60 (pixel)*3 (RGB) = pixel values = input neurons to a Parcone module

Parcone Experimental Results : Face recognition (90%-95% accuracy). Color detection Motion detection Hubel-Wiesel (slanted moving line of light) detection Keys, shoes, …. Counting (“3-ness”, i.e. if 3 objects, the module signals) etc, etc…. Parcone is a powerful pattern detector. We plan to evolve 1000s of pattern detector modules for our artificial brain.

b) The NVidia PC Supercomputer, Tesla, S1070 This PC supercomputer contain 960 processors, all working in parallel, at a total speed of 4 teraflops, at the remarkable price of only $10,000, a PC revolution! We are currently learning how to program it (with a version of the C language, called “CUDA”). 4 teraflops is about 4000 times faster than an ordinary PC. It takes about 30 minutes to evolve one Parcone module on a PC. We therefore hope using the Tesla, that we can do the same in about one second, i.e. real time evolution.

NVidia’s PC Supercomputer, Tesla S processors, 4 teraflops, $10,000 We hope to get real time evolution from it!

Real Time Percept Learning If the PC Supercomputer truly allows us to evolve a neural net pattern recognizer module in real time (i.e. about 1 sec.) then real time percept learning becomes possible. We imagine that the NAO robot can behave like a human baby, learning constantly. When a new object is shown to the robot, it checks all its previous pattern recognition circuits. If none of them recognize the object, i.e. all the pattern detector modules give weak output signals, then, a new pattern detector module is evolved and stored in memory. The robot brain will be constantly learning! Exciting prospect!

c) Operating System (IMSI) “IMSI” (Inter Module Signaling Interface), is the software operating system that performs the neural signaling of the whole artificial brain (of typically 10,000s of modules in real time) IMSI performs 4 major functions i) Specifies connections between modules ii) Calculates the neural output signals of all neurons in the brain iii) Interfaces with NOA’s “Choregraphe” motion control software iv) Executes simple functions with ordinary programming routines.

i) Specify connections between modules IMSI prompts users (i.e. “BAs” (Brain Architects)) to specify how the evolved modules are to be connected to build an artificial brain. Each evolved neural net module has a unique integer identifier (ID). So too does each input neuron and output neuron of a module. e.g. a user can connect the 4th output neuron of module to the 3 rd input neuron of module 29458, with :- (48234, 4) => (29458, 3) These connection data are stored in look up tables in the IMSI, that are consulted when IMSI calculates the output signals of all neurons.

ii) Calculate the strengths of the neural output signals IMSI’s main job is to calculate the strengths of the neural output signals of all neurons in all the neural net modules in the artificial brain. To do this it uses the hash tables of each neuron, as well as the look up tables of the connections between modules. iii) Interfacing NAO robot’s “Choregraphe” motion control software The 100s of motions of the NAO robot are programmed by special software provided by “Aldebaran” (the French company that manufactures the NAO robots) called “Choregraphe”. Choregraphe generates (programmable) time dependent angle vectors, for the 25 angles of the robot’s motors. iv) Simple-function programming modules Simple functions (e.g. “AND”) are executed in ordinary code.

d) NAO Robot Noone will “see” the artificial brain. It’s just a set of weights and connection numbers in a computer’s memory. The intelligence and usefulness of the artificial brain will be judged by the behaviors of the robot it controls. The robot we chose for the artificial brain to control was France’s “NAO” (Chinese for “brain” – coincidence? marketing?) robot, waist high, 2 legs, 2 arms, two fingers and thumb, 2 camera eyes, voice and microphone. The NAO robot (made by Aldebaran, Paris, France) has its own software, called “Choregraphe” to control the time dependent angle vectors of its 25 motors.

e) Language Processing Prof Ben Goertzel is working closely with Prof Hugo de Garis on the China Brain Project. Ben Goertzel’s role is to supervise two of the components of the project, namely language processing and consciousness Language : The NAO robot will be capable of NLP (Natural Language Processing), listening, understanding, obeying commands, answering questions, talking. e.g. “Go the door”, “Who is this?”, “It is Mr. X”, “Who are you?” “I am NAO, an artificial brain controlled robot”. “Where is the green chair?” “In the corner that I’m pointing towards”.

f) Consciousness The NAO robot is to be given some measure of consciousness or self knowledge, e.g. recognizing parts of its own body, its reflection in a mirror, meta knowledge of its own state, etc. Hence, Prof de Garis’s “territory”, is the low level domains of perception, motion control, operating system design, etc Prof Ben Goertzel’s is the higher level domains of language, consciousness, reasoning, logic, etc. The NAO robot will be simulated so that anyone on line can teach the NAO simulated robot. This knowledge can then be used to control the real world NAO robot, => world project !

Other Developments a)Special Issue on “Artificial Brains” for the Neurocomputing journal, to appear Guest editors : Prof. Dr. Hugo de GARIS Prof. Dr. John TAYLOR Prof. Dr. Ben GOERTZEL b) Book (contracted by World Scientific) on “Artificial Brains : An Evolved Neural Net Module Approach” to appear Author : Prof. Dr. Hugo de GARIS c) Dr. Ben Goertzel made a guest professor at Xiamen University d) Chinese NSF Funding Proposal : “A Humanoid Robot that Learns via Imitation and Reinforcement” Proposers : Prof. Dr. Hugo de GARIS, Prof. Dr. Ben GOERTZEL

“CABA” CABA (i.e. Chinese Artificial Brain Administration), (for USA) NABA (National Artificial Brain Administration) Similar to America’s NASA, i.e. a government run administration with 1000s of scientists and engineers aimed at building Artificial Brains for the country’s artificial brain industry, especially for the home robot industry. Prof de Garis is pushing the Beijing government to invest heavily in the creation of a CABA. There are strong reasons for this. a) One of the world’s biggest industries by 2030 (economics) b) Fascinating problem (science) c) Dominating this industry => national pride (psychology) d) International rivalry (China-US-EU-etc) (politics) e) “Species dominance debate” (philosophy)