Keras သည် နက်ရှိုင်းသော သင်ယူမှုပုံစံများ အထူးသဖြင့် နက်ရှိုင်းသော သင်ယူမှုပုံစံများကို တည်ဆောက်ခြင်းနှင့် ဒီဇိုင်းဆွဲခြင်းအတွက် အားကောင်းသည့် Python စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ဤ open-source neural-network library ကို နက်နဲသော အာရုံကြောကွန်ရက်များဖြင့် လျင်မြန်စွာ စမ်းသပ်နိုင်စေရန် ဒီဇိုင်းထုတ်ထားသည့် Python တွင် ရေးသားထားသည်။ ၎င်းသည် အသုံးပြုသူနှင့် အဆင်ပြေစေရန်၊ modular နှင့် တိုးချဲ့နိုင်စေရန် အလေးပေးထားသည်။ သို့ရာတွင်၊ Keras နှင့်အလုပ်လုပ်စဉ်တွင်၊ သင်မကြာခဏကြုံတွေ့ရလေ့ရှိသောပြဿနာတစ်ခု - keras.datasets သည် module မရှိပါ။ ဤအမှားသည် keras.datasets မော်ဂျူးကို ရှာမတွေ့ပါ သို့မဟုတ် သင့်စနစ်တွင် မှန်ကန်စွာ မထည့်သွင်းထားကြောင်း ညွှန်ပြသည်။ နက်ရှိုင်းသောသင်ယူမှုနှင့် စက်သင်ယူမှုတွင်အသုံးပြုသည့် ရေပန်းစားသောဒေတာအတွဲများကိုရယူရန်နှင့်ဒေါင်းလုဒ်လုပ်ရန် အသုံးဝင်သည့်လုပ်ဆောင်ချက်များစွာပါ၀င်သောကြောင့် ဤ module သည် အလွန်အရေးကြီးပါသည်။
import keras from keras.datasets import mnist (train_images, train_labels), (test_images, test_labels) = mnist.load_data()
မာတိကာ
'keras.datasets no module' ပြဿနာကို ဖြေရှင်းခြင်း။
keras.datasets နှင့် ကိုင်တွယ်ဖြေရှင်းရာတွင် မည်သည့် module error ၏ root problem ကို keras နှင့် tensorflow libraries များကို မှန်ကန်စွာထည့်သွင်းခြင်း သို့မဟုတ် ပြန်လည်ထည့်သွင်းခြင်းဖြင့် ဖြေရှင်းနိုင်ပါသည်။ ပြဿနာဆက်လက်ရှိနေပါက၊ အောက်ပါအဆင့်များအတိုင်းလုပ်ဆောင်ခြင်းက အကူအညီဖြစ်နိုင်သည်။
ပထမဦးစွာ၊ သင်၏ Python ပက်ကေ့ဂျ်မန်နေဂျာ၊ pip ကို နောက်ဆုံးဗားရှင်းသို့ အပ်ဒိတ်လုပ်ရန် အမြဲကောင်းသော အလေ့အကျင့်တစ်ခုဖြစ်သည်။ ထို့နောက် pip uninstall command ကို အသုံးပြု၍ လက်ရှိ keras နှင့် tensorflow တပ်ဆင်မှုများကို ဖယ်ရှားရန် လိုအပ်သည်။
အောင်မြင်စွာ တပ်ဆင်ပြီးနောက် keras နှင့် tensorflow ကို ထပ်မံထည့်သွင်းပါ။
ဤအဆင့်များကို သရုပ်ပြသည့် Python ကုဒ်အတိုအထွာများမှာ-
pip install --upgrade pip pip uninstall keras pip uninstall tensorflow pip install keras pip install tensorflow
Code ၏အသေးစိတ်ရှင်းပြချက်
အပေါ်က အဆင့်တွေကို လျှောက်ကြည့်ရအောင်။
အရင်ဆုံး pip ကို update လုပ်နေပါတယ်။ pip up-to-date ထားရှိခြင်းသည် သင့်အား နောက်ဆုံးထွက်ပက်ကေ့ဂျ်များနှင့် လုံခြုံရေးပက်ကေ့ခ်ျများသို့ ဝင်ရောက်ခွင့်ကို ပေးပါသည်။
ထို့နောက်၊ ကျွန်ုပ်တို့သည် 'keras.datasets no module' အမှားအယွင်းဖြစ်စေနိုင်သည့် ယခင်ဗားရှင်းများ သို့မဟုတ် မပြည့်စုံသောထည့်သွင်းမှုများကို ဖယ်ရှားရန်အတွက် keras နှင့် tensorflow စာကြည့်တိုက်များကို ဖယ်ရှားနေပါသည်။
ယင်းနောက်၊ ကျွန်ုပ်တို့သည် keras နှင့် tensorflow ကို ပြန်လည်ထည့်သွင်းနေပါသည်။ ဤအသစ်ထည့်သွင်းမှုသည် module error ကိုဖြေရှင်းသင့်သည်။
Python နှင့် ၎င်း၏ စာကြည့်တိုက်များသည် သင်လုပ်ဆောင်နေသော ပတ်ဝန်းကျင်အတွက် အထိခိုက်မခံပါ၊ ထို့ကြောင့် သင်သည် virtualenv သို့မဟုတ် conda ပတ်၀န်းကျင်ကဲ့သို့သော အရာတစ်ခုခုကို အသုံးပြုနေပါက မှန်ကန်သောပတ်ဝန်းကျင်တွင် ပက်ကေ့ဂျ်များကို ထည့်သွင်းပြီး ကိုးကားကြောင်း သေချာပါစေ။
ဤပြဿနာတွင်ပါဝင်သည့်လုပ်ဆောင်ချက်များ
pip command သည် Python packages များကို ထည့်သွင်းခြင်းနှင့် စီမံခန့်ခွဲခြင်းအတွက် ကိရိယာတစ်ခုဖြစ်သည်။ pip အမိန့်များဖြင့် ကျွန်ုပ်တို့သည် pip ကို အပ်ဒိတ်လုပ်နေပြီး၊ keras နှင့် tensorflow ကို ဖြုတ်ပြီး ပြန်လည်ထည့်သွင်းနေပါသည်။
Keras ၏ datasets module ကို Python ထဲသို့ data load လုပ်ရန်အသုံးပြုသည်၊ ထို့နောက် neural networks များကိုလေ့ကျင့်ရန်အတွက်အသုံးပြုနိုင်ပါသည်။ နိဒါန်းနမူနာတွင် အသုံးပြုသည့် mnist ဒေတာအတွဲသည် လက်ရေးဂဏန်းများ၏ ဒေတာဘေ့စ်တစ်ခုဖြစ်သည်။ keras.datasets.mnist module ၏တစ်စိတ်တစ်ပိုင်းဖြစ်သည့် load_data() နည်းလမ်းကို အသုံးပြု၍ ၎င်းကို ထုပ်ပိုးပြီး ထုပ်ပိုးထားသည်။