SlideShare ist ein Scribd-Unternehmen logo
1 von 89
Downloaden Sie, um offline zu lesen
AI, Creativity and
Generative Art
CKI Symposium
Universiteit Utrecht
16 Juni 2017
Eelco den Heijer
•What is Creativity?
•Man-Machine Creativity
•Generative Art
•Examples; EvoArt, Arfunkel,
Dichtfabriek
•Issues with Generative Art
eelco den heijer
•Developer/ Architect/ Scrum
Master
•Part-time Researcher
•MSc Cognitive Artificial Intelligence
(Utrecht)
•PhD at Computational Intelligence
Group, VU, with Guszti Eiben
(2009-2013)
•Dad, living together, Amsterdam
What is Creativity?
• Margaret Boden - Creativity and Art: Three
Roads to Surprise
• Create something 1) new, and 2) of value
• Combinational - unusual combination of
usual ideas
• Exploration - like local search in concept
space
• Transformational - transforming a concept
in concept space, ‘changing the rules’
Combinational Creativity
Exploratory Creativity
Transformational Creativity
Man-Machine
Generative
Art
Man
Made
Art
Digital
Designer
Computer
Assisted
Design
Evolu-
tionary
Art
machineman
Parametric
Design
•Algorithmic Art, Computer art
•Process
•Autonomy, Independence from
author, creator
•Randomness
Generative Art
•Process Art very old
•Sol Lewitt, Instruction Art
•Mozart, Würfelspiel
•Computers, software, AI are
excellent tools for processes
Process
• Randomness
Sol Lewitt
Wall Drawing #1084
•Several composers used
formalised methods, games
•Mozart, Haydn?
•Lookup table, two dice
•Composition process
WĂźrfelspiel
Randomness
•Necessary to create something
unexpected
•Will almost certainly lead to new
ideas
•Will potentially lead to bad ideas
•Stochastic vs. deterministic
•Edge of Chaos
Computer Art
•Started around 1965, Germany
•Primitive software, primitive
hardware
•No advanced graphics cards, no
5K screens
•Drawing Machines
Outline AI Art System
Generate Evaluate
“Artist” “Critic”
Feedback
*
How do we generate art?
•First, we need a process to
generate an image
•Next, we need a process to
evaluate them
Image generation
•From scratch; a model, math tools
(fractals), CA, live coding
(Processing)
•Existing image, manipulate it
•Existing images, blend them,
manipulate them
AI Techniques
•Knowledge based
•Grammars, Markov chains
•Evolutionary Algorithms
•Neural nets, Deep Learning
•Etc.
A-Life
•Based on principles from Biology
(vs. Psychology)
•Very simple, low-level processes
•E.g. Replication
•Lindemayer Systems (L-Systems)
•Cellular Automata
Outline AI Art System
Generate Evaluate
“Artist” “Critic”
Feedback
*
Image evaluation
•Evaluate what exactly? What are
you looking for?
•Beauty?
•Shock? Conceptual art?
•Manual or Automated?
•Computational Aesthetics
Computational Aesthetics
•Tries to compute beauty (but what is
beauty?)
•Focus on parts:
•Complexity
•Symmetry
•Colour harmony, contrast
Examples of
Generative Art
EvoArt
•Computational Aesthetics
•Several functions to assess various
‘aspects of beauty’
•Multiple Genotypes; expression,
SVG, Glitch
•Autonomous EvoArt system (vs.
Interactive Evo Art)
Scalable Vector Graphics
•XML based vector file format
•Used as a genotype
•Custom Crossovers, Mutations
•More figurative than expression
based genotype
•Initalization is difficult
Glitch
•Niche computer art movement
•Manipulation of binary encoding of
images
•GIF, BMP, PNG, JPG
•Process: existing image, basic steps,
recipe=> lter
•Very basic byte array operations
•Beware of image death
Glitch program;
image=lena_colour.raw
commands=
and 0.308 960f78
reverse 0.909 0.002
insert 0.457 53cf3a147872a0751f8b
or 0.186 d9c5
Arfunkel
•Art Functions
•Research project in Functional
Programming in Java 8
•Collection of building blocks that act
on Images
•Generators
•Filters
•Merge/Combine
Functions
•Create functions; starting point
•Unary: one input image, filters
•Binary: two or more input images; blend/
merge
•Higher order: iterators, non-linear
functions
Create/Get Image
•Using APIs; Yahoo, Google Images,
Pexels, Pixabay, Google Streetview,
Flickr, Tumblr
•Generative: line art, graffiti
•Local file system
Standard Filters
•Non-disruptive
•Pixel-by-Pixel
•Colour filters
•Recolouring
•OpenCV
Colour mapper
Non-Standard Filters
• Disruptive
• Pixelsorting
• Glitch
• Morph/ Baconizer
• Displacement/ Distortion
• Mirror
• Etc.
Pixelsorting
Glitch
Displacement
Mirror
The Baconizer
Workflow ex. 1
Get Image Recolour Pixelsort
Mirror
Left/Right
Workflow ex. 2
Get Image
Get Image
Blend
Recolour
Mirror
Left/Right
Recolour
Conclusions Arfunkel
•Combinational and Exploration
Creativity
•Parametric Design and Generative Art
•Will it ever ‘break the rules’?
•In theory: it might
•In practice; difficult to ‘find’ balance
novelty and quality
•REPL - Read Eval Print Loop
Quality/ Value
Novelty
What’s next?
•The search space for generative art is
(too) large
•Fundamental question: what are you
looking for?
•In other words; when is an image ‘art’?
•Automate the search process!
•Computational Aesthetics
Too bad, nobody wants it…
•It’s made by a computer…
•It doesn’t mean anything
•There is no author…
•You didn’t go to art school
•Two Cultures (C.P. Snow)
Example 3: Dichtfabriek
•Dichtfabriek: Poetry Factory
•Proof of Concept
•Collaboration between me and
Wouter van der Land
•Built in Python
Dichtfabriek
• Kind of “Poetry Remix engine”
• Indexes poetry, stores word sequences (Markov
chain)
• Produces a number of poetry forms:
• snowball (based on anagrams)
• limerick
• haikus
• ABAB
at
Art
prat
Praet
patser
Stapert
raptekst
startplek
kerstplaat
slaaptekort
As
ras
Rosa
Laros
Oerals
Oeraals
Boelaars
Bostelaar
Stobbelaar
borstelbaan
WA
anw
Ewan
nawee
Waelen
Salween
leswagen
wagenspel
speelwagen
wespenangel
Word pairing
• “The quick brown fox jumps over the lazy dog”
•“The quick” + “quick brown” +
“brown fox”, etc
•Create index in memory
•Create phrases starting with last
word, using Markov chain index
•Create indices use different corpora
==> remixing
'bout 'bout it bout it is een sappie
ben dan hij komt vjezze oeh Jappie
boy vaderlay low
sappie opgelucht
plat ja ik heb ondoeltreffender
alle schoon prijs aan t beter zangers
rijk juweel in t hare kostgangers
in liefdes almacht
herdenkt de haardracht
gegeven hun hulde aan windvangers
Source: William Shakespeare (Sonnetten)
Source: Jeugd vanTegenwoordig
Formats & Functions
• Different templates for poetry forms Limerick,
Haiku, SMS, Snowball, etc.
• Easily implemented in Python
• Small functions:
• Syllables (language specific)
• Groene Boekje (Dutch Word List)
• Anagram
• Rhyme
is de club huilen
lucht kwam ineens changde z'n
holler at ya boy
aan de stervling steeds
aan den gloed en zinneloos
de schuld en voorproeft
Source: William Shakespeare (Sonnetten)
Source: Jeugd vanTegenwoordig
Dichtfabriek: conclusions
• Still Proof of Concept
• Real fun to do, very short development time
• Generative Art, Combinational Creativity
• Python is excellent for Creative Coding
• Currently: Dutch only, 100% form, 0% Content
• Many points of extension for future work
•Processing, VVVV, Python, etc.
•Music: Chuck, SuperCollider, etc.
•Creative Coding Utrecht
•Creative Coding A’dam
Get Started Today!
Maker Culture
Questions?
@eelcodenheijer
Tumblr: eelcodenheijer
https://www.behance.net/eelcodenhef78e
http://eelcodenheijer.nl
eelcodenheijer@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Artificial Intelligence | Introduction to AI | What is ai?
Artificial Intelligence | Introduction to AI |  What is ai?Artificial Intelligence | Introduction to AI |  What is ai?
Artificial Intelligence | Introduction to AI | What is ai?
SumitKumarShukla2
 

Was ist angesagt? (20)

Creative AI & multimodality: looking ahead
Creative AI & multimodality: looking aheadCreative AI & multimodality: looking ahead
Creative AI & multimodality: looking ahead
 
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
 
Generative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptxGenerative AI, WiDS 2023.pptx
Generative AI, WiDS 2023.pptx
 
Responsible Generative AI
Responsible Generative AIResponsible Generative AI
Responsible Generative AI
 
AI 2023.pdf
AI 2023.pdfAI 2023.pdf
AI 2023.pdf
 
A.I. Generated Art.pptx
A.I. Generated Art.pptxA.I. Generated Art.pptx
A.I. Generated Art.pptx
 
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITYGENERATIVE AI, THE FUTURE OF PRODUCTIVITY
GENERATIVE AI, THE FUTURE OF PRODUCTIVITY
 
ChatGPT Deck.pptx
ChatGPT Deck.pptxChatGPT Deck.pptx
ChatGPT Deck.pptx
 
Exploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdfExploring Opportunities in the Generative AI Value Chain.pdf
Exploring Opportunities in the Generative AI Value Chain.pdf
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
 
Artificial Intelligence | Introduction to AI | What is ai?
Artificial Intelligence | Introduction to AI |  What is ai?Artificial Intelligence | Introduction to AI |  What is ai?
Artificial Intelligence | Introduction to AI | What is ai?
 
The Creative Ai storm
The Creative Ai stormThe Creative Ai storm
The Creative Ai storm
 
Generative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second SessionGenerative AI Use cases for Enterprise - Second Session
Generative AI Use cases for Enterprise - Second Session
 
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...How Does Generative AI Actually Work? (a quick semi-technical introduction to...
How Does Generative AI Actually Work? (a quick semi-technical introduction to...
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Implementing Ethics in AI
Implementing Ethics in AIImplementing Ethics in AI
Implementing Ethics in AI
 
ChatGPT-the-revolution-is-coming.pdf
ChatGPT-the-revolution-is-coming.pdfChatGPT-the-revolution-is-coming.pdf
ChatGPT-the-revolution-is-coming.pdf
 

Ähnlich wie AI, Creativity and Generative Art

Infusing technology in the v isual arts classroom
Infusing technology in the v isual arts classroomInfusing technology in the v isual arts classroom
Infusing technology in the v isual arts classroom
ellencraig
 
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
Rizwan Habib
 
JavaScript: Creative Coding for Browsers
JavaScript: Creative Coding for BrowsersJavaScript: Creative Coding for Browsers
JavaScript: Creative Coding for Browsers
noweverywhere
 

Ähnlich wie AI, Creativity and Generative Art (20)

Explorations in Creative Coding
Explorations in Creative CodingExplorations in Creative Coding
Explorations in Creative Coding
 
Creative Coding Utrecht CCU0++
Creative Coding Utrecht CCU0++Creative Coding Utrecht CCU0++
Creative Coding Utrecht CCU0++
 
Tech Trends 2024 and Beyond - AI and VR and MOre
Tech Trends 2024 and Beyond - AI and VR and MOreTech Trends 2024 and Beyond - AI and VR and MOre
Tech Trends 2024 and Beyond - AI and VR and MOre
 
Infusing technology in the v isual arts classroom
Infusing technology in the v isual arts classroomInfusing technology in the v isual arts classroom
Infusing technology in the v isual arts classroom
 
Computational Creativity - Kai-Uwe KĂźhnberger,
Computational Creativity - Kai-Uwe KĂźhnberger,Computational Creativity - Kai-Uwe KĂźhnberger,
Computational Creativity - Kai-Uwe KĂźhnberger,
 
The Big Picture - Workgroups Kickoff
The Big Picture - Workgroups KickoffThe Big Picture - Workgroups Kickoff
The Big Picture - Workgroups Kickoff
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
Makerspaces: Embracing DIY Culture at Your Library Workshop (April 2018)
Makerspaces: Embracing DIY Culture at Your Library Workshop (April 2018)Makerspaces: Embracing DIY Culture at Your Library Workshop (April 2018)
Makerspaces: Embracing DIY Culture at Your Library Workshop (April 2018)
 
A Brief Introduction to Kanban
A Brief Introduction to KanbanA Brief Introduction to Kanban
A Brief Introduction to Kanban
 
The art of AI Art
The art of AI ArtThe art of AI Art
The art of AI Art
 
Makerspaces in Libraries: Embracing DIY Culture in Your Library
Makerspaces in Libraries: Embracing DIY Culture in Your LibraryMakerspaces in Libraries: Embracing DIY Culture in Your Library
Makerspaces in Libraries: Embracing DIY Culture in Your Library
 
How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
 
JavaScript: Creative Coding for Browsers
JavaScript: Creative Coding for BrowsersJavaScript: Creative Coding for Browsers
JavaScript: Creative Coding for Browsers
 
Hybrid concurrency patterns
Hybrid concurrency patternsHybrid concurrency patterns
Hybrid concurrency patterns
 
Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013
 
Museus presentation
Museus presentationMuseus presentation
Museus presentation
 
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
 
Hunting for anglerfish in datalakes
Hunting for anglerfish in datalakesHunting for anglerfish in datalakes
Hunting for anglerfish in datalakes
 
Empowering Creativity: Exploring Makerspaces and Engaging STEM Programming in...
Empowering Creativity: Exploring Makerspaces and Engaging STEM Programming in...Empowering Creativity: Exploring Makerspaces and Engaging STEM Programming in...
Empowering Creativity: Exploring Makerspaces and Engaging STEM Programming in...
 

KĂźrzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂźrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

AI, Creativity and Generative Art