Commit 855e62ce by PLN (Algolia)

slides: before split

parent 67316f9e
......@@ -5,6 +5,7 @@ color: #eee
colorSecondary: #333
backgroundColor: #111
paginate: true
transition: wipe
footer: "ML101 | Paul-Louis Nech | INTECH 2022-2023"
---
......@@ -30,7 +31,7 @@ car vous êtes du bon coté de la ligne... -->
<br />
$$ I_{xx}=\int\int_Ry^2f(x,y)\cdot{}dydx $$
$$ {\displaystyle g(x):=f^{L}(W^{L}f^{L-1}(W^{L-1}\cdots f^{1}(W^{1}x)\cdots ))} $$
<!-- Le projet, c'est pas que vous compreniez tous les maths derrière -->
<br />
......@@ -40,6 +41,15 @@ $$ I_{xx}=\int\int_Ry^2f(x,y)\cdot{}dydx $$
## Ni comme ça
<!-- Les dangers, un sujet pour un cours entier -->
<!--
> les tergiversations sur les inquiétudes hollywoodiennes du grand public
-->
<!-- > Réponse d'un élève : -->
> _À part des films de SF, j'ai pas d'idée_
<!-- Biais, feedback loop foireuses, Risque existentiel?... -->
![bg right](https://uproxx.com/wp-content/uploads/2015/05/angry-bender.jpg?w=650)
<!-- Image Credit: Bender from Futurama, created by Matt Groening and David X. Cohen -->
......@@ -110,7 +120,10 @@ $$ I_{xx}=\int\int_Ry^2f(x,y)\cdot{}dydx $$
----
### Comment ils nous comprennent
<!-- Nous catégorisent -->
<!-- Percoivent très biens des trucs infimes (analyse morpho, ) -->
<!-- Ratent des trucs énormes (cohérence, spacial reasoning...)) -->
<!-- Bref: sont ALIEN -->
##### - [OpenAI Jukebox: a neural net that generates music, including rudimentary singing](https://openai.com/blog/jukebox/)
......@@ -165,7 +178,146 @@ _color: black
## Et vous ?
<!-- Nom, genre de musique pref, plat pref -->
<!-- Anglais OK? -->
<!-- Tutoiement OK ? -->
<!-- Tour de table :
- Prénom
- un genre de musique <3
- Un plat <3
-->
---
# Votre expérience du ML ?
---
<!--
_backgroundColor: #333
_footer: ""
-->
![bg fit](./img/00-questionnaire-dev.png)
![bg fit](./img/00-questionnaire-user.png)
---
<!--
_backgroundColor: #333
_footer: ""
-->
![bg fit](./img/00-questionnaire-feel.png)
---
<!-- FIXME TODO SPLIT INTO SLIDES -->
Positifs?
> DAll-E: "_c'est trop bien **à condition de bien formuler** ce que l'on veut_"
> Copilot: "arrive parfois à deviner entièrement un paragraphe de code parfois sans même faire d'efforts supplémentaire."
> AI-Dungeon: "la complexité parfois mal interprétée"
> la rapidité de suggestions de traduction et la multitude de propositions
> Google lens
---
<!-- FIXME TODO SPLIT INTO SLIDES -->
Négatifs ?
> des librairies python à n'en plus finir
> Niveau morale c'est pas forcément ouf car ils utilisent du code open source
> Ça reprenait vraiment bcp bcp bcp trop les exemples fournis. Les phrases était majoritairement reformulée mais pas nouvelles !
> Copilot: parfois des suggestions totalement inappropriées
> La quantité de donnée à télécharger pour que ce ça deviennent fiable.
> l'écriture intutive de mon téléphone...
> le programme perdait vite le cours de la discussion
> les deepfakes où ils ont utilisé des personnes sans leur consentement dans des vidéos
> Mon ancienne entreprise voulait tellement "optimiser" le moteur de leurs jeux, qu'ils en ont cassé plus d'un (FDJ).
---
# Espoirs
> la médecine
> Permettre une communication fluide entre personnes de langages différentes, handicapés ou non
---
# Dangers
---
> les IA en machine learning qui ont été utilisé par de nombreuse personnes sur internet et qui ont été rendu inutile à cause des trolls
-> GPT4-chan, ou ChatGPT sur Stack Overflow
> par optimiser on peut entendre ajouter des fonctionnalités qui induisent une difficultés d'utilisation du produit à long terme...
> La non régression ne marche pas toujours
> Les robots tueurs
---
<br />
<br />
### Les robots tueurs
<br />
- [Stop Killer Robots Campaign](https://www.stopkillerrobots.org/)
<!-- Technology should be used to empower all people, not to reduce us – to stereotypes, labels, objects, or just a pattern of 1’s and 0’s.
With growing digital dehumanisation, the Stop Killer Robots coalition works to ensure human control in the use of force. Our campaign calls for new international law on autonomy in weapons systems.
-->
- Trois axes de campagne:
- `DEHUMANISATION`
- `A.I. AND RACE`
- `#KEEPCTRL`
<br />
<br />
<br />
![bg right fit](./img/00-killerrobots.png)
---
> Que le machine learning soit utiliser pour contrôler les humains, non pas dans le sens d'un film de science-fiction mais dans le sens ou les personnes aux commandes pourrait fortement influencer les décisions de certaines personnes. Ex: les dernière élections présidentielles au Etats-Unis
> Que les machines contrôlent le monde ?
> la manipulation des fois non prévu des algorithmes comme la radicalisation de certaines personnes
> TikTok/ instagram :'(
> Les pubs qui s'adaptent en fonction des recherches Intenrnet des personnes.
> CYBERPUNK 2077
---
## C'est quoi ce cours ?
......@@ -209,13 +361,14 @@ Conditionnement opérant (Pavlov et sa cloche)
-->
---
<!-- _footer: "" -->
![bg](https://image.beeplaza.com.au/wp-content/uploads/2019/12/bee-dance.jpg)
<!-- Image Credit: BeePlaza Beekeeping Shop; beeplaza.com.au -->
<!--
Acquis vs Inné : danse des abeilles vs culture des chimpanzés
-->
![bg](https://image.beeplaza.com.au/wp-content/uploads/2019/12/bee-dance.jpg)
<!-- Image Credit: BeePlaza Beekeeping Shop; beeplaza.com.au -->
---
<!-- _footer: "" -->
![bg](https://i0.wp.com/www.throwcase.com/wp-content/uploads/2014/12/monkeys-e1419187612146.jpg?fit=1000%2C692&ssl=1)
......@@ -355,6 +508,13 @@ Comment je sais ce que je sais pas ?
<!-- Image by User:Chabacano: https://commons.wikimedia.org/wiki/File:Overfitting.svg -->
---
![bg 50%](https://probmods.org/assets/img/Curve_fitting.png)
<!-- Image source: Probabilistic models of Cognition - https://probmods.org/chapters/occams-razor.html
-> Occam's razor! There's always a more complex rule that matches all observations perfectly.
-->
---
# Failures of ML
......@@ -533,7 +693,7 @@ Machines which learn alike will by default exhibit the same tendencies!
<!-- Are windows placed near plants, or plants near windows? -->
[Physical Reasoning: Windows](https://twitter.com/mdahardy/status/1598139488873897984/photo/1)
- Yet [ordering lol](https://twitter.com/mdahardy/status/1598139493856743424)
<!-- - Yet [ordering lol](https://twitter.com/mdahardy/status/1598139493856743424) -->
---
......@@ -583,8 +743,6 @@ _color: black
### Dangerous goals :
### L'histoire du _Paperclip maximizer_
- [Try it yourself](https://www.decisionproblem.com/paperclips/index2.html) with a Clicker game :P
<!--
First described by Nick Bostrom (2003). -->
......@@ -599,22 +757,100 @@ First described by Nick Bostrom (2003). -->
<!-- Also, Nozick experience machine! -->
![bg right crop](https://www.sunnyskyz.com/uploads/2020/05/tqz1n-clippy-office-prank-2.jpg)
<!-- Image credit: https://www.sunnyskyz.com/blog/3056/Employee-Pranks-Entire-Office-With-An-Army-Of-Clippy-Posts -->
---
<!--
_color: white
-->
### Conclusions sur le _Paperclip maximizer_
- Essayez vous-même avec un [Clicker game](](https://www.decisionproblem.com/paperclips/index2.html)) 😛
- Voir Nick Bostrom's [_Ethical Issues in Advanced Artificial Intelligence_](https://nickbostrom.com/ethics/ai)
![bg crop brightness:0.2](./img/00-paperclips.png)
---
# C'est quoi du ML ?
---
# D'après vous...
![bg right](./img/00-cloud.png)
---
<!-- _footer: "" -->
![bg](./img/00-cloud.png)
<!--
Le ML C'est:
- gros jeux de données
- l’automatisation de tache
- réseaux de neurones
- simplement des algorithmes
- des algorithmes qui vont à partir d'un ensemble de données venir s'améliorer d'eux même
- des méthodes d'apprentissage
- automatiser des taches grâce à des training data
- évoluer en fonction des information qu'il digère
- évoluer en gardant à chaque fois les meilleurs résultats
- apprendre ou reconnaître des patterns
- Plus la data est imposante, plus la machine sera performante
- ...créer des connexions logique pour qu'un automate sorte un résultat à partir d'une entrée
- ...donner à un algorithme la possibilité d'être "presque autonome" dans l'interprétation des données qu'il reçoit
- une methode qui permet a notre application d'évolué d'elle même a chaque utilisation
- Un programme accumulant de la donnée via expérience pour apprendre et atteindre son but de plus en plus efficacement.
- un programme capable d'apprendre des comportement typiques et réagir en conséquence de manière plus efficace à la prochaine présentation de cette situation.
- la capacité d'un système à prendre des informations, les traiter, et les utiliser pour faire des choix. Ces choix s'affineront au fur et à mesure qu'on intégrera de nouvelles inforamtions dans le sytème.
- entrainer des algorithmes à prendre des décisions sur la base d'échantillon de données
- c'est l'utilisation d'un réseau de neurone qui utilise énormément de données afin d'apprendre
- permettre à un programme de s'améliorer avec les utilisations que l'on en fait
- s'améliorer au fil de son utilisation
- l'application de méthodes statistiques aux algorithmes pour les rendre plus intelligents.
- le programme apprend par lui même à réaliser une tâche à partir d'exemple ou de récompense
- le fait d’apprendre à apprendre à un ordinateur -->
---
Un thermostat ?
![bg fit right 90%](https://www.simulace.info/images/NegativeF.jpg)
<!-- Image credit: University of Prague - Simulace.info -->
---
ET un sac de ifs?
Et un sac de ifs?
![bg right fit](https://upload.wikimedia.org/wikipedia/commons/e/eb/Decision_Tree.jpg)
......@@ -647,13 +883,21 @@ Et [Akinator](https://fr.akinator.com/game) ?
---
Quelles limites aux possibilités du ML ?
https://hbr.org/2016/11/what-artificial-intelligence-can-and-cant-do-right-now
<!-- Qu'est-ce que vous pensez qu'une AI ne pourra jamais faire ? -->
<!-- Peindre un tableau? -->
<!-- Conduire une voiture? -->
<!-- Calmer un enfant qui pleure? -->
<!-- Savoir ce qu'elle ne sait pas, meta-cognition? -->
---
> If a typical person can do a mental task with
> _If a typical person can do a mental task with
> **less than one second of thought**,
> we can probably automate it using AI
> either now or in the near future.
> either now or in the near future._
~ Andrew Ng, [What AI can and can't do](https://hbr.org/2016/11/what-artificial-intelligence-can-and-cant-do-right-now)
......@@ -671,7 +915,12 @@ Le Feature Engineering, tout un art
<br />
<br />
Voir [_A broad introduction to Feature Engineering_](https://medium.com/geekculture/a-broad-introduction-to-feature-engineering-ab27a9636f8a)
---
## Features: which one?
Voir
[_A broad introduction to Feature Engineering_](https://medium.com/geekculture/a-broad-introduction-to-feature-engineering-ab27a9636f8a)
---
......@@ -734,12 +983,13 @@ Rappel (_Recall_ )
Supervisé ou non?
[Jeu]
<!-- Supervisé : trouvez la règle de mon jeu d'Eleusis (variante triplets de nombres.) -->
[2 Jeux pour avoir une intuition]
<!-- Non supervisé : clustering de genres de musiques -->
<!-- Supervisé : trouvez la règle de mon jeu d'Eleusis (variante triplets de nombres.) -->
<!-- Did it feel different? -->
---
<!--
backgroundColor: black
......@@ -788,10 +1038,11 @@ color: white
---
### Turing
- Turing Machine
![bg right](https://1.bp.blogspot.com/-jqU6NCD5dVU/WBVezz7LZWI/AAAAAAAADkY/t7hQMwMuCZIXxgPl0ymB2M9WpvkPw3hvQCLcB/s200/Alan%2BTuring.jpg)
<!-- Turing test: Mécompréhensions
Against the other lines of thought, Turing provides a little “viva voce” that is intended to illustrate the kind of evidence that he supposes one might have that a machine is intelligent.
Given the right kinds of responses from the machine, we would naturally interpret its utterances as evidence of pleasure, grief, warmth, misery, anger, depression, etc.
Perhaps—though Turing doesn’t say this—the only way to make a machine of this kind would be to equip it with sensors, affective states, etc., i.e., in effect, to make an artificial person. However, the important point is that if the claims about self-consciousness, desires, emotions, etc. are right, then Turing can accept these claims with equanimity: his claim is then that a machine with a digital computing “brain” can have the full range of mental states that can be enjoyed by adult human beings.
......@@ -1077,8 +1328,6 @@ Tour de table - c'est quoi le plus important pour vous que vous voulez apprendre
### Conclusion:
> la route est _longue_, mais la voie est _libre_
![bg right 90%](https://miro.medium.com/max/640/0*JWCLdKhz-0e_77tB.webp)
<!-- Image Credit: Steward Brandt - Whole Earth Catalog -->
<!-- This is the DREAM TIME! Nous sommes la première génération à être limités, non pas par les possibilités techniques, mais par notre imagination 🤩 -->
......@@ -1097,4 +1346,7 @@ Tour de table - c'est quoi le plus important pour vous que vous voulez apprendre
- Comment on peut build on top ? Le déployer ? Collaborer à plusieurs ?
On se retrouve l'année prochaine pour voir tout ça ensemble :)
-->
\ No newline at end of file
-->
![bg right 90%](https://miro.medium.com/max/640/0*JWCLdKhz-0e_77tB.webp)
<!-- Image Credit: Steward Brandt - Whole Earth Catalog -->
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment