IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Similar documents
Laboratorio di Intelligenza Artificiale e Robotica

Laboratorio di Intelligenza Artificiale e Robotica

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Knowledge-Based - Systems

2017 Florence, Italty Conference Abstract

Axiom 2013 Team Description Paper

If you are searched for the book London Art Schools in pdf form, in that case you come on to the faithful site. We presented the complete variation

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games

Reinforcement Learning by Comparing Immediate Reward

Between. Art freak. and. school freak. Lupes Facilitator : A magic teacher

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

COMPUTER-AIDED DESIGN TOOLS THAT ADAPT

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Seminar - Organic Computing

GACE Computer Science Assessment Test at a Glance

Software Development: Programming Paradigms (SCQF level 8)

An OO Framework for building Intelligence and Learning properties in Software Agents

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Programme Specification 1

Computer Organization I (Tietokoneen toiminta)

Lecture 10: Reinforcement Learning

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Evidence for Reliability, Validity and Learning Effectiveness

Natural Language Processing. George Konidaris

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Western University , Ext DANCE IMPROVISATION Dance 2270A

M-Learning. Hauptseminar E-Learning Sommersemester Michael Kellerer LFE Medieninformatik

Approaches to Teaching Second Language Writing Brian PALTRIDGE, The University of Sydney

Artificial Neural Networks written examination

Guide to Teaching Computer Science

VISUAL AND PERFORMING ARTS, MFA

Agent-Based Software Engineering

InTraServ. Dissemination Plan INFORMATION SOCIETY TECHNOLOGIES (IST) PROGRAMME. Intelligent Training Service for Management Training in SMEs

GREAT Britain: Film Brief

MARKETING MANAGEMENT II: MARKETING STRATEGY (MKTG 613) Section 007

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Computerized Adaptive Psychological Testing A Personalisation Perspective

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

Biology 10 - Introduction to the Principles of Biology Spring 2017

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Syllabus: PHI 2010, Introduction to Philosophy

Evolution of Symbolisation in Chimpanzees and Neural Nets

Department of Computer Science GCU Prospectus

Michael Grimsley 1 and Anthony Meehan 2

Virtually Anywhere Episodes 1 and 2. Teacher s Notes

ICT/IS 200: INFORMATION LITERACY & CRITICAL THINKING Online Spring 2017

EXTENSIVE READING AND CLIL (GIOVANNA RIVEZZI) Liceo Scientifico e Linguistico E. Bérard Aosta

Multiagent Simulation of Learning Environments

Bharatanatyam. Introduction. Dancing for the Gods. Instructional Time GRADE Welcome. Age Group: (US Grades: 9-12)

Education for an Information Age

Learning Methods for Fuzzy Systems

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

Biological Sciences (BS): Ecology, Evolution, & Conservation Biology (17BIOSCBS-17BIOSCEEC)

Course Objectives Upon completion of this course, you will: Have a clear grasp of organic gardening techniques and methods

TD(λ) and Q-Learning Based Ludo Players

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

Ohio s New Learning Standards: K-12 World Languages

MARY GATES ENDOWMENT FOR STUDENTS

TEACHING AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME IN LOGIC

ANTH 101: INTRODUCTION TO PHYSICAL ANTHROPOLOGY

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

School of Languages, Literature and Cultures

Planning for Preassessment. Kathy Paul Johnston CSD Johnston, Iowa

Welcome to. ECML/PKDD 2004 Community meeting

ANGLAIS LANGUE SECONDE

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Top US Tech Talent for the Top China Tech Company

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Austin Community College SYLLABUS

Junior Scheduling Assembly. February 22, 2017

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

Arts, Literature and Communication (500.A1)

GRADUATE ASSISTANTSHIP

Submitting a Successful NIST Summer Undergraduate Research Fellowship (SURF) Developing the Personal Statement

Evolution of Collective Commitment during Teamwork

Self Study Report Computer Science

Citrine Informatics. The Latest from Citrine. Citrine Informatics. The data analytics platform for the physical world

AQUA: An Ontology-Driven Question Answering System

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

An Introduction to the Minimalist Program

High School to College

THE 2016 FORUM ON ACCREDITATION August 17-18, 2016, Toronto, ON

Modeling user preferences and norms in context-aware systems

Susan K. Woodruff. instructional coaching scale: measuring the impact of coaching interactions

Syllabus: Introduction to Philosophy

Learning Prospective Robot Behavior

Monticello Community School District K 12th Grade. Spanish Standards and Benchmarks

CNS 18 21th Communications and Networking Simulation Symposium

S H E A D AV I S C O L U M B U S S C H O O L F O R G I R L S

Dentist Under 40 Quality Assurance Program Webinar

COURSE GUIDE: PRINCIPLES OF MANAGEMENT

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University

Transcription:

IAT 888: Metacreation Machines endowed with creative behavior Philippe Pasquier Office 565 (floor 14) pasquier@sfu.ca

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 2

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 3

Philippe Pasquier? Artificial intelligence and cognitive sciences: PhD in Canada, Post-doc at the Intelligent Agent Lab, Department of Information Systems, University of Melbourne, Australia. Working on artificial agents and multi-agent systems, Practice in contemporary arts: Multidisciplinary involvement: Phylm: experimental cinema and audio P: multidisciplinary theatre and media art Miji dance company: dance and new technologies Robonom: analogue-electronic improvised music in France Avatar: audio art in Québec, Canada Bus 117: artists-run art gallery in Melbourne Vancouver New Music: diffusion in Vancouver. IAT-888 Metacreation 4

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 5

A little bit about you Presentation (always a good exercise): Name Level of study, year and supervisor Background (academic, professional, artistic,...) One sentence description of your research project (eventually hypothetical) How many courses do you have this session? Why did you took IAT-811 (if ever you know!)? What do you expect from the course (any special requests)? What do you want to do in the future (ideal or more realistic answer)? IAT-888 Metacreation 6

A little bit about you More specific questions about your background: Who did study AI, A-life, Machine Learning? Raise your elbow (I heard of it and kind of know what it is) or you arm (I would be able to develop/use one/it nearly straight away)? A recursive algorithm A LIFO/FIFO list A BDI agent, A*, ID3, RL, HMM, neural network, genetic algorithm, genetic programming, SWARM, L-grammar,... C, C++, Perl, Tcl/Tk, Java, Javascript, MAX, PD,... Please send me an email with all this information IAT-888 Metacreation 7

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 8

Content of the course Theory and practice of metacreation More precisely on: Machines endowed with creative behavior We will focuss on software (formaly Turing Machines). No hardware/physical machines, no biological machines,... External manifestation (given some internal or external stimuli) Qualified as such, intuitive meaning (to be addressed later) The notion of creativity is not an easy one! IAT-888 Metacreation 9

Content of the course Through the development of: Artificially creative systems (metacreations): development of computational systems that produce or simulate creative behavior. These systems may be inspired by human creativity or by the possibilities of artificial systems beyond human capabilities. Computational models of human creativity: construction of cognitive models of creativity that can be the basis for computational creativity. Computational systems for supporting creativity: production of user interfaces, interaction design, decision support, and data modelling techniques that lead to the development of intelligent assistants that support the user in being more creative. IAT-888 Metacreation 10

Content of the course What is that? IAT-888 Metacreation 11

Content of the course What is that? IAT-888 Metacreation 12

Content of the course What is that? AARON Painting, 1991 (19 years ago!) IAT-888 Metacreation 13

Content of the course AARON is a software developed by Harold Cohen AARON's paintings have been exhibited at the Tate Gallery in London Essays and bio available at: http://crca.ucsd.edu/~hcohen/ Documented in the film: The age of intelligent machines Free (light) version available at: http://www.kurzweilcyberart.com/ (also contains presents a cybernetic poet based on machine learning) Quick demonstration of a light version of AARON IAT-888 Metacreation 14

Content of the course More specifically we will look at metacreation in the context of artistic practices (which are complex practices), digital media, video games, digital performance, design,... We will, for example, not look specifically at metacreation in science and engineering. Example: Metacreation: Genetic algorithms for generating electronic circuits based on their specifications Validation: Patent and big money! However, the tools are the same and the ideas and theoretical analysis are often similar This course has a pretty large scope of applicability and most of it will be relevant beyond art practices IAT-888 Metacreation 15

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 16

Evaluation and deliverables Theoretical Research (30%): Find an appropriate topic (for next week): it can gravitate around a particular Metacreation (ex. AARON) or a family of Metacreations (Flocks). Find the relevant material and study it Oral presentation in class: Slide-based presentation: PDF file of handout to be sent to everyone at least 48 hours before the presentation It has to include a demonstration and/or some illustrations of the work studied and it has to detail the technique(s) used. An important criteria here is reproducibility (being able to develop a similar Metacreation on the basis of what has been said) 30 minutes = 20 minutes of oral presentation + 10 minutes questions/answers and discussion IAT-888 Metacreation 17

Evaluation and deliverables Main Project (30%): Can be one or several of the following: Developing a new Metacreation (from scratch or by exploiting/extending an existing system) Conducting experiments for the validation of an existing system Addressing some theoretical aspects It is recommended to do a project in relation with your own research Breakdown: 10% process: finding and/or refining your project topic, development/experiment/research 10% result: demonstration/experimental results/significance 10% presentation: Oral presentation of the project (same as for the theoretical work) IAT-888 Metacreation 18

Evaluation Research Paper (30%): Publication of research articles is one of the core component of academic research: it is the standard way to document, communicate the research to the relevant community (with oral presentation in conferences) and is the most important factor behind academic careers ( publish or perish ) Goal: Refining and presenting the project as a research paper Presentation: some precise guidelines will be given (PDF will be required, Word files are not acceptable) Length: 8 pages (16 pages for theoretical projects) Notice the dependency with the previous item (Project) I will act as a reviewer (double blind revieweing is not possible in our case) IAT-888 Metacreation 19

Evaluation Participation (10%): Assiduity Participation and pro-activity Collaboration: Students are encouraged to discuss with each other; talking together can be a useful method for working out difficulties and solving problems. However, it goes without saying that all individually submitted work should be the student's own. Usual rules about plagiarism apply. Late Policy: All deliverable are due on the indicated due date and time (important for presentations). Occasionally, extraordinary circumstances may make it impossible, these need to be anticipated as much as possible. Finally, your level of experience will be taken into account (a 1 st year master is not expected to perform exactly as a 3 rd year PhD student) IAT-888 Metacreation 20

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Technical and theoretical topics Communication Break Elements on creativity For next week IAT-888 Metacreation 21

Technical Topics (and possible topics) General AI and DAI: Autonomous agents: Reactive agents: subsumption architecture Cognitive agents: decision theoretic agents, BDI agents, coherentist approaches Hybrid agent architectures Multi-agent systems: Agent communication (SAT, protocols, negotiation, argumentation) Emergence: Ant systems, AMAS theory Machines learning: Connectionist approaches: ANN, SOM, Restricted Boltzman Machines Instance Based learning, Statistical learning, HMM, Reinforcement learning Multi-agent learning (MDP, POMDP) A-life: Evolutionary computing: Genetic algorithms Genetic programming Swarm intelligence (flocks,...) Cellular automata, Simulation (MMAS) IAT-888 Metacreation 22

Theoretical Topics (possible topics) These are some of the theoretical topics we can address: Theory of creativity: Creativity and computers Creativity in cognitive sciences Contextualisation: A two dimensional analysis of new media art History of generative art / metacreation Generative arts/computer art and metacreation Ontology of metacreation Philosophy of science/technique: technophobia vs technophilia, Validation techniques: benchmark and experiments («Turing test») Copyright issues: creation in the age of computer software Aesthetic of Metacreation IAT-888 Metacreation 23

Outline of today's lecture A little bit about me A little bit about you What will that course be about? Evaluation and deliverables Topics and possible topics Communication Break Elements on creativity For next week IAT-888 Metacreation 24

Communication Class meeting, every week Thursday 10-1.20, SUR-3040 Web-page: http://www.sfu.ca/~ppa12/iat-811/ Mailing list (to everyone): iat888-g100@sfu.ca My e-mail address: pasquier@sfu.ca My Skype ID: pasquierphilippe My Phone: +1 778-989-1240 We will meet individually a number of times during the term (and after if needed). Please Communicate IAT-888 Metacreation 25

? I also believe that academic freedom should protect the right of a professor or student to advocate Marxism, socialism, communism, or any other minority viewpoint-no matter how distasteful to the majority,... Richard M. Nixon (American 37th US President (1969-74), 1913-1994) IAT-888 Metacreation 26