Ugrás a tartalomhoz

vector norm

A Wikiszótárból, a nyitott szótárból


Főnév

vector norm (tsz. vector norms)

  1. (informatika) A vektornorma egy olyan függvény, amely egy vektorhoz hozzárendel egy nemnegatív valós számot, ami a vektor „nagyságát” vagy „hosszát” méri. Ez az érték nemcsak a geometriában, hanem szinte minden numerikus és gépi tanulási alkalmazásban is központi szerepet játszik.



🧠 Formális definíció

Legyen V egy vektortér. Egy ‖⋅‖:V→ℝ norma, ha minden x,y∈V és α∈ℝ (vagy ℂ) esetén teljesül:

  1. Pozitív definit:

    ‖x‖≥0,‖x‖=0⟺x=0

  2. Homogenitás (skalárszorzás):

    ‖αx‖=|α|⋅‖x‖

  3. Háromszög-egyenlőtlenség:

    ‖x+y‖≤‖x‖+‖y‖



🔢 Gyakori vektornormák

1. 2-norma (Euklideszi norma)

‖x‖2=x12+x22+⋯+xn2

  • A vektor geometriai hosszát adja.
  • Leggyakrabban használt norma.
  • Megfelel a Pitagorasz-tétel szerinti hosszdefiníciónak.



2. 1-norma (Manhattan-norma)

‖x‖1=∑i=1n|xi|

  • A vektor elemeinek abszolútérték összege.
  • Különösen hasznos LASSO regularizációban (gépi tanulásban).



3. ∞-norma (max norm)

‖x‖∞=maxi|xi|

  • A legnagyobb abszolút értékű komponens.
  • Konzervatív távolságmérés.



4. p-norma (általános forma)

‖x‖p=(∑i=1n|xi|p)1/p,p≥1

  • Általánosítás, amelyből az 1-, 2- és ∞-normák is származnak.
  • A p→∞ határeset az ∞-normát adja.



📌 Példák számolásra

Legyen x=(3,−4)

  • ‖x‖2=32+(−4)2=25=5
  • ‖x‖1=|3|+|−4|=7
  • ‖x‖∞=max⁡(|3|,|4|)=4



🧭 Mire használjuk a vektornormát?

Alkalmazás Jelentés
Távolságmérés Pl. gépi tanulásban pontok közti különbség
Normalizálás Egységvektor készítése: x̂=x‖x‖
Regularizáció ML-ben: L1 / L2 büntetések a túltanulás ellen
Konvergencia vizsgálata Iteratív algoritmusokban



🔁 Összehasonlító táblázat

Norma Formula Jelentés
‖x‖2 ∑xi2 Euklideszi hossz
‖x‖1 ∑|xi| Összeg (Manhattan)
‖x‖∞ maxi|xi| Legnagyobb komponens
‖x‖p (∑|xi|p)1/p Általánosított norma



📜 Megjegyzés

A normák mértani értelemben „gömböket” határoznak meg a térben:

  • 2-norma: kör/szféra
  • 1-norma: rombusz/gyémánt
  • ∞-norma: négyzet/kocka

Ezek fontosak például optimizálási régiók és konvergenciatartományok definiálásához.



🧑‍💻 Kód példa (Python)

import numpy as np

x = np.array([3, -4])
print("2-norma:", np.linalg.norm(x))           # 5.0
print("1-norma:", np.linalg.norm(x, ord=1))    # 7.0
print("∞-norma:", np.linalg.norm(x, ord=np.inf))  # 4.0

🎯 Összefoglalás

A vektornorma alapfogalom minden vektortéren belül:

  • A vektorok nagyságát adja meg
  • Segít távolság, irány, normalizálás, stabilitás, konvergencia vizsgálatában
  • Többféle norma létezik, célfüggő választással