User:Alexander Roidl/new-new-new-new-projectproposal: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
 
(66 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Screenshot from 2018-11-15 11-47-58.png|thumbnail|Neural Network in C]]
[[File:20181115 190238.jpg|thumbnail|Neural Network running on an iPod]]


<pre>
      WHAT                      HOW                              CONTEXT


==What do you want to make?==
* Experiments, Interventions in neural networks
* commenting on resources (computing power and data), form of algorithms
* focus on process rather than on outcome -> following the ideas of Software Art






+------------------+
| machine learning |
+------------------+
|                  |          +--------------+                +---------------+
|                  +----------+ software art +----------------+ art & culture |
|                  |          +--------------+                +---------------+
+------------------+
| neural networks  +-----------------------+
+------------------+                      |  architecture
|  resources      |        +-------------+---------------+
|  learning      |        |input  hidden layer  output|
|  loop          |        |                            |
+--------+---------+        |      +    +-+    +        |
        |                  |  +-+  |    +-+    |        |
        v                  |  +-+  |            |        |
  installation <------------+      |    +-+    |  +-+  |
  fun/software              |      |    +-+    |  +-+  |
                            |  +-+  |            |        |
                            |  +-+  |    +-+    |        |
                            |      +    +-+    +        |
                            |                            |
                            +-----------------------------+
</pre>


I want to work on how we can understand machine learning algorithms that influence our visual culture. How can we learn from errors or mis-functions of software producing images that help making the inner functions graspable. I want to test these new algorithms in a playful way, I want to produce new visual material, that helps to understand – or at least helps to question these systems in a critical way. I want to investigate on the use of reverse engineering on such machine learning algorithms. Especially those that don’t provide a dataset. Is it possible to gain deeper insight and understanding of such systems by reverse engineering them? (hacking = understanding?) Or does it only end up with more speculating and black-boxing around machine learning?
<div style='max-width: 38rem; margin: 0;'>
[[File:Screen Shot 2018-10-04 at 11.15.29.png|thumbnail|Error in satellite imagery]]
I plan to make experiments going along with the research that will eventually accumulate to one final work. In a playful approach I want to bend models of machine learning generators, try to make them fail, produce new material, mislead algorithms. But I don’t want to leave it as a simple generation produced by pre-made algorithms playing with syntax and form. Through learning the fundamentals of neural networks I want to intervene in their inner working and therefore create a work expressing the deeper semiotics of those algorithms.


====On the visible and invisible====
==UPDATE==
During the research I encountered a weird set of images that deal with the shades between visibility and invisibility. On the one hand we find machine learning algorithms that auto-remove objects from images (Deep Angel, 2018) on the other hand there are new algorithms that detect if an image is manipulated (Haridy, 2018). For the second one this means computers detect something in images that is hardly visible for us (small repetitions of pixels that arrive from using the stamp tool in photoshop).  
The main question shifted from a focus on neural networks to a broader perspective on software, because I became increasingly interested by the need to engage with software and software art. Leading to the new research question: How can artistic methods be used to elicit critical reflection on software as a cultural object beyond the interface.


Another example that I found on google earth are »satellite calibration targets«, that were put up in the dessert to calibrate satellite vision. (see screenshot from google earth below). So this huge targets are invisible for most of us, but are physical places, that you can visit. And through the very same technology these images become visible for anyone again through google earth. So we can get a glimpse into satellite technique by the way it produces images, manifested in a physical space.
[[File:Screen Shot 2018-10-13 at 17.35.39.png|thumbnail|Satellite target found on google earth]]


(Note: Programming Languages use NONE / NULL to set if something is not there -> could relate to invisibility)
==What do you want to make?==


==How do you plan to make it?==
Currently, there is a lot of attention towards artificial intelligence and its implications, but there is little research about the algorithms and software itself, other than from an engineering point of view. What is visible from those algorithms is mostly the output, e.g. a self-driving car, faces being recognized in images or google assistant providing an answer. The actual process of learning and what it means is hidden under layers of programming frameworks and abstracted statistics. But how can this concept of a learning algorithm be approached on a level that allows for productive discussion and insight?
I want start researching the history of algorithmic images & form generation and want to connect it to recent technological developments. I want to draw connections from the technical to the cultural, which means outlining machine learning in relation to visual culture. In a comparison between existing image generation techniques and new A.I.-enhanced forms, I hope to find parallels and differences in aesthetic, use and function.  
Software Art provides an interesting framework »describing not merely software used to produce art, but rather software itself as the artwork« (Cox, 2007, p. 147). Software Art marked a shift from ''pure syntax'' to ''something semantic, something that is aesthetically, culturally and politically charged''.(Cramer, 2003) Thus, in the manner of Software Art or Software Studies, this work doesn’t simply want to make a critique of A.I. or create ''fancy'' applications but instead take the neural network as its primary object of study. By concentrating on fundamental concepts and its architecture I want to find a different perspective on machine learning.  


I will learn about the inner workings of machine learning, and especially machine learning algorithms like Generative Adversarial Networks. These are neural networks that follow a certain architecture to generate new images from a database. Then I can on the one hand create my own algorithm to create visual material and on the other hand I will be able to use existing ones critically with my knowledge.
With my work, I wish to make a comment that is very much focused on the algorithm itself rather than adding more to the recent questions about A.I. intervening in our daily life. Of particular interest within this framework of machine learning are neural networks that seem to mimic certain human features like learning and neurons. This architecture of connected neurons brings certain consequences concerning resources (computing power and data), programming concepts (see fig 1) and human imagination about computation.  
As in my written thesis, this work follows up on the concept of Software Art and provides a practice that is focusing on the process rather than on the outcome. It might take the form of an installation, funware, software or even a platform for discussion, including a documentation of the process.  


Software Art might provide an interesting approach towards existing engagement with AI in the arts. In the same manner I want to put the process and the social meaning in my focus rather than the outcome itself (which is the case now with https://www.christies.com/features/A-collaboration-between-two-artists-one-human-one-a-machine-9332-1.aspx, https://news.artnet.com/market/google-inceptionism-art-sells-big-439352, https://www.3ders.org/articles/20141130-3d-printed-face-masks-defy-surveillance-technology.html ...)
By learning the fundamentals of neural networks I want to intervene in their inner working and create a work expressing the deeper semiotics of those algorithms – unlike other artists and designers, that are mostly using those algorithms as a tool to create surprising and generated outputs.<ref>https://www.christies.com/features/A-collaboration-between-two-artists-one-human-one-a-machine-9332-1.aspx</ref>
<ref>https://news.artnet.com/market/google-inceptionism-art-sells-big-439352</ref>
<ref>https://www.3ders.org/articles/20141130-3d-printed-face-masks-defy-surveillance-technology.html</ref>


==What is your timetable?==
This is accompanied by the question: Do these algorithms (neural networks) have the potential for deeper artistic engagement that is beyond »A.I. magic« (using A.I. as a tool to generate surprising but rather meaningless output)?
Along the writing of the thesis which will be based on careful reading and research, I want to make experiments with basic structures of neural networks and image generation algorithms .
</div>
[[File: Screenshot from 2018-11-15 11-47-58.png|thumbnail|Neural Network in C]]
[[File:20181115 190238.jpg|thumbnail|Neural Network running on an iPod]]
<div style='max-width: 38rem; margin: 0;'>
</div>
[[File:Screenshot 2018-11-23 at 16.05.56.png|thumbnail|Claude Shannon demonstrates machine learning]]
[[File: Screenshot 2018-11-22 at 11.25.30.png|thumbnail|fig 1: Concept of machine learning algorithms (Chollet, 2017)]]
<div style='max-width: 38rem; margin: 0;'>


Basic outline of planning
==How do you plan to make it?==
I will learn about the inner workings of machine learning especially with a focus on neural networks, »emphasizing the neglected aspect of computation, which involves the possibilities of virtuality, simulation, abstraction, feedback, and autonomous processes. « (Fuller, 2008). I plan to make experiments along with the research that will eventually accumulate to one final work.


# October / November: Frame work + outline, research on history of algorithmic image generation & machine learning, small sketches in image generation
I started creating small experiments in order to understand the underlying technology of certain machine learning concepts. In a workshop I asked people to create their own dataset for an image classifier and documented their insight; specifically their imagination about the inner workings of those algorithms.<ref>https://pad.xpub.nl/p/pyrate2</ref>
# December:  Further research on machine learning related to images as well as image culture. Starting with more elaborate prototyping on images using machine learning
# January:  Connecting machine learning with image culture. Deeper Research and writing on image culture and the implications of new machine learning images.  
# February: Further research and writing + prototyping
# March:  Finish and finetune writing. Translate prototypes into final project.  
# April / Mai / June: Finish & fine-tune final project.


==Why do you want to make it?==
To go further into the core functions of these algorithms I began writing a basic neural network in C and installed it on an iPod as a first prototype. This reflects on the resources and the complex structures that are usually hidden in high-level programming approaches. Furthermore, I want to use this simple program code and experiment with it on different devices.  
Online you constantly see news about new machine learning algorithms. I encountered a lot of technical papers in the past, where technicians are talking about images (quite strangely). But instead of talking about the technical improvements that can be done on these images, I want to think about what these images mean for fields traditionally concerned with image-making, especially arts and design.  
I want to create different digital objects that deal with specific features (as stated above: resources, architecture and imagination) of a neural network.
[[File:Screen Shot 2018-10-15 at 18.24.44.png|thumbnail|Generating images from text descriptions]]
This might literally take the form of a network, that can be rearranged and made tangible like it is the case with an analog synthesizer (fig 2).
New advanced algorithms allow for new methods of visual form production. We see ourselves confronted with a weird set of new phenomena: algorithms that generate endless new photo-realistic images from a certain data-set, deeply weird shapes emerging from deep dream and computer vision or images that manipulate themselves from text-input.  
I'm planning to add a story to the different objects and create a narrative, that can be quite poetic.


Even before computers were invented artists where working on algorithmic form creation. Later, with the use of program code, images where generated in ever more diverse forms. Programmers and technicians have only recently developed images that are generated by machine learning that imitate photo-realistic material. Images, that follow more than only simple rules, but are far from pure randomness. Images, that are created based on a model that is not readable by humans, a model, which is feed by a database of existing images. How can these images be categorised? Are they photos, drawing, renderings or collages?
</div>
I want to investigate on the implications of this new kind of images.
[[File:Steve-harvey-698868-unsplash.jpg|thumbnail|fig 2: tangibility of circuits on an analog synthesizer through patching ]]
<div style='max-width: 38rem; margin: 0;'>


''Insertion''
==What is your timetable?==
I just recently came across the link between Software Arts and Generative Arts. And how Software Arts emphasises a deeper engagement with software than it was the case with generative approaches.(Cox, 2007) I think it can be a useful method for me to review methods of Software Art.
Alongside the writing of the thesis which will be based on careful reading and research, I want to do experiments with basic structures of neural networks.  


A basic outline of the planning


# October / November: Framework + outline, research on machine learning and Software Art/Studies.
# December:  Further research on machine learning algorithms and their inner workings. Starting with more elaborate prototyping, intervening in the structure.
# January:  Deeper Research and writing on Software Art and the implications of new machine learning algorithms.
# February:  Further research and writing + prototyping. Test the prototypes with an audience. (Can also be in the form of a workshop or performance)
# March:  Finish and fine tune writing. Translate prototypes into a final project.
# April / Mai / June: Finish and after fine-tune final project. Presenting the final work.


I’m looking to answer the question: What does algorithmic image generation mean for cultural production in times of machine learning?
==Why do you want to make it?==
Firstly I see the possibility of an interesting intervention into a very recent topic, that is much debated and feeds into the broader context of artificial intelligence. Machine learning shouldn’t only stay in the realm of software development, where it is used as a pure tool, or for marketing purposes. This is  following up the idea of Software Art and Software Studies.
Secondly, I encountered a lack of artistic engagement with the deeper structures of machine learning algorithms, while I think it is essential, to investigate further into these very concepts. The high-level frameworks that allow simple implementation of machine learning in applications blur the core structures of the algorithm and abstract it to a magical black box. I want to unravel that black box with my approach.


In order to answer this question I need to ask:
»High-level programming approaches can be very successful in achieving certain ends, but the very imposition of higher-level constructs and metaphors also limits awareness of how code operates in and for itself and what may be achieved through that. Arguably it is the changes in low-level systems that have provoked the biggest paradigm shifts, such as the development of binary computation and Turing machines, and such as Wolfram is suggesting will be the case in fully understanding simple programs.« (Yuill 2004)
How does machine learning change the generation of image. Why and how is it different from other forms of image generation?
What are the implications on culture and art production using those generated forms. I want to understand how these images come to be and how I as an artist / designer can make use of them.  
These kind of algorithms have been used to generate image alike Van Gogh or other famous artists, but I want to challenge these algorithms to generate new, more »native digital« images. Why would you try to replicate traditional art forms while the nature of these techniques is so different?


==Who can help you and how?==
==Who can help you and how?==
* PZI Tutors > Research / Prototyping
* PZI Tutors > Research / Prototyping  
* AI Now Institute https://ainowinstitute.org/ I reached out to them and hope to be able to get some insights in their research about the social impact of artificial intelligence
* AI Now Institute https://ainowinstitute.org/ I reached out to them and hope to be able to get some insights in their research about the social impact of artificial intelligence
* XPUB Gang
* XPUB Gang, getting feedback and discussing with people in the same field
* Interaction Station: Javier (They are researching about machine learning in creative practices right now)
* Interaction Station: Javier (They are researching about machine learning in creative practices right now)
* V2 AI-Lab? (Although their understanding of AI in the field of Arts seems different)
* _V2 AI-Lab / AI Hands on evening > talking to other people researching the same issues
* Manetta, as she did some projects and workshops around machine learning


== Relation to previous practice ==  
== Relation to previous practice ==  
I'm trained as a graphic designer and have been fascinated by different kinds of visual material. In addition to that I gained interest in new media and technology that would enhance humans. I am interested in understanding these new phenomena and their effects. Furthermore I have been researching about database and database-art. The models of machine learning algorithms are taking this idea of the database onto another level. A level where only machines can read this databases anymore. »Machine is talking to machine – the keyboard or user can be plugged in if needed« (Kittler, 2001)
As a designer and artist, I worked quite intensively on computational structures, including algorithms, networks and databases. In addition to that, I gained an insight into new media and technology that enhances humans. I am interested in understanding these new phenomena and their effects. Furthermore, I became fascinated by the hype around machine learning and I already did a few experiments that were related to its creative usage. Without prior knowledge of machine learning, I generated new images of coastlines out of an accumulated dataset.  
Furthermore I already did a few experiments that were related to experimental creative use of machine learning. Without prior knowledge of machine learning I generated new images of coastlines out of an accumulated dataset.  
</div>[[File:Myimage.gif|thumbnail|previous experiment on machine learning]]<div style='max-width: 38rem; margin: 0;'>
[[File:Myimage.gif|thumbnail|previous experiment on machine learning]]
After further engagement I realized that these kinds of experiments didn’t really have a deeper relevance and can be found all over the internet, simply following the hype around artificial intelligence. So with my work I want to find a way to further investigate these new types of algorithms and integrate them in my artistic practice in a meaningful and lasting way.


== Relation to a larger context ==
== Relation to a larger context ==
Nowadays machine learning is embedded in many contemporary digital systems that drive our world. These systems and models of machine learning are really hard to understand, to the level where even the creator of such algorithms is not even able to have an insight, why machines make certain decisions.
Nowadays machine learning is embedded in many contemporary digital systems that drive our world. These systems and models of machine learning are tough to understand, to the point where even the creator of such algorithms is not able to have an insight, why the machine makes a certain decisions. New methods of machine learning have also found their way into the arts, where artists are trying to make sense out of these new programming methods. They are focusing on the outcomes and consequences of machine learning, but there is no interaction with the inner workings, as it is done in the realm of Software Art for instance. These algorithms also carry a potential for artistic study and even poetics. It is important to understand these systems and their implications to be able to influence them, which means being able to decide if, how, when and why we want to make use of them.
New methods of machine learning have also found their way into the arts, where the latter are trying to make sense out of these new algorithms. They are focusing on the outcomes and consequences of machine learning, but there is no interaction with the inner workings of these algorithms, how we see it the realm of Software Art for instance.
In the same way, this project is inspired by the tactics of Software Studies it is also meant to feed the generated knowledge back into this field, contributing to the extensive research around Software Culture.  
 
While Walter Benjamin saw himself confronted with a mechanical reproducibility of art with the rise of photography, we are now facing endless digital self-production and are even challenged in the way we see by machines. (Walter, 2008) So I think images are becoming a more important tool to make visible what these algorithms are doing and also to make visible where they fail. It is important to understand these systems and their implications in order to be able to influence them.
[[File:1 enOf0BEuyn YDdFWKp86Uw.gif|thumbnail]]


</div>
<div style='max-width: 38rem; margin: 0;'>
== References ==
== References ==
===Literature (most important selection)===
* Benjamin, W. and Underwood, J. (2008). ''The work of art in the age of mechanical reproduction.'' London: Penguin Books.
* Benjamin, W. (2008). The Work of Art in the Age of Mechanical Reproduction. London: Penguin.
* Bridle, J. (2018). ''New Dark Age: Technology and the End of the Future.'' London ; Brooklyn, NY: Verso.
* Berger, J. (2008). Ways of Seeing (01 edition). London: Penguin Classics.
* Broeckmann, A. (2006). : ''Software Art.'' [online] Mikro.in-berlin.de. Available at: http://www.mikro.in-berlin.de/wiki/tiki-index.php?page=Software+Art [Accessed 23 Nov. 2018].
* Bridle, J. (2018). New Dark Age: Technology and the End of the Future. London ; Brooklyn, NY: Verso.
* Burrell, J. (2016). ''How the machine ‘thinks’: Understanding opacity in machine learning algorithms.'' Big Data & Society, 3(1), p.205395171562251.  
* Broeckmann, A. (2006). Software Art Aesthetics. Retrieved 11 November 2018, from http://www.mikro.in-berlin.de/wiki/tiki-index.php?page=Software+Art
* Chollet, F. (2018). ''Deep learning with Python.'' Shelter Island, New York: Manning Publications Co.
* Burrell, J. (2016). How the machine ‘thinks’: Understanding opacity in machine learning algorithms. Big Data & Society, 3(1), 2053951715622512. https://doi.org/10.1177/2053951715622512
* Cox, G. (2007). ''‘Generator: The Value of Software Art’'', in Rugg, J., & Sedgwick, M. (ed.)  Issues in Curating Contemporary Art and Performance. Intellect Books, pp. 147-162.
* Charly Onrop. (n.d.). TV Doku Spiegel Unberechenbarkeit 1/3. Retrieved from https://www.youtube.com/watch?v=AavTap5FgSQ&feature=youtu.be&t=275
* Cramer, F. (2003). ''Exe.cut[up]able statements: the Insistence of Code.'' in Stocker G. & Schöpf C. (eds.), ''Code – The Language of our time'', Linz: Hatje Cantz, pp. 98-103
* Cox, G. (2007). ‘Generator: The Value of Software Art’, in Rugg, J., & Sedgwick, M. (ed.)  Issues in Curating Contemporary Art and Performance. Intellect Books, pp. 147-162.
* Finn, E. (2017). ''What Algorithms Want: Imagination in the Age of Computing.'' Cambridge, MA: The MIT Press.
* Deep Angel, The Artificial Intelligence of Absence. (n.d.). Retrieved 1 November 2018, from http://deepangel.media.mit.edu/
* Flusser, V. (2011). ''Into the Universe of Technical Images.'' (N. A. Roth, Trans.) (1 edition). Minneapolis: Univ Of Minnesota Press.
* Finn, E. (2017). What Algorithms Want: Imagination in the Age of Computing. Cambridge, MA: The MIT Press.
* Fuller, M. (Ed.). (2008). ''Software studies: a lexicon.'' Cambridge, Mass: MIT Press.
* Flusser, V. (2011). Into the Universe of Technical Images. (N. A. Roth, Trans.) (1 edition). Minneapolis: Univ Of Minnesota Press.
* Gere, C. (2008). ''Digital Culture (2nd Revised edition).'' London: Reaktion Books.
* Gere, C. (2008). Digital Culture (2nd Revised edition edition). London: Reaktion Books.
* Hoelzl, I., & Marie, R. (2015). ''Softimage: Towards a New Theory of the Digital Image.'' Bristol: Intellect Ltd.
* Gerstner, K. (2007). Karl Gerstner: Designing Programmes (3., rd,  and enlarged ed.). Baden: Lars Müller.
* Hu, T.-H. (2016). ''A Prehistory of the Cloud (Reprint edition).'' Cambridge, Massachusetts: The MIT Press.
* Haridy, R. (2018). Adobe’s new AI can identify altered images. Retrieved 1 November 2018, from https://newatlas.com/adobe-ai-detect-image-manipulation/55179/
* Minsky, M., & Papert, S. A. (1987). ''Perceptrons: An Introduction to Computational Geometry, Expanded Edition (expanded edition).'' Cambridge, Mass: The MIT Press.
* Hoelzl, I., & Marie, R. (2015). Softimage: Towards a New Theory of the Digital Image. Bristol: Intellect Ltd.
* Mitchell, W. J. T. (1980). ''The Language of Images (Reprint edition).'' Chicago: University of Chicago Press Journals.
* Hu, T.-H. (2016). A Prehistory of the Cloud (Reprint edition). Cambridge, Massachusetts: The MIT Press.
* Müller, A. C., & Guido, S. (2016). ''Introduction to Machine Learning with Python: A Guide for Data Scientists (1 edition).'' Sebastopol, CA: O’Reilly Media.
* Mitchell, W. J. T. (1980). The Language of Images (Reprint edition). Chicago: University of Chicago Press Journals.
* Johnston, J. (2010). ''The allure of machinic life.'' Cambridge, Mass: MIT Press.
* Müller, A. C., & Guido, S. (2016). Introduction to Machine Learning with Python: A Guide for Data Scientists (1 edition). Sebastopol, CA: O’Reilly Media.
* Simard, P. Y., Amershi, S., Chickering, D. M., Pelton, A. E., Ghorashi, S., Meek, C., … Wernsing, J. (2017). ''Machine Teaching: A New Paradigm for Building Machine Learning Systems.'' arXiv:1707.06742 [Cs, Stat]. Retrieved from http://arxiv.org/abs/1707.06742
* Postdigital Aesthetics - Art, Computation And Design | D. Berry | Palgrave Macmillan. (n.d.). Retrieved from //www.palgrave.com/gp/book/9781137437198
* Yuill S. (2004). ''Code Art Brutalism: Low-Level Systems and Simple Programs'' in Goriunova O. and Shulgin A. (ed.) Read_me: Software Art and Cultures, Aarhus:Digital Aesthetics Research Centre.
* Press, T. M. (n.d.). The Allure of Machinic Life. Retrieved 15 October 2018, from https://mitpress.mit.edu/books/allure-machinic-life
</div>
 
 
===Relations===
* In 2012 James Bridle established the term »New Aesthetic« in 2012, an ongoing collection of images on a tumblr blog.
 
===Code===
* https://github.com/paarthneekhara/text-to-image

Latest revision as of 22:36, 26 March 2019

      WHAT                       HOW                              CONTEXT




+------------------+
| machine learning |
+------------------+
|                  |          +--------------+                +---------------+
|                  +----------+ software art +----------------+ art & culture |
|                  |          +--------------+                +---------------+
+------------------+
| neural networks  +-----------------------+
+------------------+                       |  architecture
|   resources      |         +-------------+---------------+
|   learning       |         |input   hidden layer   output|
|   loop           |         |                             |
+--------+---------+         |       +     +-+    +        |
         |                   |  +-+  |     +-+    |        |
         v                   |  +-+  |            |        |
   installation <------------+       |     +-+    |   +-+  |
   fun/software              |       |     +-+    |   +-+  |
                             |  +-+  |            |        |
                             |  +-+  |     +-+    |        |
                             |       +     +-+    +        |
                             |                             |
                             +-----------------------------+

UPDATE

The main question shifted from a focus on neural networks to a broader perspective on software, because I became increasingly interested by the need to engage with software and software art. Leading to the new research question: How can artistic methods be used to elicit critical reflection on software as a cultural object beyond the interface.


What do you want to make?

Currently, there is a lot of attention towards artificial intelligence and its implications, but there is little research about the algorithms and software itself, other than from an engineering point of view. What is visible from those algorithms is mostly the output, e.g. a self-driving car, faces being recognized in images or google assistant providing an answer. The actual process of learning and what it means is hidden under layers of programming frameworks and abstracted statistics. But how can this concept of a learning algorithm be approached on a level that allows for productive discussion and insight? Software Art provides an interesting framework »describing not merely software used to produce art, but rather software itself as the artwork« (Cox, 2007, p. 147). Software Art marked a shift from pure syntax to something semantic, something that is aesthetically, culturally and politically charged.(Cramer, 2003) Thus, in the manner of Software Art or Software Studies, this work doesn’t simply want to make a critique of A.I. or create fancy applications but instead take the neural network as its primary object of study. By concentrating on fundamental concepts and its architecture I want to find a different perspective on machine learning.

With my work, I wish to make a comment that is very much focused on the algorithm itself rather than adding more to the recent questions about A.I. intervening in our daily life. Of particular interest within this framework of machine learning are neural networks that seem to mimic certain human features like learning and neurons. This architecture of connected neurons brings certain consequences concerning resources (computing power and data), programming concepts (see fig 1) and human imagination about computation. As in my written thesis, this work follows up on the concept of Software Art and provides a practice that is focusing on the process rather than on the outcome. It might take the form of an installation, funware, software or even a platform for discussion, including a documentation of the process.

By learning the fundamentals of neural networks I want to intervene in their inner working and create a work expressing the deeper semiotics of those algorithms – unlike other artists and designers, that are mostly using those algorithms as a tool to create surprising and generated outputs.[1] [2] [3]

This is accompanied by the question: Do these algorithms (neural networks) have the potential for deeper artistic engagement that is beyond »A.I. magic« (using A.I. as a tool to generate surprising but rather meaningless output)?

Neural Network in C
Neural Network running on an iPod
Claude Shannon demonstrates machine learning
fig 1: Concept of machine learning algorithms (Chollet, 2017)

How do you plan to make it?

I will learn about the inner workings of machine learning especially with a focus on neural networks, »emphasizing the neglected aspect of computation, which involves the possibilities of virtuality, simulation, abstraction, feedback, and autonomous processes. « (Fuller, 2008). I plan to make experiments along with the research that will eventually accumulate to one final work.

I started creating small experiments in order to understand the underlying technology of certain machine learning concepts. In a workshop I asked people to create their own dataset for an image classifier and documented their insight; specifically their imagination about the inner workings of those algorithms.[4]

To go further into the core functions of these algorithms I began writing a basic neural network in C and installed it on an iPod as a first prototype. This reflects on the resources and the complex structures that are usually hidden in high-level programming approaches. Furthermore, I want to use this simple program code and experiment with it on different devices. I want to create different digital objects that deal with specific features (as stated above: resources, architecture and imagination) of a neural network. This might literally take the form of a network, that can be rearranged and made tangible like it is the case with an analog synthesizer (fig 2). I'm planning to add a story to the different objects and create a narrative, that can be quite poetic.

fig 2: tangibility of circuits on an analog synthesizer through patching

What is your timetable?

Alongside the writing of the thesis which will be based on careful reading and research, I want to do experiments with basic structures of neural networks.

A basic outline of the planning

  1. October / November: Framework + outline, research on machine learning and Software Art/Studies.
  2. December: Further research on machine learning algorithms and their inner workings. Starting with more elaborate prototyping, intervening in the structure.
  3. January: Deeper Research and writing on Software Art and the implications of new machine learning algorithms.
  4. February: Further research and writing + prototyping. Test the prototypes with an audience. (Can also be in the form of a workshop or performance)
  5. March: Finish and fine tune writing. Translate prototypes into a final project.
  6. April / Mai / June: Finish and after fine-tune final project. Presenting the final work.

Why do you want to make it?

Firstly I see the possibility of an interesting intervention into a very recent topic, that is much debated and feeds into the broader context of artificial intelligence. Machine learning shouldn’t only stay in the realm of software development, where it is used as a pure tool, or for marketing purposes. This is following up the idea of Software Art and Software Studies. Secondly, I encountered a lack of artistic engagement with the deeper structures of machine learning algorithms, while I think it is essential, to investigate further into these very concepts. The high-level frameworks that allow simple implementation of machine learning in applications blur the core structures of the algorithm and abstract it to a magical black box. I want to unravel that black box with my approach.

»High-level programming approaches can be very successful in achieving certain ends, but the very imposition of higher-level constructs and metaphors also limits awareness of how code operates in and for itself and what may be achieved through that. Arguably it is the changes in low-level systems that have provoked the biggest paradigm shifts, such as the development of binary computation and Turing machines, and such as Wolfram is suggesting will be the case in fully understanding simple programs.« (Yuill 2004)

Who can help you and how?

  • PZI Tutors > Research / Prototyping
  • AI Now Institute https://ainowinstitute.org/ I reached out to them and hope to be able to get some insights in their research about the social impact of artificial intelligence
  • XPUB Gang, getting feedback and discussing with people in the same field
  • Interaction Station: Javier (They are researching about machine learning in creative practices right now)
  • _V2 AI-Lab / AI Hands on evening > talking to other people researching the same issues
  • Manetta, as she did some projects and workshops around machine learning

Relation to previous practice

As a designer and artist, I worked quite intensively on computational structures, including algorithms, networks and databases. In addition to that, I gained an insight into new media and technology that enhances humans. I am interested in understanding these new phenomena and their effects. Furthermore, I became fascinated by the hype around machine learning and I already did a few experiments that were related to its creative usage. Without prior knowledge of machine learning, I generated new images of coastlines out of an accumulated dataset.

previous experiment on machine learning

After further engagement I realized that these kinds of experiments didn’t really have a deeper relevance and can be found all over the internet, simply following the hype around artificial intelligence. So with my work I want to find a way to further investigate these new types of algorithms and integrate them in my artistic practice in a meaningful and lasting way.

Relation to a larger context

Nowadays machine learning is embedded in many contemporary digital systems that drive our world. These systems and models of machine learning are tough to understand, to the point where even the creator of such algorithms is not able to have an insight, why the machine makes a certain decisions. New methods of machine learning have also found their way into the arts, where artists are trying to make sense out of these new programming methods. They are focusing on the outcomes and consequences of machine learning, but there is no interaction with the inner workings, as it is done in the realm of Software Art for instance. These algorithms also carry a potential for artistic study and even poetics. It is important to understand these systems and their implications to be able to influence them, which means being able to decide if, how, when and why we want to make use of them. In the same way, this project is inspired by the tactics of Software Studies it is also meant to feed the generated knowledge back into this field, contributing to the extensive research around Software Culture.

References

  • Benjamin, W. and Underwood, J. (2008). The work of art in the age of mechanical reproduction. London: Penguin Books.
  • Bridle, J. (2018). New Dark Age: Technology and the End of the Future. London ; Brooklyn, NY: Verso.
  • Broeckmann, A. (2006). : Software Art. [online] Mikro.in-berlin.de. Available at: http://www.mikro.in-berlin.de/wiki/tiki-index.php?page=Software+Art [Accessed 23 Nov. 2018].
  • Burrell, J. (2016). How the machine ‘thinks’: Understanding opacity in machine learning algorithms. Big Data & Society, 3(1), p.205395171562251.
  • Chollet, F. (2018). Deep learning with Python. Shelter Island, New York: Manning Publications Co.
  • Cox, G. (2007). ‘Generator: The Value of Software Art’, in Rugg, J., & Sedgwick, M. (ed.) Issues in Curating Contemporary Art and Performance. Intellect Books, pp. 147-162.
  • Cramer, F. (2003). Exe.cut[up]able statements: the Insistence of Code. in Stocker G. & Schöpf C. (eds.), Code – The Language of our time, Linz: Hatje Cantz, pp. 98-103
  • Finn, E. (2017). What Algorithms Want: Imagination in the Age of Computing. Cambridge, MA: The MIT Press.
  • Flusser, V. (2011). Into the Universe of Technical Images. (N. A. Roth, Trans.) (1 edition). Minneapolis: Univ Of Minnesota Press.
  • Fuller, M. (Ed.). (2008). Software studies: a lexicon. Cambridge, Mass: MIT Press.
  • Gere, C. (2008). Digital Culture (2nd Revised edition). London: Reaktion Books.
  • Hoelzl, I., & Marie, R. (2015). Softimage: Towards a New Theory of the Digital Image. Bristol: Intellect Ltd.
  • Hu, T.-H. (2016). A Prehistory of the Cloud (Reprint edition). Cambridge, Massachusetts: The MIT Press.
  • Minsky, M., & Papert, S. A. (1987). Perceptrons: An Introduction to Computational Geometry, Expanded Edition (expanded edition). Cambridge, Mass: The MIT Press.
  • Mitchell, W. J. T. (1980). The Language of Images (Reprint edition). Chicago: University of Chicago Press Journals.
  • Müller, A. C., & Guido, S. (2016). Introduction to Machine Learning with Python: A Guide for Data Scientists (1 edition). Sebastopol, CA: O’Reilly Media.
  • Johnston, J. (2010). The allure of machinic life. Cambridge, Mass: MIT Press.
  • Simard, P. Y., Amershi, S., Chickering, D. M., Pelton, A. E., Ghorashi, S., Meek, C., … Wernsing, J. (2017). Machine Teaching: A New Paradigm for Building Machine Learning Systems. arXiv:1707.06742 [Cs, Stat]. Retrieved from http://arxiv.org/abs/1707.06742
  • Yuill S. (2004). Code Art Brutalism: Low-Level Systems and Simple Programs in Goriunova O. and Shulgin A. (ed.) Read_me: Software Art and Cultures, Aarhus:Digital Aesthetics Research Centre.