Markov algorithm definition
In mathematics, "algorithm" is commonly understood to be an exact prescription, defining a computational process, leading from various initial data to the desired result...."
The following three features are characteristic of algorithms and determine their role in mathematics:
a) the precision of the prescription, leaving no place to arbitrariness, and its universal comprehensibility -- the definiteness of the algorithm;"
b) the possibility of starting out with initial data, which may vary within given limits -- the generality of the algorithm;"
c) the orientation of the algorithm toward obtaining some desired result, which is indeed obtained in the end with proper initial data -- the conclusiveness of the algorithm."
action 0
- 5mn
- write an action that has to be performed by one another
- the action shall
- be realisable in time and space, within human physical limitations
- modifiy the surrounding space by acting any element at disposal : furniture, chairs, persons for example
- not hurt anyone
programmer : well executed or not ?
others : guess /retro-engineer the instruction
action 1
- 10mn
- write an action that has to be performed by one another
- the action shall
- be realisable in time and space, within human physical limitations
- modifiy the surrounding space by acting any element at disposal : furniture, chairs, persons
- not hurt anyone
- each movement has to be discreetized to the maximum
- erase any subjectivness of interpretation, leave no place arbitrariness
- each action has to be written using the basic formal flowchart notation
programmer : well executed ?
others : guess /retro-engineer
action 2
- 15mn
- write an action that has to be performed by one another
- the action shall
- be realisable in time and space, within human physical limitations
- modifiy the surrounding space by acting any element at disposal : furniture, chairs, persons
- not hurt anyone
- each movement has to be discreetized to the maximum
- erase any subjectivness of interpretation, leave no place arbitrariness
- each action has to be written using the formal flowchart notation
- add conditions, variables, loops, functions
Alchorisma
Intro & workshop 'Creating a common vocabulary'
_________________________________________________________
From 2 till 8 December 2018 Alchorisma will take place at Z33, House for Contemporary Art in Hasselt, Belgium.
Alchorisma alludes to the relationships between algorithms, charisma, rhythm, alchemy and karma. Alchorisma is a Constant worksession which looks at integrating cosmogenetic views with the charisma surrounding technology. We look at ways to infect existing algorithmic models with positions that acknowledge the importance of co-existence with non-human entities.
_________________________________________________________
Introduction
Today we will introduce a few examples of our own works (ADMXI, GOLEM), which represents for us a possible and very personal way of hybriditizing algorithms with other systems of thinking, other cosmologies.
First big warning, the danger here is to extent the domain of cybernetics / algorithm governmentality to other places, realms, where accountability is not the center of the world. So it has to be maniuplated with care, like a radioactive material or explosives. it is in a way a potential black magic, and has to be summoned very carefully to not see it making more damages than it already does. The ratio shall be at least a cohabitation, or even better a retrocontamination, that wil help to disrupt, and make regress the computational logic from its bias, and provide in this way a double emancipation.
Second warning, the way we do our system is only an example and shall be taken only as documentation for alchorisma. we are open to study new possible notation systems, and the systems we use shall not dictate or impose any direction of work for the rest of the week.
So during the workshop and for the rest of the week, we encourage the use and the creation of new semantics, semiotics, signs of various systems of writings, that we intend to create collectively.
the idea is to create hybrid systems, rituals, recepies, that mixes together technologies, and in particular algo / NN, and includes trees, stones and spirits, but without the danger of colonizing / cyberneticizing the other worlds, but aim to make us circulate, navigate within the different worlds with respect.
Projects Presentation
ADM XI
- General presentation
- ADM XI is an independent research platform for experimental algorithmic trading engineering. The novelty and the singularity of its approach lays on the exploitation of the artist legendary vision and know-how, to create innovative and counter-intuitive strategies of investment and speculation. These uncanny strategies challenge the neoclassical economics dogma. The platform gave birth to a collection of heretic, irrational and experimental operating trading algorithms. These algorithms are released to compete with each other on a marketplace hosted and organized by RYBN.ORG.
- Within this contest, benefits are no longer driven by the prices and other economic instruments, but rather, by living organisms – soil, plants, bacteria ; by supraterrestrial rules - where they environmental, astronomical, astrological ; or by ancient or by forbidden ancient knowledges – esoteric, magic, geomancy, ...
- All trading algorithms follow their own non mercantile and obsessive logic : some attempt to produce a total and irreversible chaos, while others try to influence the market prices to make it look like a given geometrical shape, while others tries do saturate the market with non human affects.
- Participants to the ADM XI platform are : b01, Brendan Howell, Martin Howse, Femke Herregraven, Nicolas Montgermont, Horia Cosmin Samoila, Antoine Schmitt, Marc Swynghedauw, Suzanne Treister.
- http://rybn.org/ANTI/ADMXI/
- Aims to
- speculative projects, but aiming to achieve operational processes, not only conceptuals
- contaminate the finance, due to open source and assumed dysfunctional processes
- ADMXI workflow presentation
- start with an invitation, sent to various artists that were interested frm a long time to work on the topic
- each artists are given access to a documentation wiki
- several sections
- academic papers & a selection of press articles
- art projects related to finance, speculation, trading
- code & scripts of the platform we use (TWS)
- a documentation page on the inner stories of the algotrading, strange systems such as astrotrading, sport correlcations, meteo trading, rat tradings, tweet, market manipulation techniques, etc ...
- references to enigmatic, mtysterious systems and objects of finance
- old url (but now defunct)i http://rybn.dyndns.org/mediawiki/index.php/Main_Page
- each invitation continues through
- discussion on the prototype with the artist, try to frame the project, discuss the goal / aim
- exchanges of documentations on the topic that can help, history within art, finance, algorithms, any other relevant topic
- drawing of the algo, and verification / correction with the artist, based on its design to be the most precise, and the creation of an algorithmic taxonomy, documentation page
- test of basic scripts
- implementation of the prototype
- set up of a mutualized server architecture
- with one test /xp dev server (gantner) + one stable server
- mise à disposition d'un système de paper trading
- data sont dérivée d'un compte opérationel mais en mode simulation
- accmpagnement des besoins (installations de livrairies ou de logiciels spécifiques)
- refresh diagram if needed after the code is written and working
- énoncer les propositions pratiques qu'on peut mettre en place avec le groupe, en partant de ce projet:
- define a methode for the notation / conception phase
- un exemple de conception graphique unifié
second example we want to show explores the relations of cybernetics and kabbalah
Dataghost Series
- DG2 / GOLEM
- && KABBALISTIC DUMP MACHINE
- http://www.rybn.org/dataghost/5/
- Dataghost 2 is an introspective, kabbalistic and recursive computational machine. It tirelessly studies the written traces of its internal activity, its logs, the exegesis of which gives rise to series of compulsive commands which it frenetically executes. The machine forges code fragments based on the hermeneutic of the Kabbalah, using techniques of the Gematria to be precise. It carries out alpha-numerical associations, by correlation and substitution of signs, to interpret its logs (of the daemons, kernel, system, network, authorisations, etc.) generating thousands of bash instructions which are mostly incoherent and ineffective.
- From time to time chance smiles upon it, despite an entirely sacrilegious syntax, and certain tasks manage to be executed. It is then that the performative dimension of computational language comes alive during execution. The machine fulfills a sort of invocation rituel of a digital Golem. The risk is real for the machine, because these different actions can, due to long-term accumulation, saturate its calculating capacities, inducing a partial or total stoppage of the fundamental operations of its programming architecture. This could exceed the critical threshhold of the physical limits of the machine, leading to the overheating of its electronic components, even the destruction of physical layers of the computer.
- This self-destructing computational activity will be perceptible as commands executed by the machine will be printed continually, until the inevitable crash of the system.
- énoncer les propositions pratiques qu'on peut mettre en place avec le groupe, en partant de ce projet
- systems of equivalence, of transfer of logics, here facilitated by the primary interest of kabbalah to numbers
- bug / error as a material to reveal the logic
- mixing diferents logics , as dataghost mix gematria and coding
Show other types of diagrams
- étude systèmes
- systèmes spéculatifs
- énoncer les propositions pratiques qu'on peut mettre en place avec le groupe, en partant de ce projet
Perceptron by hand / Algorithmic design Workshop
- ALGORITHMIC DESIGN WORKSHOP
- https://zkm.de/en/event/2017/12/the-algorithm-design
- https://www.flickr.com/photos/krybn/albums/72157664624008378
- This workshop is a paper-and-pen programming atelier, that proposes to question the core basics of the computational logic.
Accelerated by the development of Internet, the spread of personal computers and the rise of social networks, the computational logic has taken over the world like a virus, reshaping the way we interact with each other, and colonizing our very own subjectivities.
- However, when the computational logic is pushed to its very own limits, and confronted to the overwhelming complexity of the world, it creates absurd, uncanny and abherant situations. The workshop takes advantage of this inner contradiction, and invites the participants to conduct a speculative exercise to imagine contradictory forms, absurd machines and schemes that would repel the rational systems to the point where their uncanniness reveals in full light.
- To understand the changes at work, the workshop aims to introduce basic knowledge regarding the logics that governs computing, algorithms, machine learning and neural networks, by using only the most simple means: paper and pens. The workshop takes the form of a discussion, and of a drawing atelier, where participants are invited to design algorithms that will be executed by the other participants. Starting from very simple instructions, the design will increase its level of detail and complexity, and incorporate in the process fundamental know-how of programming syntax. In the process, people will also learn to disrupt and mislead the computing based systems.
- The workshop will follow the extra-disciplinary method, without requesting prior knowledge of programming in order to allow the participation of everyone, from any background. Participants from various fields are invited to participate, from art, dance, theater, design, computing, maths, physics, or social sciences, etc ... Participants can bring their computer if they want to – computers being not mandatory in the workshop case.
- a paper and pen workshop on algorithmic design
- partipants are invited to design algorithms executed by humans within a given context
- process aims to shape, reshape, refine the algo by multiple debugging, and deep discreetisation
- méthodes de travail
- décrire un système
- objectivisation, discrétisation, découpe en étapes, suite d'instruction
- quantification / classification / discretization
continue and elaborate on neural networks and perceptron
- participants also learn the inner systems on how work neural networks by making all operations by hand
- see the process at work : quantification / reduction of reality to simple parameters / calculuus / vectors / categiorisation
- all these topics have been already processed in cqrrlations as well
- training as an important phase, but important question of is it enough ? is it enough to deconstruct the optimization logic or shall we go deeper into the deconstruction of those systems ?
- idea is to know more and understand the logic to be able to subdue them
- énoncer les propositions pratiques qu'on peut mettre en place avec le groupe, en partant de ce projet
- hand computation
- deep exploration of processes
- experiments
On Neural networks processes
introduce some specificities of neural networks
see practical examples that can be of interest
classify : recognize caracters,
books :
prdict which books someone buy based on his history and comparaison
image :
input < hidden layer > output
classify gooses and ducks
use 2 categories
image of the algorithm of the perceptron
testing
train
perceptron in binary mode
we encourage you to stay attentive to words / semantics and processes that would echo practises from other wrolds (tree spirits stones)
already a few things have comes up :
- training (trees)
- tuning (stones)
- ...
- again on the perceptron, more detailled introduction by jack
- recursive processes / iteration / feedback => machine learning
- filters
- loss
- corrective feedback
- overfitting (surapprentissage)
- à combattre ou pas en détournnt le but d'un apprenstissage profond : l'optimisation du résultat
- convolutional network
- layers of the convnet
- from image to class (resolution / information)
- visualization of the filtering at the neuron level
- optimisation processes : tuning
- by adding a neuron on a layer
- by adding layer
- optimistion process : dropout (with the convnet)
- desactivate the neurons aleatory to avoid parrallel learning of all neurons
Proposition
notation system : to collect and put in commun a graphical vocabulary
- collective proposal
- imagine a commun graphical vocabulary : boxes, functions, dynamics, directions, paths, transformations, one to many, many to one, etc
identify and keep in mind the specificities of "algorithmic thinking", that can be "infected"
- => the probleamtic can be seen as : not transposing algorithmically the non humans, but twist or infect the algorithm
- be carefull to the reverse contamination : as usual,
- a writing tool inform influence the way to think and express: so using "computing" tool of notation meens taking the risk to think in a computation way, to optain accounting systems
- observation / description VS experience dialog : question of object / subject
- quantifying reality is reduction of reality
- colonization of rational
- operational - functional (proces and output)
- optimization (process) - for example, a lot of iterations of "optimiz*" in the reader, and all in the "technology" part
- train
- tune
- solution (output)
- not only anti-learning (input)
- counter -example of terra0 that implements blockchain on forest and contaminate them
imagine some (other) worlds
A reference/tribute/quote from Philip K. Dick :
"If you find this world bad, you should see some of the others"
http://www.dickien.fr/bibliographie/autres/autres/si-ce-monde-vous-deplait.html
a few possibilities we'd like to explore
- inspire from technical specificities and drift them in new / different directions
- first insights
- from the forest trip, shaman session, foam
- shaman
- use of medium / media : voice, instruments, sounds
- repetition and tuning
- forest
- semantics : usee of similar words : training
- many interesting processes of co-evolution : use of animals to disperse seeds, interaction with wildfire
- highly cyberneticized and geo-ingeneered world, similar as a circuit with modulation inputs
- foam
- semantics : use of similar words : tuning
- entropy / chaos
- dérive / drift
- considering the output : propositions instead of solution
- negociation instead of control
- part of instead of being outside (ingenieer)
- work on systemes chaotiques:
- labyrintiques, maze
- entropiques,
- absurdes,
- non performants,
- non productifs,
- non optimisés,
- sans progression
- inspire from every possible examples given the first days
- with the shaman / yesterday in the forest / today in the geologic / lithic workshop / now withe the algo/nn workshop
- like the examples from the forest
- boar that carry and disperse seeds
- mushrooms interactions with trees
- wildfire that trigger contamination
- american oak light forucs to colonize territory etc
- how to meet together this singular specififities of plants / stones / spirits in global artistic machines ?
- imagine paradoxical systems
- or work on chaotic systems
- labyrints
- entropic
- absurd
- non-performative, dysfunctional
- unproductive
- non-optimized
- who doesn't aim for (technological) solutionism
- control -> negociation
- outside -> part of
- without progressions
- think the irreductible, uncomputable as a grain of sanjd in the machine
- get rid of the optimisation side of systems, seeking a result
- imagine an algo which creates new paths, new roads, add, aggregate, noise, entropy
- create impromptu loops
- labyrinths of possible
- training, tuning, reccursive loops of machine learning as a psychogeographical drift (like in the foam workshop)
- for example : a potential jurgensonian machine / necrophone for any given realm
- the notation to describe a system /a circuit that will link worlds together - but do not submit to the notation system itself
- by breaking the linearity of the schemes
- think in multiple dimensions 3D, 4D, n-D
- multiple plans, times
- multivers
- escher algorithms
- soft machines / soft clocks
- etc ...
Practical exercices / hands on
1. find any kind of system (of what makes system) in what we have explored before within the first explorations, with the shamans, the forest, the stones, and even the algos:
- systems of relations, or transformations, symbiosis, vehicule, propagation, derive, reproduction, expansion, contraction, synchronization, desynchronization, etc example the mushrum-trees relations
- describe those systems, in a graphical way, the dynamics etc -> schematics, maps
- semantic / semiotic ?
- small group work
- 1.2. group presentation and discussion -> share and pool the vocabulary
- syntax elements / vocabulary to keep / to avoid ?
2. interconnect different systems together
- why connecting those?
- avoid human geo ingeneering / ingeneering
- 2.2. collective presentation of every groups, groups discussion and feedback
ACTIVATION = OUTPUT OF A CONVNET LAYER
https://ml4a.github.io/images/guides/convnetviewer.jpg
FILTER STATE RECORDED DURING TRAIN PHASE (THESE TEXTURES EVOLVE IN THE TIME) : THERE IS SOME STRANGE PATTERNS THAT EMERGE LIKE :
- TREE BARKS
- SOIL
- CELLS
- STONE TEXTURES
- FOREST LANDSCAPE
https://raw.githubusercontent.com/wiki/mitmul/chainer-conv-vis/images/result.png
https://raw.githubusercontent.com/raghakot/keras-vis/master/images/conv_vis/cover.jpg?raw=true
https://cs.stanford.edu/people/karpathy/deepvideo/quocfeat.gif