scikit-learn ၏ fetch_20newsgroups အတွက် ပြင်ဆင်ထားသော cache ကို အသုံးပြုခြင်း
ပံ့ပိုးထားသော fetcher ဖြင့် ကိုက်ညီသော fetch_20newsgroups cache ကို ဖန်တီး၊ လွှဲပြောင်းပြီး download_if_missing=False ကို အသုံးပြုပါ။
ပစ်မှတ်သည် ၎င်း၏ proxy မှတဆင့် ဒေါင်းလုဒ်မလုပ်နိုင်သောအခါ၊ ခွင့်ပြုထားသော အလုပ်လမ်းကြောင်းတွင် ပံ့ပိုးထားသော fetcher ဖြင့် dataset ကို ပြင်ဆင်ပြီး ကိုက်ညီသော cache ကို လွှဲပြောင်းပါ။ ပစ်မှတ်ပေါ်တွင်:
from sklearn.datasets import fetch_20newsgroups
dataset = fetch_20newsgroups(
data_home='/path/to/prepared-scikit-data',
download_if_missing=False,
)ဒေတာမရှိပါက download_if_missing=False သည် OSError ကို မြှင့်တင်သည်။ အခြား ဒေါင်းလုဒ်လမ်းကြောင်းကို မစမ်းသပ်ပါ။ မရှိသော ပြင်ဆင်မှုနှင့် နောက်ပိုင်း ဒေတာလုပ်ဆောင်မှုကို ခွဲခြားရန် ထိုရလဒ်ကို အသုံးပြုပါ။
ပစ်မှတ်၏ cache တည်နေရာကို ကိုက်ညီအောင် လုပ်ပါ။ get_data_home သည် မူလတန်ဖိုးကို အစီရင်ခံပြီး SCIKIT_LEARN_DATA သို့မဟုတ် ရှင်းလင်းသော data_home က ၎င်းကို ပြောင်းနိုင်သည်။ အခြား အသုံးပြုသူ၏ home ရှိ cache ကို ဤနေရာတွင် အလိုအလျောက် မမြင်နိုင်ပါ။
ကိုက်ညီသော library ဗားရှင်းနှင့် fetcher ကိုယ်တိုင်ဖြင့် cache ကို ဖန်တီးပါ။ tar archive သို့မဟုတ် လက်ဖြင့်ပြုလုပ်ထားသော အတွင်း pickle သည် ထိုပံ့ပိုးထားသော ရလဒ်နှင့် အလဲအလှယ်မပြုနိုင်ပါ။
တိုက်ရိုက် ဒေါင်းလုဒ်များအတွက် Python မစတင်မီ အမှန်တကယ် ဒေါင်းလုဒ်ကိရိယာ၏ proxy ပတ်ဝန်းကျင်ကို ပြင်ဆင်ပါ။ dataset host သည် အများသူငှာဖြစ်ပြီး အများသူငှာ proxy ဖြင့် ဒေါင်းလုဒ်ကို ခွင့်ပြုသောအခါ HTTP proxy စာရင်းသည် ဒေါင်းလုဒ်ကိရိယာ၏ HTTP proxy ပတ်ဝန်းကျင်တန်ဖိုးများအတွက် ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။ scikit-learn ထည့်သွင်းခြင်း သို့မဟုတ် ပါဝင်သော load_* ဥပမာများကို အသုံးပြုခြင်းသည် ကွန်ရက် dataset ဒေါင်းလုဒ်ကို လေ့ကျင့်မပေးပါ။