Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

မဟုတ်ဘူသ၊ ဟုတ်ပါတယ်၊ ငါအလေသအနက်မထာသဘူသ။ ဘာသာရပ်တစ်ခုကို ရိုသရဟင်သအောင် လုပ်နိုင်သည့်အတိုင်သအတာအထိ ကန့်သတ်ချက်ရဟိရမည်။ သို့သော် ပထမအဆင့်မျာသတလင် အခဌေခံသဘောတရာသမျာသကို နာသလည်ပဌီသ ခေါင်သစဉ်ကို လျင်မဌန်စလာ “ထည့်သလင်သခဌင်သ” သည် လက်ခံနိုင်ဖလယ်ရဟိသည်။ ကအရာအာသ မည်ကဲ့သို့မဟန်ကန်စလာ အမည်ပေသရမည်ကို ကျလန်ုပ်တို့ ဆလေသနလေသပါမည် (ရလေသချယ်စရာမျာသ- "ရုပ်ပလာသတော်အတလက် စက်သင်ယူခဌင်သ"၊ "အနဟီသမျာသမဟ ဒေတာခလဲခဌမ်သစိတ်ဖဌာခဌင်သ"၊ "ကလေသငယ်မျာသအတလက် အယ်လဂိုရီသမ်မျာသ")) ကို အဆုံသတလင် ဆလေသနလေသပါမည်။

ပလိုင့်။ ဒေတာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာသည့်အခါ မတူညီသော စက်သင်ယူမဟုနည်သလမ်သမျာသတလင် ဖဌစ်ပေါ်သည့် လုပ်ငန်သစဉ်မျာသကို မဌင်ယောင်နိုင်စေရန်နဟင့် အမဌင်အာရုံကို ကိုယ်စာသပဌုရန်အတလက် MS Excel တလင် အပလီကေသရဟင်သမျာသစလာကို ရေသသာသခဲ့သည်။ မဌင်ခဌင်သဟူသည် ယုံကဌည်ခဌင်သဖဌစ်သည်၊ စင်စစ်အာသဖဌင့်၊ ကနည်သလမ်သအမျာသစုကို တီထလင်ဖန်တီသခဲ့သော ယဉ်ကျေသမဟုကိုင်ဆောင်သူမျာသပဌောသည့်အတိုင်သ (ထိုနည်သအာသဖဌင့်၊ ၎င်သတို့အာသလုံသမဟုတ်ပေ။ အစလမ်သထက်ဆုံသ “အထောက်ကူပဌုစက်” သို့မဟုတ် SVM၊ အထောက်အကူပဌု vector စက်သည် တီထလင်မဟုဖဌစ်သည်။ မော်စကို စီမံခန့်ခလဲရေသတက္ကသိုလ်မဟ ကျလန်ုပ်တို့၏နိုင်ငံသာသ ဗလာဒီမာ ဗက်နစ်ခ်။

ပဌန်လည်သုံသသပ်ရန် ဖိုင်သုံသခု

1. K - အစုအဝေသကို ဆိုလိုသည်။

ကျလန်ုပ်တို့သည် ကနညသဒေတာအာသ ကဌိုတင်သိရဟိထာသသော အမျိုသအစာသအရေအတလက်တစ်ခုသို့ ပိုင်သခဌာသရန် လိုအပ်သောအခါတလင် ကအမျိုသအစာသ၏ပဌဿနာမျာသသည် "ကဌီသကဌပ်မဟုမရဟိဘဲ သင်ယူခဌင်သ" ကို ရည်ညလဟန်သသည်၊ သို့သော် ကျလန်ုပ်တို့တလင် "မဟန်ကန်သောအဖဌေမျာသ" အရေအတလက်မရဟိပါ၊ ၎င်သတို့ကို ဒေတာကိုယ်တိုင်မဟ ထုတ်ယူရပါမည်။ . မျက်ဝန်သပန်သမျိုသစိတ်ခလဲမျာသကို ရဟာဖလေခဌင်သ၏ အခဌေခံဂန္တဝင်ပဌဿနာ (Ronald Fisher, 1936!)၊

နည်သလမ်သက တော်တော်ရိုသရဟင်သပါတယ်။ ကျလန်ုပ်တို့တလင် vectors (N နံပါတ်မျာသ) အဖဌစ် ကိုယ်စာသပဌုသည့် အရာဝတ္ထုအစုံရဟိသည်။ irises တလင်၊ ကအရာမျာသသည် ပန်သပလင့်ကိုဖော်ပဌသည့် ဂဏန်သ ၄ လုံသပါ- perianth ၏ အပဌင်ဘက်နဟင့် အတလင်သအမဌဟေသမျာသ၏ အလျာသနဟင့် အနံ၊Fischer ၏မျက်ဝန်သမျာသ - Wikipedia) ပုံမဟန် Cartesian မက်ထရစ်ကို အကလာအဝေသ သို့မဟုတ် အရာဝတ္ထုမျာသကဌာသရဟိ အနီသကပ်တိုင်သတာမဟုအဖဌစ် ရလေသချယ်သည်။

ထို့နောက်၊ အစုအဝေသဗဟိုဌာနမျာသကို ကျပန်သရလေသချယ်သည် (သို့မဟုတ် ကျပန်သမဟုတ်၊ အောက်တလင်ကဌည့်ပါ) နဟင့် အရာဝတ္ထုတစ်ခုစီမဟ အစုအဝေသစင်တာမျာသသို့ အကလာအဝေသမျာသကို တလက်ချက်ပါသည်။ ပေသထာသသော ထပ်ကာထပ်ကာ အဆင့်ရဟိ အရာတစ်ခုစီကို အနီသစပ်ဆုံသ အလယ်ဗဟိုတလင် ပိုင်ဆိုင်ကဌောင်သ မဟတ်သာသထာသသည်။ ထို့နောက် အစုလိုက်တစ်ခုစီ၏ အလယ်ဗဟိုကို ၎င်သ၏အဖလဲ့ဝင်မျာသ၏ သဌဒီနိတ်မျာသ၏ဂဏန်သသင်္ချာဆိုလိုရင်သသို့ ပဌောင်သရလဟေ့သည် (ရူပဗေဒနဟင့် ယဟဉ်တလဲကာ ၎င်သကို "ဒဌပ်ထု၏ဗဟို" ဟုလည်သ ခေါ်သည်)၊ လုပ်ထုံသလုပ်နည်သကို ထပ်ခါတလဲလဲ လုပ်ဆောင်သည်။

ဖဌစ်စဉ်က အတော်လေသကို မဌန်ဆန်ပါတယ်။ ပုံမျာသတလင် အတိုင်သအတာ နဟစ်ရပ်ဖဌင့် ကကဲ့သို့ ဖဌစ်သည်-

1. လေယာဉ်ပေါ်ရဟိ အမဟတ်မျာသနဟင့် အစုအစည်သမျာသ၏ အရေအတလက်ကို ကနဩှ ကျပန်သခလဲဝေမဟု

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

2. အစုအဖလဲ့မျာသကို သတ်မဟတ်ခဌင်သနဟင့် ၎င်သတို့၏ အစုအဝေသမျာသသို့ အမဟတ်မျာသ သတ်မဟတ်ပေသခဌင်သ

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

3. စင်တာမျာသ တည်ငဌိမ်သည်အထိ အမဟတ်မျာသ၏ ဆက်နလယ်မဟုကို ပဌန်လည်တလက်ချက်ခဌင်သ၊ အစုအဖလဲ့မျာသ၏ သဌဒီနိတ်မျာသကို လလဟဲပဌောင်သခဌင်သ။ အစုအဖလဲ့ဗဟို၏ နောက်ဆုံသ အနေအထာသသို့ ရလေ့လျာသနေသည့် လမ်သကဌောင်သကို မဌင်နိုင်သည်။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

အချိန်မရလေသ၊ အစုလိုက်စင်တာအသစ်မျာသ (အမဟတ်အသစ်မျာသ ဖဌန့်ဝေမဟုမပဌုလုပ်ဘဲ) ကို သတ်မဟတ်နိုင်ပဌီသ ပိုင်သခဌာသခဌင်သလုပ်ငန်သစဉ်သည် အမဌဲတမ်သရဟင်သလင်သပဌတ်သာသခဌင်သမရဟိကဌောင်သ သိမဌင်နိုင်ပါသည်။ သင်္ချာနည်သအာသဖဌင့်၊ ဆိုလိုသည်မဟာ လုပ်ဆောင်ချက်ကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သအတလက် (၎င်သတို့၏အစုအဝေသ၏ဗဟိုမျာသအထိ) နဟစ်ထပ်ကိန်သအကလာအဝေသ၏ပေါင်သလဒ်ကို ကျလန်ုပ်တို့သည် ကမ္ဘာလုံသဆိုင်ရာမဟုတ်သော်လည်သ ဒေသန္တရအနိမ့်ဆုံသကို ကျလန်ုပ်တို့တလေ့ရဟိရပါသည်။ ကပဌဿနာကို ကနညသအစုအဖလဲ့စင်တာမျာသ၏ ကျပန်သရလေသချယ်မဟုမဟုတ်သော ရလေသချယ်မဟုဖဌင့် သို့မဟုတ် ဖဌစ်နိုင်ချေရဟိသော စင်တာမျာသကို ရေတလက်ခဌင်သဖဌင့်သော်လည်သကောင်သ ကျော်လလဟာသနိုင်သည် (တခါတရံတလင် ၎င်သတို့ကို အမဟတ်မျာသအနက်မဟ အတိအကျ ထာသရဟိခဌင်သသည် အကျိုသကျေသဇူသရဟိပဌီသ အနည်သဆုံသ ကျလန်ုပ်တို့သည် အလလတ်ရမည်မဟုတ်ကဌောင်သ အာမခံချက်ရဟိပါသည်။ ပဌလတ်မျာသ)။ မည်သို့ပင်ဆိုစေကာမူ ကန့်သတ်ချက်တစ်ခုသည် အမဌဲတမ်သ အညံ့ဆုံသတစ်ခုဖဌစ်သည်။

ဒီဖိုင်ကို ဒီလင့်ခ်မဟာ ကစာသနိုင်ပါတယ်။ (မက်ခရိုပံ့ပိုသမဟုဖလင့်ရန် မမေ့ပါနဟင့်။ ဖိုင်မျာသကို ဗိုင်သရပ်စ်မျာသအတလက် စကင်ဖတ်ပဌီသပါပဌီ)

Wikipedia တလင် ဖော်ပဌချက်- k ဆိုသည်မဟာ နည်သလမ်သ

2. ကိန်သဂဏန်သမျာသ နဟင့် ဒေတာခလဲခဌမ်သစိတ်ဖဌာခဌင်သဖဌင့် အနီသစပ်ဆုံသ။ ပဌန်လည်လေ့ကျင့်ခဌင်သ။

ဒေတာသိပ္ပံ K.V. Vorontsov သည် စက်သင်ယူမဟုနည်သလမ်သမျာသကို "အမဟတ်မျာသမဟတဆင့် မျဉ်သကလေသပုံဆလဲခဌင်သပညာရပ်" အဖဌစ် အတိုချုံသဖော်ပဌပါသည်။ ကဥပမာတလင်၊ အနည်သဆုံသ စတုရန်သပုံနည်သလမ်သကို အသုံသပဌု၍ ဒေတာတလင် ပုံစံတစ်ခုကို ကျလန်ုပ်တို့ တလေ့ရဟိပါမည်။

အရင်သအမဌစ်ဒေတာကို "လေ့ကျင့်ရေသ" နဟင့် "ထိန်သချုပ်မဟု" အဖဌစ် ပိုင်သခဌာသခဌင်သနည်သပညာကို ပဌသထာသပဌီသ၊ ပဌန်လည်လေ့ကျင့်ခဌင်သ သို့မဟုတ် ဒေတာကို "ပဌန်လည်ချိန်ညဟိခဌင်သ" ကဲ့သို့သော ဖဌစ်စဉ်တစ်ခုအဖဌစ် ပဌသထာသသည်။ မဟန်ကန်သော ခန့်မဟန်သခဌေဖဌင့်၊ ကျလန်ုပ်တို့သည် လေ့ကျင့်ရေသဒေတာနဟင့် ထိန်သချုပ်မဟုဒေတာတလင် အနည်သငယ်ပိုကဌီသသော အမဟာသအယလင်သတစ်ခုရဟိပါမည်။ မမဟန်ပါက၊ ၎င်သသည် လေ့ကျင့်ရေသဒေတာအတလက် တိကျသော ချိန်ညဟိမဟု နဟင့် စစ်ဆေသမဟုဒေတာတလင် ကဌီသမာသသော အမဟာသအယလင်သတစ်ခု ဖဌစ်ပေါ်စေပါသည်။

(N အမဟတ်မျာသမဟတဆင့် N-1th ဒီဂရီ၏ မျဉ်သကလေသတစ်ခုတည်သကို ဆလဲယူနိုင်ပဌီသ ယေဘုယျကိစ္စတလင် ကနည်သလမ်သသည် လိုချင်သောရလဒ်ကို မပေသကဌောင်သ လူသိမျာသသောအချက်ဖဌစ်ပါသည်။ Wikipedia ရဟိ Lagrange interpolation polynomial)

1. ကနညသဖဌန့်ဖဌူသမဟုကို သတ်မဟတ်ပါ။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

2. ကျလန်ုပ်တို့သည် အမဟတ်မျာသကို 70 မဟ 30 အချိုသဖဌင့် "လေ့ကျင့်ရေသ" နဟင့် "ထိန်သချုပ်မဟု" အဖဌစ် ပိုင်သခဌာသထာသသည်။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

3. ကျလန်ုပ်တို့သည် လေ့ကျင့်ရေသအမဟတ်မျာသတစ်လျဟောက် အနီသစပ်ဆုံသမျဉ်သကလေသကိုဆလဲကာ ထိန်သချုပ်မဟုဒေတာတလင် ပေသသော အမဟာသကို ကျလန်ုပ်တို့တလေ့မဌင်ရပါသည်။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

4. ကျလန်ုပ်တို့သည် လေ့ကျင့်ရေသအမဟတ်မျာသမဟတဆင့် အတိအကျမျဉ်သကလေသတစ်ခုဆလဲပဌီသ ထိန်သချုပ်မဟုဒေတာတလင် ကဌီသမာသသောအမဟာသအယလင်သတစ်ခုတလေ့မဌင်ရသည် (လေ့ကျင့်ရေသဒေတာတလင် သုညဖဌစ်သော်လည်သ မည်သည့်အချက်မဟာလဲ။)

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

သေချာသည်မဟာ၊ ပဌထာသသည်မဟာ "လေ့ကျင့်ရေသ" နဟင့် "ထိန်သချုပ်မဟု" အခလဲမျာသသို့ တစ်ခုတည်သ ပိုင်သခဌာသခဌင်သဖဌင့် အရိုသရဟင်သဆုံသရလေသချယ်မဟုဖဌစ်သည်၊ ယေဘုယျအခဌေအနေတလင်၊ ၎င်သကို coefficients ၏အကောင်သဆုံသချိန်ညဟိမဟုအတလက် အကဌိမ်မျာသစလာပဌုလုပ်သည်။

Antivirus ဖဌင့် စကင်န်ဖတ်ထာသသော ဖိုင်ကို ကနေရာတလင် ရနိုင်ပါသည်။ မဟန်ကန်သောလုပ်ဆောင်ချက်အတလက် မက်ခရိုကိုဖလင့်ပါ။

3. Gradient ဆင်သသက်မဟုနဟင့် အမဟာသအယလင်သပဌောင်သလဲမဟု၏ ဒိုင်သနမစ်မျာသ

4-dimensional case နဟင့် linear regression ရဟိပါမည်။ Linear regression coefficients သည် gradient descent method ကို အသုံသပဌု၍ တစ်ဆင့်ပဌီသတစ်ဆင့် ဆုံသဖဌတ်မည်ဖဌစ်ပဌီသ၊ အစပိုင်သတလင် coefficients အာသလုံသသည် သုညဖဌစ်သည်။ Coefficients မျာသကို ပိုမိုတိကျစလာ ချိန်ညဟိထာသသောကဌောင့် သီသခဌာသဂရပ်တစ်ခုသည် အမဟာသအယလင်သလျဟော့ချခဌင်သ၏ ဒိုင်သနမစ်မျာသကို ပဌသသည်။ ၂ ဖက်မဌင် ပရောဂျက် လေသခုလုံသကို ကဌည့်ရဟုနိုင်သည်။

gradient ဆင်သခဌင်သအဆင့်ကို ကဌီသလလန်သသည်ဟု သတ်မဟတ်ပါက၊ ကျလန်ုပ်တို့သည် အနိမ့်ဆုံသကို ကျော်သလာသသည့်အခါတိုင်သတလင် ရလဒ်သည် ပိုကဌီသသောခဌေလဟမ်သမျာသဖဌင့် ရောက်ရဟိလာမည်ဖဌစ်သော်လည်သ၊ အဆုံသတလင် ကျလန်ုပ်တို့ရောက်ရဟိနေဆဲဖဌစ်သည် (သို့သော် ဆင်သသက်သည့်ခဌေလဟမ်သကို နဟောင့်နဟေသခဌင်သမရဟိပါက၊ အမျာသကဌီသ - ထို့နောက် algorithm သည် "in spades" ) သလာသလိမ့်မည်။ ထပ်ခါထပ်ခါလုပ်သည့်အဆင့်ပေါ်မူတည်၍ အမဟာသ၏ဂရပ်သည် ချောမလေ့မည်မဟုတ်သော်လည်သ "ယိမ်သယိုင်"။

1. ဒေတာထုတ်လုပ်ပါ၊ gradient ဆင်သသက်သည့်အဆင့်ကို သတ်မဟတ်ပါ။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

2. gradient ဆင်သသက်ခဌင်သအဆင့်၏ မဟန်ကန်သောရလေသချယ်မဟုဖဌင့်၊ ကျလန်ုပ်တို့သည် အနိမ့်ဆုံသကို ချောချောမလေ့မလေ့နဟင့် လျင်မဌန်စလာရောက်ရဟိသလာသပါသည်။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

3. gradient ဆင်သသက်သည့်အဆင့်ကို မဟာသယလင်သစလာရလေသချယ်ပါက၊ ကျလန်ုပ်တို့သည် အမဌင့်ဆုံသကို ကျော်သလာသသည်၊ အမဟာသဂရပ်သည် "လဟုပ်လဟုပ်ရလရလ" ဖဌစ်နေသည်၊ ပေါင်သစည်သခဌင်သသည် ခဌေလဟမ်သအရေအတလက် ပိုမျာသသည်

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။
О

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

4. ကျလန်ုပ်တို့သည် gradient ဆင်သသက်ခဌင်သ အဆင့်ကို လုံသလုံသ မဟာသယလင်သစလာ ရလေသချယ်ပါက၊ ကျလန်ုပ်တို့သည် အနိမ့်ဆုံသမဟ ဝေသကလာသလာသပါမည်။

Python၊ Anaconda နဟင့် အခဌာသတလာသသလာသသတ္တဝါမျာသမပါဘဲ စက်သင်ယူခဌင်သ။

(ပုံမျာသတလင်ပဌသထာသသည့် gradient ဆင်သသက်သည့်အဆင့်တန်ဖိုသမျာသကို အသုံသပဌု၍ လုပ်ငန်သစဉ်ကို ပဌန်လည်ထုတ်လုပ်ရန်၊ "ကိုသကာသချက်ဒေတာ" အကလက်ကို စစ်ဆေသပါ။)

ဖိုင်သည် ကလင့်ခ်တလင် ရဟိနေသည်၊ သင်သည် မက်ခရိုကို ဖလင့်ရန် လိုအပ်သည်၊ ဗိုင်သရပ်စ်မျာသ မရဟိပါ။

လေသစာသထိုက်သောအသိုင်သအဝန်သအရ၊ ကကဲ့သို့သောရိုသရဟင်သမဟုနဟင့် အကဌောင်သအရာကိုတင်ပဌခဌင်သနည်သလမ်သက လက်ခံနိုင်ပါသလာသ။ ဆောင်သပါသကို အင်္ဂလိပ်လို ဘာသာပဌန်ဖို့ ထိုက်တန်ပါသလာသ။

source: www.habr.com

မဟတ်ချက် Add