Legjobb válasz
Fogalmilag ez ugyanaz. Csak egy vektor.
A mögötte lévő adatstruktúra eltér. Ritkának lenni azt jelenti, hogy nem tartalmazza kifejezetten az egyes koordinátákat. Megmagyarázom.
Tekintsük az u \ dimenziós vektorokat I \! R ^ d, u = (u\_1, …, u\_d),
Időnként tudja, hogy a vektornak sok u\_i = 0 értéke lesz. Ezután érdemes lehet elkerülni a memória pazarlását, és tárolnia azokat az értékeket, amelyek nem 0, majd más értékeket tekinthet nullának. Ez rendkívül hasznos, ha one-hot alkalmaznak.
Általában a ritka vektort egy kettő képviseli (id, érték) , például: u\_i = értékek [j], ha id [j] = i; u\_i = 0 egyébként (ha i
nincs id
)
Dev szempontból ritkás a sűrű vektorból származó vektor olyan, mint:
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])
Például egy sűrű vektor (1, 2, 0, 0, 5, 0, 9, 0, 0)
mint {(0,1,4,6), (1, 2, 5, 9)}
pltrdy
Válasz
A vektor bármilyen fizikai mennyiség, amelynek nagysága és iránya van. Ennek kiegészítéseként meg kell felelnie a vektor összeadásának törvényének.
Példa: erő, sebesség, elmozdulás, nyomaték momentum, gyorsulás, villamosítás stb.
A helyzet vektor szintén vektor amely meghatározza egy részecske helyzetét a referenciakeret eredetéhez viszonyítva. \ Vec {r} = x \ hat {i} + y \ hat {j} + z \ hat {k}.
Hol \ hat {i}, \, \ hat { j} és \ hat {k} az egységvektor az x, \, y és z tengely mentén. És (x, \, y, \, z) egy részecske helyzetének koordinátái, amelyek a refrenkeret eredetét jelentik.