J'essaie de mettre en œuvre K-moyen par sélection de centroïde sélective. J'ai deux matrices numpopiques, une "fonctionnalités" qui dispose d'un ensemble de tableaux numpus où chaque tableau est une matrice de données et une autre matrice NP appelée "étiquettes", qui a l'étiquette de la classe Le point de données à un indice "I" appartient à . J'ai des daproints liés à 4 classes différentes. Ce que je veux faire, c'est d'utiliser à la fois ces tableaux numpopiques et choisissez une date de données de manière aléatoire de chaque classe. Pourriez-vous s'il vous plaît m'aider avec cela. En outre, y a-t-il un moyen de zip de deux tableaux numpy dans un dictionnaire?
Par exemple, j'ai le tableau de fonctionnalités comme: p>
Pour chaque valeur unique dans l'étiquette Numpy Array, je veux un élément correspondant choisi au hasard dans le réseau de fonctions. Un exemple de réponse serait: p> [[1,1,1], [1,2 , 3], [1,6,7], [1,4,6], [1,6,9], [1,4,2]] code>
et mon tableau d'étiquettes est
[1,2,2,3,1,3] CODE> P>
3 Réponses :
étant donné que c'est la configuration de votre question: Ceci devrait vous procurer une variable aléatoire de chaque étiquette dans le formulaire de dictionnaire: p>
Essayez: sortie strong> p>
Vous pouvez y accomplir avec un peu d'indexation et p> numpy.unique code>
Veuillez fournir un exemple de votre problème et le résultat que vous souhaitez réaliser.
J'ai mis à jour ma question avec un exemple. Vérifiez s'il vous plaît