Numpy ကို အသုံးပြု၍ vector တစ်ခု၏ ပြင်းအား တွက်ချက်နည်း
ပေးထားသော vector ၊ x ၏ စံနှုန်းကို အောက်ပါအတိုင်း တွက်ချက်သည် ။
||x|| = √ x 1 2 + x 2 2 + x 3 2 + … + x n 2
ဥပမာ၊ x = [3၊ 7၊ 4] ဆိုပါစို့။
ပြင်းအားကို အောက်ပါအတိုင်း တွက်ချက်ပါမည်။
||x|| = √ 3 2 + 7 2 + 4 2 = √ 74 = 8.602၊
Python ရှိ NumPy ပက်ကေ့ဂျ်ကို အသုံးပြု၍ vector တစ်ခု၏ ပြင်းအားကို တွက်ချက်ရန် နည်းလမ်းနှစ်ခုအနက်မှ တစ်ခုကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- linalg.norm() ကိုသုံးပါ
n.p. linalg . norm (v)
နည်းလမ်း 2- စိတ်ကြိုက် NumPy လုပ်ဆောင်ချက်များကို အသုံးပြုပါ။
n.p. sqrt ( x.dot (x))
နည်းလမ်းနှစ်ခုစလုံးသည် အတိအကျတူညီသောရလဒ်ကို ပြန်လာလိမ့်မည်၊ သို့သော် ဒုတိယနည်းလမ်းသည် အထူးသဖြင့် ကြီးမားသော vector များအတွက် ပိုမိုမြန်ဆန်ပါသည်။
အောက်ဖော်ပြပါ ဥပမာသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
နည်းလမ်း 1- linalg.norm() ကိုသုံးပါ
ဖော်ပြပါကုဒ်သည် ပေးထားသော vector တစ်ခု၏ ပြင်းအားကို တွက်ချက်ရန် np.linalg.norm() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
import numpy as np #definevector x = np. array ([3, 6, 6, 4, 8, 12, 13]) #calculate magnitude of vector n.p. linalg . norm (x) 21.77154105707724
vector ၏ပြင်းအားသည် 21.77 ဖြစ်သည်။
နည်းလမ်း 2- စိတ်ကြိုက် NumPy လုပ်ဆောင်ချက်များကို အသုံးပြုပါ။
ဖော်ပြပါကုဒ်သည် ပေးထားသော vector တစ်ခု၏ ပြင်းအားကို တွက်ချက်ရန် စိတ်ကြိုက် NumPy လုပ်ဆောင်ချက်များကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
import numpy as np #definevector x = np. array ([3, 6, 6, 4, 8, 12, 13]) #calculate magnitude of vector n.p. sqrt ( x.dot (x)) 21.77154105707724
vector ၏ပြင်းအားသည် 21.77 ဖြစ်သည်။
၎င်းသည် ယခင်နည်းလမ်းကို အသုံးပြု၍ ကျွန်ုပ်တို့တွက်ချက်ထားသော တန်ဖိုးနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy ကို အသုံးပြု၍ အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
လုပ်ဆောင်ချက်တစ်ခုကို NumPy အခင်းအကျင်းသို့ မည်သို့မြေပုံဆွဲမည်နည်း။
NumPy အခင်းအကျင်းသို့ ကော်လံတစ်ခုထည့်နည်း
NumPy အခင်းအကျင်းတစ်ခုကို Python တွင်စာရင်းတစ်ခုသို့ မည်သို့ပြောင်းရမည်နည်း။