Bonjour, commençant le machine learning en cours, j'ai un exercice dans lequel je dois créee une fonction createKnn(k) où je dois ecrire une fonction createKNN (k) en prenant un argument correspondant au nombre de voisins les plus proches et en retournant un objet contenant un attribut / propriété k.
Voici un exemple :
let knn = createKNN(1);
console.log(knn);
Expected result...
{k:1}
Mon problème c'est ce java script est tout nouveau pour moi, et j'ai du mal a voir comment implementer ça, les seuls instructions que j'ai eu sont de regarder une video( https://www.youtube.com/watch?v=AoeEHqVSNOw) mais je vois pas comment coder cela du tout, j'ai essayé ça, mais je ne suis pas sure de ce que je fait :
function createKNN(k){
best_dist = vectorDistance(row, X_train[0])
best_index = 0
for i in range(1, len(X_train)):
dist = vectorDistance(row, X_train[i])
if dist < best_dist:
best_dist = dist
best_index = i
return Y_train[best_index]
}
En espérant que vous puissiez m'aider
Merci
voila .. de façon générale : https://www.google.com/search?q=apprendre+le+javascript
Et pour les objets : https://developer.mozilla.org/fr/docs/Learn/JavaScript/Objects/Basics
Pour le reste, déjà.. tu ne réponds pas aux questions qu'on te pose.... et ensuite... NON on ne fera pas l'exo à ta place. On ne peut pas te donner de "pistes" pour débuter si tu n'es déjà pas capable d'expliquer convenablement ce que tu dois faire ni ce que tu as réellement essayé.
Si tu veux vraiment y arriver...
Commence par écrire ( sur papier par exemple...) l'algorithme que tu devras mettre en place.
Une fois les étapes bien découpées ( et donc comprises...) .. là tu pourras commencer à coder.
Sur ce, je n'interviendrai plus dans cette discussion.
Bonne journée.
merci de m'avoir aider dans ton second message
Bonne journée
Merci
C'est étonnant qu'en "master" vous n’ayez pas au moins ce minimum de connaissances...
Et oui j'avais trouvé dans le lien merci