DRAWING APPRENTICE BY ANAMIKA SHARAF.

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

Managing Knowledge in the Digital Firm (II) Soetam Rizky.
CS256 Intelligent Systems -Vision Systems Module Overview.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
The Need of Unmanned Systems
Course Instructor: Aisha Azeem
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Creative Software for the Creative Industries Dr. Simon Colton Department of Computing Imperial College, London.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Ecological Interface Design
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
I Robot.
Comp 15 - Usability and Human Factors
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
Capabilities of Humans. Gestalt More than the sum of its parts.
CHAPTER 11 MANAGING KNOWLEDGE
1 What the body knows: Exploring the benefits of embodied metaphors in hybrid physical digital environments Alissa N. Antle, Greg Corness, Milena Droumeva.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
Fluid Concept Architectures An experimentation platform.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
1 Learning through Interactive Behavior Specifications Tolga Konik CSLI, Stanford University Douglas Pearson Three Penny Software John Laird University.
Ergonomics/Human Integrated Systems (Project 02)
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
Projection and the Reality of Routines – reflections of a computational modeller Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Multimedia Industry Knowledge CUFGEN01A Develop And Apply Industry Knowledge CUFMEM08A Apply Principles Of Instructional Design To A Multimedia Product.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Course Work 2: Critical Reflection GERALDINE DORAN B
Technologies curriculum
Database Development Lifecycle
Architecture Brief Pepper
Thesis presentation Kaisa Pihlaja
INSTRUCTIONAL DESIGN Many definitions exist for instructional design 1. Instructional Design as a Process: 2. Instructional Design as a Discipline: 3.
CompSci 280 S Introduction to Software Development
Visualizing Complex Software Systems
Theories of Intelligence
CEN3722 Human Computer Interaction Cognition and Perception
Fundamentals of Information Systems
Organization and Knowledge Management
Introduction Characteristics Advantages Limitations
14 Information System.
Architecture Concept Documents
Specialized Application Software
Program comprehension during Software maintenance and evolution Armeliese von Mayrhauser , A. Marie Vans Colorado State University Summary By- Fardina.
SPECIALIZED APPLICATION SOFTWARE
Grade 6 Outdoor School Program Curriculum Map
Artificial Intelligence
Introduction Artificial Intelligent.
Chapter 24 Testing Object-Oriented Applications
Universal Design for Learning
Specialized Application Software
CS160: Lecture 6 John Canny Fall /9/2018.
Chapter 19 Testing Object-Oriented Applications
Intelligent Systems and
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
National Occupational Classification and Taxonomy
HERACLEIA Human Centered Computing Lab,
Cognitive Dynamic System
Chapter 19 Testing Object-Oriented Applications
전문가 시스템(Expert Systems)
Chapter 5 Architectural Design.
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Intelligent Process Automation in Audit
The Network Approach: Mind as a Web
Some Important Skills Every Software Testers Should Have
Approaches to Learning (ATL)
Presentation transcript:

DRAWING APPRENTICE BY ANAMIKA SHARAF

What am I?

Continue.. Enactive AI Drawing partner Reciprocal feedback loop between user and the system. Human-AI pair as a creative system Web based Drawing application Created by Adaptive Digital Media Lab [ ADAM Lab]

Let’s Watch https://www.youtube.com/watch?v=D72y-9wNzxo https://vimeo.com/143415343

Few interesting art created

Continue.. User’s lines black and AI agent’s lines are blue.

Continue..

Bridging the gap between CST and Computational Creativity

Time lapsed representation of Picasso’s abstract art in Picasso painting in Clouzot(1956)

Approaches Some approaches that has yielded interesting examples are: Mimicry Structured improvisation Using contextual clues to negotiate shared mental models. For example: The improvisational percussion robot Shimon mimics human musicians by analyzing the rhythm and pitch of musical performances and generating synchronized melodic improvisations (Hoffman & Wein- berg 2010). Call and response interaction where each party modifies and build on each other’s contribution.

Enactive Cognition It is an interaction between an acting organism and it’s environment. Our environment is one which we selectively create through our capacities to interact with the world.

Enactive Model

Continue.. Routine actions only require minimal thought and a limited amount of highly relevant sensory data. small deviations to the left to update and revise strategy, and deviations to the right to interactively evaluate those ideas in a perceive-act cycle if the agent is performing an unfamiliar task, however, cognitive resources are recruited to actively build a mental model of the situation, which requires performing experimental interactions, closely examining the results in the environment, and then updating the mental model in a slower perceive-think-act cycle.

Perceptual Logic Perceptual logic is their proposed method for developing ‘intelligent’ perception in an agent. Perceptual logic is a proposed cognitive mechanism that filters sensory data, identifies relevant percept-action pairings, and presents these percept-action pairings as affordances to perception. Perceptual logic performs a similar role as the ‘simulator’ in Perceptual Symbol Systems (Barsalou 1999). The simulator activates all the associated information related to a percept, including the various ways it can be interacted with based on experiential knowledge and physical characteristics.

Drawing Apprentice Software Architecture

Continue.. The creative dialogue begins as the human inputs a line All current lines from the canvas are sent to the perceptual logic module. The perceptual logic module consults the creative trajectory monitor to determine what perceptual logic to apply to its current data set. The planned creative trajectory monitor has a coarse grained record of the previous drawing behavior based on the time between the user’s lines (i.e. longer periods of rest represent reflection, which is categorized as global perceptual logic, and short and rapid detail strokes are categorized as local perceptual logic).

Layers of Perceptual Logic

EMC suggests that each layer of perceptual logic should generate unique artistic affordances from the same input, such as shading a circle, intersecting it, and replicating it. Each logic layer sends its algorithms different amount of lines and different features for discriminating lines. There are several critical points that each perceptual logic filter can use in different ways, such as inflection points, start point, end point, segments between inflections, and corners. Moreover, gestalt groupings (e.g. proximity, similarity, closure, etc.) provide additional features to generate unique affordances building relationships between lines, groups of lines, regions, and patterns

Features Draws with user in real time Analyze user’s input lines and responds with lines of it’s own. An investigation in this new domain of human-computer collaboration such as methods of feedback to facilitate learning, coordination( for both), the role control and ambiguity plays in effective collaborations.

Recognition ACM Digital Library has awarded Drawing Apprentice in code based art category. Evaluation was based on formative user studies and expert evaluation.

References [1] Adam Lab: http://adamlab.gatech.edu/?page_id=711 [2] ACM Digital Library: http://dl.acm.org/citation.cfm?id=2764555 [3] Enactivism: https://en.wikipedia.org/wiki/Enactivism [4]Building artistic Compter Colleagues with an Enactive Model of creativity: http://www.cc.gatech.edu/~dzhang95/resources/ICCC%20paper.pdf