La migliore risposta
Concettualmente è la stessa. Solo un vettore.
La struttura dei dati dietro è diversa. Essere sparsi significa che non contiene esplicitamente ogni coordinata. Spiegherò.
Considera il vettore dimensionale dellannuncio u \ in I \! R ^ d, u = (u\_1, …, u\_d),
A volte sai che il tuo il vettore avrà molto valore u\_i = 0. Quindi potresti voler, per evitare sprechi di memoria, memorizzare valori che non sono 0, quindi, e considerare, altri valori come zero. Ciò è estremamente utile quando viene utilizzato one-hot .
Di solito i vettori sparsi sono rappresentati da una tupla (id, value) come: u\_i = values [j] if id [j] = i; u\_i = 0 altrimenti (se i
non è in id
)
Dal punto di vista dello sviluppatore, diventa scarso il vettore da un vettore denso è come fare:
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])
E ad esempio verrà rappresentato un vettore denso (1, 2, 0, 0, 5, 0, 9, 0, 0)
come {(0,1,4,6), (1, 2, 5, 9)}
pltrdy
Risposta
Il vettore si riferisce a qualsiasi quantità fisica che abbia grandezza e direzione. Inoltre, dovrebbe obbedire alla legge delladdizione del vettore.
Esempio: forza, velocità, spostamento, momento di coppia, accelerazione, elettrificato ecc.
Anche il vettore di posizione è un vettore che individua la posizione di una particella rispetto allorigine del sistema di riferimento. È indicato con \ vec {r} = x \ hat {i} + y \ hat {j} + z \ hat {k}.
Dove \ hat {i}, \, \ hat { j} e \ hat {k} sono il vettore unitario lungo gli assi x, \, y e z rispettivamente. E (x, \, y, \, z) sono le coordinate di posizione di una particella rispetto allorigine del frame di rifrazione.