Aide pour un projet de perceptron
Arnaud
-
Jithel Messages postés 1049 Statut Membre -
Jithel Messages postés 1049 Statut Membre -
Bonjour,
Pour un travail, nous devons concevoir un perceptron (à deux classes) d'image provenant de google Quickdraw.
Notre professeur nous a fourni une fonction qui convertit ces images en vecteurs.
Voici la fonction :
Notre problème est que nous ne savons pas comment importer les fichiers npy fournis dans la fonction et que faire avec les résultats (train_img,train_sol,test_img,test_sol) obtenus.
Pour une meilleure explication, vous trouverez l'énoncé du projet en pièce jointe.
Merci d'avance pour votre aide,
Pour un travail, nous devons concevoir un perceptron (à deux classes) d'image provenant de google Quickdraw.
Notre professeur nous a fourni une fonction qui convertit ces images en vecteurs.
Voici la fonction :
def readDatasets(filename1, filename2):
import numpy as np
import random
i = 0
L = [[],[]]
m = None
for fn in [ filename1, filename2 ]:
print('Lecture du fichier', fn)
L[i] = np.load(fn)
if m == None:
m = len(L[i])
else:
m = min(m, len(L[i]))
i += 1
print('Mélange aléatoire des images')
for i in range(2):
np.random.shuffle(L[i])
s = m // 2
train = np.zeros((2*s, 785))
test = np.zeros((2*s, 785))
for i in range(2):
if i == 0:
c = 1
else:
c = -1
for j in range(s):
train[i*s + j] = np.concatenate((np.array([c]), L[i][j]))
test[i*s + j] = np.concatenate((np.array([c]), L[i][s+j]))
np.random.shuffle(train)
np.random.shuffle(test)
train_img = np.zeros((2*s, 784))
test_img = np.zeros((2*s, 784))
train_sol = np.zeros((2*s,))
test_sol = np.zeros((2*s,))
for j in range(2*s):
train_img[j] = train[j][1:]
test_img[j] = test[j][1:]
train_sol[j] = train[j][0]
test_sol[j] = test[j][0]
return train_img, train_sol, test_img, test_sol
Notre problème est que nous ne savons pas comment importer les fichiers npy fournis dans la fonction et que faire avec les résultats (train_img,train_sol,test_img,test_sol) obtenus.
Pour une meilleure explication, vous trouverez l'énoncé du projet en pièce jointe.
Merci d'avance pour votre aide,
A voir également:
- Aide pour un projet de perceptron
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x ✓ - Forum Musique / Radio / Clip
- Musique de " Projet X " - Forum Musique / Radio / Clip
- Musique debut project x - Forum Audio
1 réponse
numpy est une librairie qu'il faut installer en plus de Python. Pour cela, le mieux à faire c'est de configurer l'environnement Python pour pouvoir utiliser pip :
https://forums.commentcamarche.net/forum/affich-33195076-installation-numpy-scipy-et-matplotlib
Comme précisé, l'installation de numpy peut poser des problèmes. Revient vers moi en cas de problème.
https://forums.commentcamarche.net/forum/affich-33195076-installation-numpy-scipy-et-matplotlib
Comme précisé, l'installation de numpy peut poser des problèmes. Revient vers moi en cas de problème.