En apprentissage automatique, quelle est la différence entre un vecteur clairsemé et un vecteur dense?


Meilleure réponse

Conceptuellement, cest la même chose. Juste un vecteur.

La structure de données derrière elle est différente de celle. Être clairsemé signifie quil ne contiendra pas explicitement chaque coordonnée. Je vais vous expliquer.

Considérons le vecteur dimensionnel de lannonce u \ in I \! R ^ d, u = (u\_1, …, u\_d),

Vous savez parfois que votre vector aura beaucoup de valeur u\_i = 0. Ensuite, vous souhaiterez peut-être, pour éviter le gaspillage de mémoire, stocker des valeurs qui ne sont pas 0, puis et considérer les autres valeurs comme zéro. Ceci est extrêmement utile lorsque one-hot est utilisé.

Les vecteurs clairsemés sont généralement représentés par un tuple (id, valeur) tels que: u\_i = valeurs [j] si id [j] = i; u\_i = 0 sinon (si i nest pas dans id)

Du point de vue du développement, devenir clairsemé un vecteur à partir dun vecteur dense est comme faire:

sparse\_vec = {“id”: [], “values”: []}

d = len(dense\_vec)

for i in range(0, d):

if d[i] != 0:

sparse\_vec["id"].append(i)

sparse\_vec["values"].append(d[i])

Et par exemple un vecteur dense (1, 2, 0, 0, 5, 0, 9, 0, 0) sera représenté comme {(0,1,4,6), (1, 2, 5, 9)}

pltrdy

Réponse

Le vecteur fait référence à toute grandeur physique qui a une grandeur et une direction. En plus de cela, il doit obéir à la loi daddition vectorielle.

Exemple: force, vitesse, déplacement, moment de couple, accélération, électrifié etc.

Le vecteur de position est aussi un vecteur qui localise la position dune particule par rapport à lorigine du cadre de référence. Il est noté \ vec {r} = x \ hat {i} + y \ hat {j} + z \ hat {k}.

Où \ hat {i}, \, \ hat { j} et \ hat {k} sont le vecteur unitaire le long des axes x, \, y et z respectivement. Et (x, \, y, \, z) sont les coordonnées de position dune particule par rapport à lorigine du cadre de réfraction.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *