Skip to content

Ce projet vous servira a faire vos premiers pas dans l'IA et plus precisement le machine learning. Vous allez commencer par algo simple. Vous coderez un program qui peut predire le prix d une voiture en utilisant la regression lineaire avec un algorithme du gradient

Notifications You must be signed in to change notification settings

AcensJJ/ft_linear_regression

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42-lyon

ft_linear_regression

Description

Ce projet vous servira a faire vos premiers pas dans l'IA et plus precisement le machine learning. Vous allez commencer par algo simple. Vous coderez un program qui peut predire le prix d une voiture en utilisant la regression lineaire avec un algorithme du gradient

Partie Obligatoire

Ce que vous devez faireImplémentez un algorithme de regression linéaire sur un seul element, en l’occurencele kilométrage d’une voiture Pour ce faire vous devez faire 2 programmes :

  • Le premier programme sera utilisé pour prédire le prix d’une voiture en fonctionde son kilométrage. Quand vous lancerez le programme, celui ci vous demandera lekilométrage et devrait vous donner un prix approximatif de la voiture en utilisantl’hypothèse suivante :

formule1

Avant de lancer le programme d’entrainement, theta0 et theta1 auront pour valeur0.

  • Le second programme sera utilisé pour entrainer votre modèle. Il lira le jeu dedonnées et fera une regression linéaire sur ces données.Une fois la regression linéaire terminée, vous sauvegarderez la valeur de theta0 ettheta1 pour pouvoir l’utiliser dans le premier programme.Vous utiliserez la formule suivante :

formule2

Je vous laisse devinez ce à quoi m correspond :)

Veuillez noter que le prixEstime est la même chose que dans notre premier pro-gramme, mais ici il utilise vos valeures temporaires afin de calculer theta0 et theta1.Attention a bien mettre a jour theta0 et theta1 en même temps.

Bonus

Voici des bonus qui pourrait être utiles :

  • Visualiser les données sur un graph avec leur repartition.

  • Afficher la ligne résultant de votre regression linéaire sur ce même graphe et voirsi ca marche !

  • Un programme qui vérifie la precision de votre algorithme.

... Et n’importe quoi qui pourrait rendre cet exercice encore meilleur.

Requirements

  • python3.10
  • lib:
    • pip3 install pandas
    • pip3 install matplotlib

doc

over fitting et under fitting

Results

linear

apprentisage

About

Ce projet vous servira a faire vos premiers pas dans l'IA et plus precisement le machine learning. Vous allez commencer par algo simple. Vous coderez un program qui peut predire le prix d une voiture en utilisant la regression lineaire avec un algorithme du gradient

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages