Projet Data Mining 2019

Interpréter notre environnement

Branche les nerfs au cerveau:

Arduino est la représentation des terminaisons nerveuses. JavaScript est le cerveau qui comprend les données perçues.
Active la compréhension de ton environnement!

Importe ton set de données

Génère aléatoirement

Viens voir le résultat!

Fonctions 1 & 2

Traduction des données perçues par Arduino (valeurs comprises entre 0 et 1023) en longueurs d'ondes (valeurs entre 380 et 780nm).

Il y a deux fonctions mathématiques qui représentent deux personnes de personnalités et sensibilités différentes. Ces personnes ne comprennent pas leur environnement de la même façon.

Fonction 1 : comprehension1(x) = (380+780)/2 + 200*sin(0.01x) * sin(0.03x)


Fonction 2: comprehension2(x) = (380+780)/2 + 200*sin(0.01x)

Affichage chronologique F1

Personne #1

Affichage chronologique F2

Personne #2

Animations chronologiques
comprehension1(x) & comprehension2(x)

Cercles comprehension1(x)

Cercles comprehension2(x)

A ton tour!

Atelier de perception. Choisis une fonction maths (clique sur une image) afin de voir le rendu!

Fais fonctionner le cerveau par analogie:

Sélectionne une couleur:

La construction du projet

Le projet "Transcrire l'information" a subi de nombreuses évolutions sur le semestre. A l'origine, l'objectif était de découvrir Arduino, un langage que je ne connaissais pas du tout. L'idée d'origine était de relier les arts: de transformer des chansons en images/peintures. Après reflexion, j'ai décidé d'ouvrir le sujet, de prendre du recul afin de répondre à une nouvelle problématique, plus liée à la perception:

Comment exprimer les informations que l'on perçoit de notre environnement?

En effet, le sujet de la perception de notre environnement m'a permis d'ouvrir le sujet sur d'autres axes. J'ai ainsi travaillé la notion de transcription de l'information.

L'analogie que l'on peut faire de ce projet serait de voir la partie Arduino comme le hardware (=le corps humain) et la partie back-end JS & Maths comme le software (=le cerveau, la culture et personnalité qui nous impactent).
Ainsi, deux fonctions maths différentes présentent un résultat différent (=une même information peut être perçue différemment par deux personnes de cultures différentes). De même, deux montages similaires mais avec des résistances différentes présentent aussi un résultat différent (=une même information peut être percçue différemment par deux personnes n'ayant pas les mêmes caractéristiques biologiques).

Arduino est la base qui permet de capter des informations de l'environnement: j'ai délaissé la perception du son (très complexe) pour la perception de la luminosité (plus adaptée à mon niveau). La question suivante était l'interface pour traduire la luminosité en un autre type d'information (ici la couleur).
J'ai rapidement pensé à réaliser un site internet. En effet, c'est un outil assez simple à prendre en main et adapté à l'usage auquel je pensais: une interface graphique avec possibilité de back-end.

Le site est relativement simple: HTML (sur base Bootstrap), CSS, JS. Tout le back-end se fait en JS, je n'ai pas besoin de PHP & SQL (pas besoin de base de données ni de générer des pages par exemple). J'ai essayé de travailler un peu l'UI/UX en refléchissant à la typographie, aux couleurs, aux pictogrammes, à l'organisation de la page et à sa lisibilité.

J'utilise deux fonctions mathématiques qui affichent, avec le même tableau de données d'origine, deux résultats différents.
Il y a ensuite plusieurs représentations graphiques et animations.

J'ai ensuite eu le désir d'explorer d'autres thématiques (liées).
La première est la possibilité qu'a le cerveau de faire des analogies, des liens entre des idées. Ici, une couleur est associée à une image. Je me suis donc penchée sur le web scraping en Python, une notion dont j'avais entendue parler mais que je ne maîtrisais pas du tout.
L'utilisateur choisit une couleur et cette couleur est associée à une information provenant d'une bdd sur un site internet:
* tableau sur Google Arts&Culture
* image provenant d'une bdd du jeu No Man's Sky
* une musique provenant d'une bibliothèque
* un article wikipedia
* etc.


La suite du projet a été plus tournée recherche de sens. Quelle pourrait être l'utilité de mon travail?
La contribution que je souhaite apporter est de permettre une prise de recul, de mieux comprendre la subjectivité de nos perceptions. J'ai cherché par ce travail à produire un outil qui permettrait de réaliser notre petitesse et notre vacuité face au gigantesque et à l'incompréhensible de ce qui nous entoure.

Documentation

Pour aller plus loin sur les thématiques abordées.

Faire des analogies entre les idées

SIMULER L'INTELLIGENCE HUMAINE

"Many works of science fiction as well as some forecasts by serious technologists and futurologists predict that enormous amounts of computing power will be available in the future. Let us suppose for a moment that these predictions are correct. One thing that later generations might do with their super‐powerful computers is run detailed simulations of their forebears or of people like their forebears. Because their computers would be so powerful, they could run a great many such simulations. Suppose that these simulated people are conscious (as they would be if the simulations were sufficiently fine‐grained and if a certain quite widely accepted position in the philosophy of mind is correct). Then it could be the case that the vast majority of minds like ours do not belong to the original race but rather to people simulated by the advanced descendants of an original race. It is then possible to argue that, if this were the case, we would be rational to think that we are likely among the simulated minds rather than among the original biological ones."

Nick Bostrom, Are You Living in a Computer Simulation?

Notre réalité n'est pas "LA" réalité

"There’s plenty of activity and noise out there, but our technology is too primitive and we’re listening for the wrong things. Like walking into a modern-day office building, turning on a walkie-talkie, and when you hear no activity (which of course you wouldn’t hear because everyone’s texting, not using walkie-talkies), determining that the building must be empty."

Tim Urban, The Fermi Paradox

Un objet, plusieurs interprétations & machine learning

TRADUIRE UNE INFO

Transmettre une info de manière universelle