Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Intelligence artificielle
Intelligence artificielle Forum d'entraide sur l'intelligence artificielle. Avant de poster : Cours d'intelligence artificielle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 14h34   #41
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Citation:
Envoyé par gbdivers Voir le message
Désolé de répondre après la date limite de soumission. mon avis, si on a un problème avec un exo, il faut mieux poser la question le plus rapidement possible et ne pas attendre le week, le forum est beaucoup moins fréquenté à ce moment là.
Pas de soucis, cette partie de l'exercice est optionnelle et non-évaluée.

Citation:
Envoyé par gbdivers Voir le message
Pour ton problème, j'espère que tu as trouvé la réponse tout seul. Sinon, le problème vient du fait que tu appliques la transformation aux mauvais paramètres : le feature scaling s'applique sur y (sauf la première colonne) et non sur theta :
Code :
1
2
3
4
5
x = [0 0 0]
x(1) = 1; %on n'applique pas le FS
x(2) = (1650 - mu(1)) / signma(1);
x(3) = (3 - mu(2)) / sigma(2);
price = x * theta
En effet, merci. Je me suis évertué à vouloir transformer theta alors qu'il fallait transformer X ( comme on le fait sur les données d'entrée ) : J'étais bêtement resté bloqué sur ce problème !!!
Ca donne :
Edit : Code supprimé suite à la remarque de Guillaume ( réponse ci-dessous ): la date de remise est repoussée du 23 au 25 ( Toutes mes excuses, mais je répète que cette partie est optionnelle et non évaluée pour tous ( Il n'y a pas de basic ou d'advanced dans ce cours contrairement au ai-class) )

En tout cas, merci Guillaume.
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h44   #42
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Citation:
Pas de soucis, cette partie de l'exercice est optionnelle et non-évaluée.
Si tu as choisit le programme "basics", c'est possible.
Pour les autres, la date de remise de l'exercice a été poussée jusqu'au 25 (donc mardi).

Du coup, je n'aurais pas du poster le code puisque l'exercice n'est pas fini.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 15h16   #43
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Ok Guillaume : L'exercice n'étant pas clôturé, j'ai supprimé mon code...
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 15h26   #44
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Citation:
Envoyé par bertry
Edit : Code supprimé suite à la remarque de Guillaume ( réponse ci-dessous ): la date de remise est repoussée du 23 au 25 ( Toutes mes excuses, mais je répète que cette partie est optionnelle et non évaluée pour tous ( Il n'y a pas de basic ou d'advanced dans ce cours contrairement au ai-class) )
Tu m'as mis le doute. J'ai vérifié, il y a 2 choix aussi pour ml-class (advanced et basic, dans les préférences). Et pour le advanced, je n'ai pas vu que cet exercice était optionnel.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 16h21   #45
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
En effet, il y a bien deux niveaux : Basic et Advanced ( et je suis bien en advanced, ouf! )
Mais pour ce qui est de mon problème : page 14 de l'énnoncé ex1.pdf :
Citation:
Using the best learning rate that you found, run the ex1 multi.m script
to run gradient descent until convergence to find the final values of . Next,
use this value of  to predict the price of a house with 1650 square feet and
3 bedrooms. You will use value later to check your implementation of the
normal equations. Don’t forget to normalize your features when you make
this prediction!
You do not need to submit any solutions for these optional (ungraded)
exercises.
Et c'est pareil pour l'évaluation avec la méthode "Normal équation" : En bas de la page 14 :
Citation:
Optional (ungraded) exercise: Now, once you have found  using this
method, use it to make a price prediction for a 1650-square-foot house with
3 bedrooms. You should find that gives the same predicted price as the value
you obtained using the model fit with gradient descent (in Section 3.2.1).
En tout cas, grace à toi, je trouve maintenant la même valeur avec les deux méthodes

PS : seul les exercices sur la régression monovariable sont obligatoires ( 100 points ). Les exercices sur la régression multivariable, eux, sont optionnels ( 50 points de bonus ).
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 18h28   #46
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Ah, il y a un pdf ?
J'avais copier le code dans un répertoire de travail, du coup j'avais oublié qu'il y avait un pdf dans l'archive et je ne l'ai pas lu. Je comprends mieux pourquoi j'avais du mal à comprendre ce qu'il fallait faire en lisant simplement les commentaires dans le code
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/10/2011, 19h18   #47
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Citation:
Envoyé par gbdivers Voir le message
Ah, il y a un pdf ?
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 21h47   #48
Zilian
Nouveau Membre du Club
 
Avatar de Zilian
 
Homme Pierre
Intern
Inscription : août 2011
Messages : 25
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Etats-Unis

Informations professionnelles :
Activité : Intern
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 25
Points : 39
Points : 39
Moi je galère sur les probas d'AI-class
Zilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 22h36   #49
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Citation:
Envoyé par Zilian Voir le message
Moi je galère sur les probas d'AI-class
Il reste peu de temps, n'hésite pas à poser des questions si nécessaire. Contrairement à ml-class, tu n'as pas la note avant la fin de l'exercice donc il te seras pas possible de savoir si tu as bon ou pas.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 17h51   #50
Zilian
Nouveau Membre du Club
 
Avatar de Zilian
 
Homme Pierre
Intern
Inscription : août 2011
Messages : 25
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : Etats-Unis

Informations professionnelles :
Activité : Intern
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 25
Points : 39
Points : 39
Merci

La je galère vraiment sur le 3. (Simple Bayes Net 2) J'ai fait tout le reste mais là je ne vois vraiment pas par où commencer...
Zilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 18h13   #51
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
C'est exactement la même démarche que pour 3-23 mais avec 3 noeuds
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 18h41   #52
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Citation:
Envoyé par Zilian Voir le message
La je galère vraiment sur le 3. (Simple Bayes Net 2) J'ai fait tout le reste mais là je ne vois vraiment pas par où commencer...
J'ai utilisé ce qu'on voit sur la vidéo 23. Conditional Indepedence 2 du chapitre 3. Probability in AI pour cette question.

( Désolé je n'avais pas vu que la réponse était déjà donnée )
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 04h27   #53
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Bonjour

J'ai un problème avec mlclasss-ex2 costFunctionReg.m. La valeur de J pour initial_theta est correcte, les graphs sont bons... mais la soumission me dit que c'est pas bon. J'ai pas vu d'erreurs dans mon code (mais je devrais peut être aller dormir...) Si quelqu'un voit où ça cloche, je suis preneur.

costFunctionReg.m :
Code :
1
2
3
4
5
6
7
8
h = sigmoid(X * theta);
regul = lambda / (2*m) * sum(theta(2:length(lambda)) .^ 2);
J = 1/m * sum( -y .* log(h) - (1-y) .* log(1 - h) ) + regul;

grad(1) = 1/m * sum((h .- y) .* X(:,1));
for ii = 2:length(grad)
	grad(ii) = 1/m * ( sum((h .- y) .* X(:,ii)) - lambda * theta(ii) );
end;
sigmoid.m :
Code :
g = 1 ./ (1 .+ exp(-z));
Merci
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 11h49   #54
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Salut,

C'est peut-être ce lambda là :
Code :
regul = lambda / (2*m) * sum(theta(2:length(lambda)) .^ 2);
qui doit être remplacé par theta. Mais à 4h30 du matin, difficile d'avoir les idées claires...
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 14h14   #55
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 506
Points : 19 506
Merci. J'avais trouvé cette erreur ce matin en me relisant.
Par contre, j'ai encore une erreur sur le calcul du gradient. Et maintenant je suis réveillé

EDIT : ok, j'ai trouvé sur le reddit. Il y a une différence dans la formule de calcul du gradient entre le pdf de l'exercice et le cours.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 15h10   #56
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Malgré mes recherches, je n'arrive pas à trouver d’où vient ton erreur. La valeur de J que je calcule ton code et le mien sont les même avec les deux méthodes.
Je ne sais pas si c'est lié mais Matlab me refuse (h. - y) et préfère (h - y)
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 22h14   #57
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Par défaut Cours ml-class : Faute de frappe?

En ce qui me concerne, après avoir parcouru à nouveau le cours, il y a une question à laquelle je ne trouve pas de réponse :

Dans la video VI. LOGISTIC REGRESSION : Simplified Cost Function and Gradient Descent, calez-vous à la minute 6:45

Là, il explique que d(J(theta))/dthetaj = 1/m *Somme ... : là OK je suis d'accord

Mais juste après à la minute 7 : 00 quand il remplace d(J(theta))/dthetaj par la dérivée calculée, le 1/m disparait :

thetaj := thetaj - alpha * Somme ... : Là je ne comprend plus!

Je ne comprends pas pourquoi le 1/m disparait du calcul! Est-ce une faute de frappe?

Je n'ai pas réussi à trouver quelque-chose sur le forum du cours à ce sujet

Edit : Il semble bien qu'il s'agisse d'une faute de frappe, le 1/m réapparait dans les formule du chapitre Regularization
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2011, 22h02   #58
Franck Dernoncourt
Modérateur
 
Avatar de Franck Dernoncourt
 
Homme Franck Dernoncourt
PhD student in AI @ MIT
Inscription : avril 2010
Messages : 909
Détails du profil
Informations personnelles :
Nom : Homme Franck Dernoncourt
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : PhD student in AI @ MIT
Secteur : Enseignement

Informations forums :
Inscription : avril 2010
Messages : 909
Points : 2 832
Points : 2 832
Envoyer un message via ICQ à Franck Dernoncourt Envoyer un message via AIM à Franck Dernoncourt Envoyer un message via MSN à Franck Dernoncourt Envoyer un message via Yahoo à Franck Dernoncourt Envoyer un message via Skype™ à Franck Dernoncourt
Can 35,000 People Learn Anything from an Online Class? http://mindshift.kqed.org/2011/11/ca...-online-class/
Franck Dernoncourt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 13h12   #59
bertry
Membre chevronné
 
Homme Bertrand
Inscription : octobre 2008
Messages : 349
Détails du profil
Informations personnelles :
Nom : Homme Bertrand
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : octobre 2008
Messages : 349
Points : 647
Points : 647
Par défaut ai-class homework 5-2

Salut,

Je bloque sur l'exo 5-2

J'ai calculé f1, f2, f3 dans les 3 cas, mais après que dois-je en faire? Comment faire pour savoir si F est plus intéressant que G?

Cet exo est manifestement lié aux cours 10-20 et 10-21 ( Pac Man 1 & 2 ) où il est question de coefficients wi lies au paramètres fi, dois-je calculer les wi?
Si je me contente d'additionner les fi dans chaque cas, j'ai toujours G>F!

Et je dois être le seul à ne pas comprendre car je ne trouve rien sur les forums liées à ce cours!!!

Edit : Je crois que je viens de comprendre d’où venait mon incompréhension : je n'avais pas compris qu'il fallait comparer par rapport à l'état donné en haut de l’énoncé ! Je croyais qu'il fallait calculer les valeurs de Q(S,a) dans les trois cas et choisir le meilleur!!
__________________
bertry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 18h15   #60
Franck Dernoncourt
Modérateur
 
Avatar de Franck Dernoncourt
 
Homme Franck Dernoncourt
PhD student in AI @ MIT
Inscription : avril 2010
Messages : 909
Détails du profil
Informations personnelles :
Nom : Homme Franck Dernoncourt
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : PhD student in AI @ MIT
Secteur : Enseignement

Informations forums :
Inscription : avril 2010
Messages : 909
Points : 2 832
Points : 2 832
Envoyer un message via ICQ à Franck Dernoncourt Envoyer un message via AIM à Franck Dernoncourt Envoyer un message via MSN à Franck Dernoncourt Envoyer un message via Yahoo à Franck Dernoncourt Envoyer un message via Skype™ à Franck Dernoncourt
2 liens également sur l'exo 5-2 :
Franck Dernoncourt est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h52.


 
 
 
 
Partenaires

Hébergement Web