Cel mai bun răspuns
Conceptual este același. Doar un vector.
Structura datelor din spatele acestuia este diferită de cea. A fi rar înseamnă că nu va conține în mod explicit fiecare coordonată. Vă explic.
Luați în considerare vectorul dimensional ad \ u \ în I \! R ^ d, u = (u\_1, …, u\_d),
Uneori știți că vectorul va avea o valoare u\_i = 0. Apoi, poate doriți, pentru a evita pierderea memoriei, pentru a stoca valori care nu sunt 0 și apoi și pentru a considera alte valori ca fiind zero. Acest lucru este extrem de util atunci când se folosește one-hot .
De obicei vectorul rar este reprezentat de un tuplu (id, valoare) cum ar fi: u\_i = valori [j] if id [j] = i; u\_i = 0 în caz contrar (dacă i
nu este în id
)
Din punct de vedere al devului, devine rar vectorul din vector dens este ca și cum ai face:
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])
Și, de exemplu, va fi reprezentat un vector dens (1, 2, 0, 0, 5, 0, 9, 0, 0)
ca {(0,1,4,6), (1, 2, 5, 9)}
pltrdy
Răspuns
Vectorul se referă la orice mărime fizică care are magnitudine și direcție. În plus, ar trebui să respecte legea adăugării vectoriale.
Exemplu: forță, viteză, deplasare, moment moment, moment de accelerație, electrificat etc.
Vectorul de poziție este, de asemenea, un vector care localizează poziția unei particule față de originea cadrului de referință. Este notat cu \ vec {r} = x \ hat {i} + y \ hat {j} + z \ hat {k}.
Where \ hat {i}, \, \ hat { j} și \ hat {k} sunt vectorul unitar de-a lungul axelor x, \, y și respectiv z. Și (x, \, y, \, z) sunt coordonatele de poziție ale unei particule w.r.t originea cadrului de referință.