[INFO] Je vous explique SIMPLEMENT comment fonctionne l'INTELLIGENCE ARTIFICIELLE

Dextre412
2023-08-26 19:44:01

Attention !!! ⚠️Ce topic a beau constituer une introduction, il n'est pas forcément évident, en particulier pour ceux qui ont arrêté les mathématiques depuis un moment. Ce n'est pas une raison pour vous arrêter : lisez, et dès que vous ne comprenez pas quelque chose, posez la question ici, et je vous répondrai. Bonne lecture.

1. Qu'est-ce que le machine learning ?

Le machine learning un ensemble de techniques permettant à un programme informatique d'apprendre à résoudre un problème en identifiant des motifs à partir de données. Par abus de langage, on appelle souvent "intelligence artificielle" le machine learning, alors que ce dernier ne représente qu'une partie des méthodes utilisées en intelligence artificielle.

2. Les applications du machine learning

Les problèmes qui peuvent être résolus grâce au machine learning sont nombreux : prédiction, détection d'anomalie, reconnaissance de motifs...

D'un point de vue mathématique, il s'agit de construire une fonction qui obéit à un certain nombre de contraintes.

On distingue deux familles de techniques dans le cadre de l'IA : l'apprentissage supervisé, et l'apprentissage non-supervisé.

Dans le cadre de l'apprentissage supervisé, les données fournies comportent un ensemble de données d'entrée, et des données de sortie attendues. Par exemple, dans le contexte du marché immobilier, l'apprentissage supervisé peut être utilisé pour prédire le prix de vente d'un bien immobilier en fonction de diverses caractéristiques comme la superficie, le nombre de chambres, l'emplacement, etc. Dans ce cas, il y a un ensemble de données d'entrée (superficie, nombre de chambres, etc.) et des données de sortie attendues (le prix de vente). Le modèle est alors entraîné pour minimiser la différence entre le prix prédit et le prix réel des exemples dans votre ensemble de données d'entraînement. Une fois le modèle entraîné, il peut être utilisé pour estimer le prix de propriétés non vues précédemment. Cette estimation se base sur la fonction approximée par le modèle durant son entraînement.

https://image.noelshack.com/fichiers/2023/34/6/1693070393-cours1-fig1.png

Dans le cadre de l'apprentissage non-supervisé, les données fournies ne comportent pas de données de sortie attendues. Par exemple, toujours pour le marché immobilier, l'apprentissage non-supervisé peut être utilisé pour la segmentation du marché. Supposons que nous ayons accès à une grande base de données de propriétés comprenant des informations comme la superficie, le nombre de chambres, l'emplacement, le type de construction, etc., mais sans les prix de vente associés. Il est possible d'utiliser des techniques d'apprentissage non-supervisé comme le clustering pour diviser ces propriétés en groupes similaires. Ces groupes pourraient révéler des sous-marchés du marché immobilier plus large, par exemple les appartements de luxe en centre-ville, les maisons familiales en banlieue, ou les studios pour étudiants. Une telle analyse pourrait être très utile pour les promoteurs immobiliers, les agents immobiliers ou les urbanistes cherchant à comprendre mieux les besoins et les préférences dans différentes sections du marché immobilier.

https://image.noelshack.com/fichiers/2023/34/6/1693070409-cours1-fig2.png

3. Algorithmes supervisés : interpolation vs. régression

Dans cette partie introductive, nous allons nous concentrer sur les algorithmes supervisés.

Un type de problème couramment utilisé en prédiction est la régression. On cherche à approcher une fonction f dont on connaît seulement un certain nombre de points connus, pour deviner des valeurs inconnues de cette fonction.

Reprenons l'exemple du marché immobilier :

https://image.noelshack.com/fichiers/2023/34/6/1693070452-cours1-fig4.png

Il y a beaucoup de manières de résoudre ce problème.

Une première idée pourrait consister à relier les points entre eux, ce que l'on appelle une interpolation. Il est possible d'appliquer par exemple une méthode d'interpolation que l'on appelle les polynômes de Lagrange. Pour un ensemble de n points (x_1, ..., x_n), on définit une fonction P(x) comme suit :

https://image.noelshack.com/fichiers/2023/34/6/1693071515-image.png

En appliquant cette formule à nos données, on obtient :

https://image.noelshack.com/fichiers/2023/34/6/1693070470-cours1-fig3.png

Malheureusement, cette méthode n'est pas efficace dans la mesure où elle dépend trop des données de départ : elle est peu généralisable. En particulier dans le cadre des polynômes de Lagrange, il apparaît ce que l'on appelle le phénomène de Runge, qui est cette variation très importante entre deux points. On se retrouve dans une configuration dite de surapprentissage.

Une méthode plus appropriée consiste à tracer une droite qui s'approche le plus possible des points. C'est ce que l'on appelle une régression linéaire. En régression linéaire simple (c'est-à-dire en une dimension), l'objectif est de trouver la droite qui s'ajuste le mieux à un ensemble de n points (x_1, y_1), (x_2, y_2), ..., (x_n, y_n)

Formellement, cette droite est représentée par l'équation :

y = beta0 + beta1 * x

où y est la variable dépendante (que vous essayez de prédire), x est la variable indépendante (le prédicteur), et beta0 et beta1 sont les paramètres à estimer.

L'objectif est de minimiser la somme des carrés des erreurs (SSE), c'est-à-dire la somme des carrés des différences entre les valeurs observées (autrement dit, on veut que les erreurs en violet dans la première figure soient les plus petites possibles).

https://image.noelshack.com/fichiers/2023/34/6/1693071589-image.png

L'application de cette méthode à notre problème donne :

https://image.noelshack.com/fichiers/2023/34/6/1693072036-cours1-fig5.png

Cette méthode est très largement utilisée en pratique, car elle fonctionne pour beaucoup de problèmes.

La prochaine fois, nous verrons des méthodes de régression plus complexes.

Dextre412
2023-08-26 19:44:58

J'aimerais bien avoir vos retours :
- est-ce que c'est trop compliqué ?
- est-ce que c'est trop long ?
- est-ce que ce n'est pas assez clair ?
- est-ce que ce n'est pas assez bien structuré ?
- est-ce que vous voulez plus de figures ? plus d'exemples ?

TensarEstonien
2023-08-26 19:45:42

AntoineForum calme ton frère

Dextre412
2023-08-26 19:46:28

Le 26 août 2023 à 19:45:42 :
AntoineForum calme ton frère

T'as même pas lu.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

jean-bonsec
2023-08-26 19:47:15

c'est pas très utile scienceétonnante a fait mieux en vidéo

Dextre412
2023-08-26 19:48:34

Le 26 août 2023 à 19:47:15 :
c'est pas très utile scienceétonnante a fait mieux en vidéo

Science Etonnante ne va pas dans le détail, ne démontre rien, n'explique rien, se contente de donner des exemples pétés, et dit souvent des conneries.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

À la rigueur si tu m'avais parlé de 3blue1brown j'aurais accepté, mais là non.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Elezia_
2023-08-26 19:48:39

Je croyais que la vulgarisation ne servait à rien :(

jean-bonsec
2023-08-26 19:48:59

sa vidéo sur le deep lourning est très bien

Officier-skyzo
2023-08-26 19:49:39

Oui oui retourne noircir des cases Excel et faire des droites :ok:

Dextre412
2023-08-26 19:50:13

Le 26 août 2023 à 19:48:39 :
Je croyais que la vulgarisation ne servait à rien :(

C'est pas de la vulgarisation, j'ai mis les formules et les démonstrations.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Officier-skyzo
2023-08-26 19:50:44

En vrai j’ai tout lu et c’est bien :ok: bon j’ai rien appris mais c’est bien vulgarisé !

Dextre412
2023-08-26 19:51:44

Si c'est trop simple pour vous je peux passer à des sujets plus compliqués.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Elezia_
2023-08-26 19:52:37

Sinon c'est sympa et bien expliqué mais, n'ayant pas un bon bagage mathématiques, les équations ne me parle absolument pas

Dextre412
2023-08-26 19:53:38

Le 26 août 2023 à 19:52:37 :
Sinon c'est sympa et bien expliqué mais, n'ayant pas un bon bagage mathématiques, les équations ne me parle absolument pas

Quelle équation tu ne comprends pas ?https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Je vais te l'expliquer.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Même si tu me réponds "Toutes."

Elezia_
2023-08-26 20:21:10

Si tu ne me juges pas sur mon niveau abyssal en math alors je me lancehttps://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png
Déjà pour les polynômes de Lagrange, dans le cas où i=j, je bute sur le produit qui devient 1, le dénominateur devrait pas être 0 ? Parce que si i=j, xi=xj donc xi-xj=0 pour moihttps://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png
D'ailleurs je pige rien non plus pour i != j

Satisfaction07
2023-08-26 20:22:16

Le 26 août 2023 à 19:48:34 :

Le 26 août 2023 à 19:47:15 :
c'est pas très utile scienceétonnante a fait mieux en vidéo

Science Etonnante ne va pas dans le détail, ne démontre rien, n'explique rien, se contente de donner des exemples pétés, et dit souvent des conneries.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

À la rigueur si tu m'avais parlé de 3blue1brown j'aurais accepté, mais là non.https://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png

Le GOAT avec blackpenredpen

Satisfaction07
2023-08-26 20:24:24

Dextre, go résoudre ça maintenanthttps://image.noelshack.com/fichiers/2023/34/1/1692647881-log-i.png

La question qui a terrassé tout le forum https://www.jeuxvideo.com/forums/42-51-72883376-1-0-1-0-dr-nozman-t-attrape-par-le-col-bon-maintenant-ca-suffit-soit-z-n-une-suite-a-valeurs-dans-c.htmhttps://image.noelshack.com/fichiers/2023/07/3/1676485859-2k.png

Dextre412
2023-08-26 20:30:09

Le 26 août 2023 à 20:21:10 :
Si tu ne me juges pas sur mon niveau abyssal en math alors je me lancehttps://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png
Déjà pour les polynômes de Lagrange, dans le cas où i=j, je bute sur le produit qui devient 1, le dénominateur devrait pas être 0 ? Parce que si i=j, xi=xj donc xi-xj=0 pour moihttps://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png
D'ailleurs je pige rien non plus pour i != j

Tu as l'air de comprendre les sommes et les produits, tu ne viens pas de nulle part.

Il faut dans un premier temps observer que le produit dans L_i est un produit de n-1 facteurs, puisque l'on a enlevé le i-ème facteur (ce qui évite en outre une division par zéro).

On cherche à évaluer L_i(x_j).

Dans le cas où i = j, tous les facteurs sont égaux à (x_j - x_k) / (x_i - x_k) = (x_i - x_k) / (x_i - x_k) = 1, donc tu as 1 * 1 * ... * 1 = 1.
Dans le cas où i != j, tu as le j-ème facteur qui est égal à (x_j - x_k) / (x_i - x_k) = (x_j - x_j) / (x_i - x_j) = 0, donc tu as un zéro dans ton produit, donc tout le produit est nul.

En fait je me rends compte que les notations n'étaient pas claires...

Dextre412
2023-08-26 20:31:15

Le 26 août 2023 à 20:24:24 :
Dextre, go résoudre ça maintenanthttps://image.noelshack.com/fichiers/2023/34/1/1692647881-log-i.png

La question qui a terrassé tout le forum https://www.jeuxvideo.com/forums/42-51-72883376-1-0-1-0-dr-nozman-t-attrape-par-le-col-bon-maintenant-ca-suffit-soit-z-n-une-suite-a-valeurs-dans-c.htmhttps://image.noelshack.com/fichiers/2023/07/3/1676485859-2k.png

J'ai fait de l'analyse complexe il y a bien longtemps, je n'ai plus du tout le niveau pour ça. :rire:

Satisfaction07
2023-08-26 20:50:26

J'up parce que c'était intéressant. Concernant la régression linéaire, j'avais vu cette vidéo, The Beauty of Linear Regression, qui explique très bien

:ok:

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.