Numpy တွင် အနိမ့်ဆုံးစတုရန်းများ အံဝင်ခွင်ကျအောင် ပြုလုပ်နည်း (ဥပမာနှင့်အတူ)
အနည်းဆုံး စတုရန်းပုံနည်းလမ်း သည် ပေးထားသော ဒေတာအစုအဝေးနှင့် အကိုက်ညီဆုံး ဆုတ်ယုတ်မှုမျဉ်းကို ရှာဖွေရန် ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည့် နည်းလမ်းဖြစ်သည်။
အနည်း ဆုံး စတုရန်းချိန်ညှိမှုကို လုပ်ဆောင်ရန် NumPy ရှိ linalg.lstsq( ) လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ပါသည်။
အောက်ဖော်ပြပါ အဆင့်ဆင့် ဥပမာသည် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
အဆင့် 1: X နှင့် Y အတွက် တန်ဖိုးများကို ထည့်ပါ။
အောက်ပါ NumPy အခင်းအကျင်းများကို ဖန်တီးခြင်းဖြင့် စတင်ကြပါစို့။
import numpy as np #define x and y arrays x = np. array ([6, 7, 7, 8, 12, 14, 15, 16, 16, 19]) y = np. array ([14, 15, 15, 17, 18, 18, 19, 24, 25, 29])
အဆင့် 2- အနည်းဆုံး စတုရန်းချိန်ညှိမှုကို လုပ်ဆောင်ပါ။
လေးထောင့်အနဲဆုံး အံဝင်ခွင်ကျဖြစ်အောင် လုပ်ပြီး ဒေတာ “ အံဝင်ခွင်ကျ” အတန်းကို ရှာရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
#perform least squares fitting n.p. linalg . lstsq (np. vstack ([x, np. ones ( len (x))]). T , y, rcond= None )[ 0 ] array([0.96938776, 7.76734694])
ရလဒ်သည် အကောင်းဆုံး-အံဝင်ခွင်ကျမျဉ်း၏ လျှောစောက် နှင့် ကြားဖြတ် တန်ဖိုးများ ပါဝင်သော ဇယားတစ်ခုဖြစ်သည်။
ရလဒ်မှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စောင်း- 0.969
- ခိုးယူမှု ၇,၇၆၇
ဤတန်ဖိုးနှစ်ခုကို အသုံးပြု၍ အကောင်းဆုံးကိုက်ညီမှုမျဉ်းအတွက် ညီမျှခြင်းကို ကျွန်ုပ်တို့ရေးနိုင်သည်-
ŷ = 7.767 + 0.969x
အဆင့် 3- ရလဒ်များကို ဘာသာပြန်ပါ။
ဤသည်မှာ အသင့်တော်ဆုံးမျဉ်းကို အဓိပ္ပာယ်ဖွင့်ဆိုပုံဖြစ်သည် ။
- x သည် 0 ဖြစ်သောအခါ၊ y ၏ပျမ်းမျှတန်ဖိုးသည် 7.767 ဖြစ်သည်။
- x တိုးလာတိုင်း ယူနစ်တစ်ခုအတွက်၊ y သည် ပျမ်းမျှအားဖြင့် 0.969 တိုးလာသည်။
x ၏တန်ဖိုးအပေါ်အခြေခံ၍ y တန်ဖိုးကို ခန့်မှန်းရန် အသင့်တော်ဆုံးမျဉ်းကို အသုံးပြုနိုင်သည်။
ဥပမာ၊ xa သည် 10 တန်ဖိုးရှိပါက y ၏တန်ဖိုးသည် 17.457 ဖြစ်မည်ဟု ကျွန်ုပ်တို့ခန့်မှန်းသည် ။
- ŷ = 7.767 + 0.969x
- ŷ = 7.767 + 0.969(10)
- ŷ = 17.457
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် NumPy တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
NumPy array မှ သီးခြား element များကို မည်ကဲ့သို့ ဖယ်ရှားနည်း
NumPy array တွင် အမြင့်ဆုံးတန်ဖိုးအညွှန်းကိန်းကို မည်သို့ရယူရမည်နည်း။
NumPy အခင်းအကျင်းကို တန်ဖိုးများဖြင့် မည်သို့ဖြည့်ရမည်နည်း။