Python တွင် geometric mean တွက်ချက်နည်း (ဥပမာများဖြင့်)
Python တွင် ဂျီဩမေတြီပျမ်းမျှတွက်ရန် နည်းလမ်းနှစ်ခုရှိသည်။
နည်းလမ်း 1- SciPy ကို အသုံးပြု၍ Geometric Mean ကို တွက်ချက်ပါ။
from scipy. stats import gmean #calculate geometric mean gmean([value1, value2, value3, ...])
နည်းလမ်း 2- NumPy ကို အသုံးပြု၍ Geometric Mean ကို တွက်ချက်ပါ။
import numpy as np
#define custom function
def g_mean(x):
a = np. log (x)
return np. exp ( a.mean ())
#calculate geometric mean
g_mean([value1, value2, value3, ...])
နည်းလမ်းနှစ်ခုစလုံးသည် တူညီသောရလဒ်များ ပြန်လာမည်ဖြစ်သည်။
အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- SciPy ကို အသုံးပြု၍ Geometric Mean ကို တွက်ချက်ပါ။
အောက်ပါကုဒ်သည် တန်ဖိုးများ၏ array တစ်ခု၏ ဂျီဩမေတြီပျမ်းမျှကို တွက်ချက်ရန် SciPy စာကြည့်တိုက်၏ gmean() လုပ်ဆောင်ချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-
from scipy. stats import gmean #calculate geometric mean gmean([1, 4, 7, 6, 6, 4, 8, 9]) 4.81788719702029
ဂျီဩမေတြီဆိုလိုရင်းမှာ 4.8179 ဖြစ်သွားသည်။
ဥပမာ 2- NumPy ကို အသုံးပြု၍ Geometric Mean ကို တွက်ချက်ပါ။
NumPy library ၏ built-in လုပ်ဆောင်ချက်များကို အသုံးပြု၍ ဂျီဩမေတြီဆိုလိုရင်းကို တွက်ချက်ရန်အတွက် စိတ်ကြိုက်လုပ်ဆောင်မှုတစ်ခုအား မည်သို့ရေးရမည်ကို အောက်ပါကုဒ်က သရုပ်ပြသည်-
import numpy as np
#define custom function
def g_mean(x):
a = np. log (x)
return np. exp ( a.mean ())
#calculate geometric mean
g_mean([1, 4, 7, 6, 6, 4, 8, 9])
4.81788719702029
ဂျီဩမေတြီဆိုလိုရင်းမှာ 4.8179 ဖြစ်သွားသည်၊ ၎င်းသည် ယခင်ဥပမာမှ ရလဒ်နှင့် ကိုက်ညီသည်။
သုညကို ဘယ်လိုကိုင်တွယ်မလဲ။
သင်လုပ်ဆောင်နေသော array တွင် သုညရှိနေပါက နည်းလမ်းနှစ်ခုလုံးသည် သုညကို ပြန်ပေးမည်ကို သတိပြုပါ။
ထို့ကြောင့်၊ သင်သည် ဂျီဩမေတြီ ဆိုလိုရင်းကို မတွက်ချက်မီ array တစ်ခုမှ သုညကို ဖယ်ရှားရန် အောက်ပါကုဒ်အပိုင်းအစကို အသုံးပြုနိုင်သည်။
#create array with some zeros
x = [1, 0, 0, 6, 6, 0, 8, 9]
#remove zeros from array
x_new = [i for i in x if i != 0]
#view updated array
print (x_new)
[1, 6, 6, 8, 9]
ထပ်လောင်းအရင်းအမြစ်များ
Python တွင် Mean Square Error (MSE) ကို တွက်ချက်နည်း
Python တွင် Mean Absolute Error တွက်ချက်နည်း