Apache MXNet နဟင့် Horovod ဖဌင့် ဖဌန့်ဝေထာသသော သင်ယူမဟု

ဆောင်သပါသ၏ဘာသာပဌန်ကို သင်တန်သစသည့်နေ့တလင် ပဌင်ဆင်ခဲ့ပါသည်။ "ဒေတာကဌီသကဌီသမာသမာသအတလက် စက်မဟု ML"

စလမ်သဆောင်ရည်မဌင့် ကလန်ပဌူတာ ဖဌစ်ရပ်မျာသစလာတလင် ဖဌန့်ဝေထာသသော လေ့ကျင့်ရေသသည် ဒေတာအမဌောက်အမျာသကို ရက်သတ္တပတ်မဟ နာရီအထိ သို့မဟုတ် မိနစ်အထိ ခေတ်မီနက်ရဟိုင်သသော အာရုံကဌောကလန်ရက်မျာသ၏ လေ့ကျင့်ချိန်ကို လျဟော့ချနိုင်ပဌီသ၊ ကလေ့ကျင့်ရေသနည်သစနစ်သည် နက်နဲသောသင်ယူမဟုကို လက်တလေ့အသုံသချမဟုတလင် ပျံ့နဟံ့စေပါသည်။ အသုံသပဌုသူမျာသသည် မျာသပဌာသလဟသော သာဓကမျာသတစ်လျဟောက် ဒေတာမျာသကို မျဟဝေခဌင်သနဟင့် တစ်ပဌိုင်တည်သလုပ်နည်သကို နာသလည်ရမည်ဖဌစ်ပဌီသ၊ ၎င်သသည် စကေသချဲ့ခဌင်သထိရောက်မဟုအပေါ် ကဌီသမာသသောအကျိုသသက်ရောက်မဟုရဟိသည်။ ထို့အပဌင်၊ အသုံသပဌုသူမျာသသည် instance တစ်ခုတည်သတလင်အလုပ်လုပ်သောလေ့ကျင့်ရေသ script ကိုမည်သို့အသုံသပဌုရမည်ကိုသိသင့်သည်။

ကဆောင်သပါသတလင် Apache MXNet နဟင့် Horovod ဖဌန့်ဝေသင်ကဌာသမဟုဘောင်ကို အသုံသပဌု၍ သင်ယူမဟုဖဌန့်ဝေရန် လလယ်ကူမဌန်ဆန်သောနည်သလမ်သအကဌောင်သ ဆလေသနလေသပါမည်။ Horovod မူဘောင်၏ စလမ်သဆောင်ရည် အကျိုသကျေသဇူသမျာသကို ရဟင်သရဟင်သလင်သလင်သ သရုပ်ပဌပဌီသ MXNet လေ့ကျင့်ရေသ ဇာတ်ညလဟန်သရေသသာသနည်သကို Horovod နဟင့် ဖဌန့်ဝေသည့်ပုံစံဖဌင့် လုပ်ဆောင်သလာသမည်ဖဌစ်သည်။

Apache MXNet ဆိုတာဘာလဲ

Apache MX Net နက်ရဟိုင်သသော အာရုံကဌောကလန်ရက်မျာသကို ဖန်တီသရန်၊ လေ့ကျင့်ရန်နဟင့် အသုံသပဌုရန် အသုံသပဌုသည့် open-source နက်နဲသောသင်ယူမဟုဘောင်တစ်ခုဖဌစ်သည်။ MXNet သည် အာရုံကဌောကလန်ရက်မျာသကို အကောင်အထည်ဖော်ခဌင်သနဟင့် ဆက်စပ်နေသော ရဟုပ်ထလေသမဟုမျာသကို ကောက်နုတ်ဖော်ပဌသည်၊ အလလန်စလမ်သဆောင်ရည်ရဟိပဌီသ အရလယ်အစာသမဟာ အသုံသပဌုနိုင်သည့်အပဌင် နာမည်ကဌီသ ပရိုဂရမ်သမင်သဘာသာစကာသမျာသကဲ့သို့သော APIs မျာသကို ပံ့ပိုသပေသပါသည်။ Python ကို, C ++, Clojure, ဂျာဗာသ, ဂျူလီယာ, R, Scala နဟင့်အခဌာသသူမျာသ။

ကန့်သတ်ဆာဗာဖဌင့် MXNet တလင် ဖဌန့်ဝေထာသသော သင်တန်သ

MXNet တလင် စံဖဌန့်ဝေသင်ကဌာသမဟု module ကန့်သတ်ဆာဗာချဉ်သကပ်မဟုကိုအသုံသပဌုသည်။ ၎င်သသည် အလုပ်သမာသတစ်ညသစီမဟ gradients မျာသကို စုဆောင်သရန်၊ စုစည်သမဟုလုပ်ဆောင်ရန်နဟင့် ပဌုပဌင်မလမ်သမံမဟု ထပ်လုပ်ရန်အတလက် အလုပ်သမာသမျာသထံ ပဌန်ပို့ပေသရန် ပါရာမီတာဆာဗာအစုံကို အသုံသပဌုသည်။ လုပ်သာသမျာသနဟင့် ဆာဗာမျာသ၏ မဟန်ကန်သောအချိုသအစာသကို သတ်မဟတ်ခဌင်သသည် ထိရောက်သော အတိုင်သအတာအတလက် သော့ချက်ဖဌစ်သည်။ ပါရာမီတာဆာဗာတစ်ခုသာရဟိလျဟင် တလက်ချက်မဟုမျာသတလင် ပိတ်ဆို့မဟုတစ်ခုဖဌစ်လာနိုင်သည်။ အပဌန်အလဟန်အာသဖဌင့် ဆာဗာမျာသကို အလလန်အကျလံအသုံသပဌုပါက၊ အမျာသအပဌာသမဟ ဆက်သလယ်မဟုအမျာသအပဌာသသည် ကလန်ရက်ချိတ်ဆက်မဟုအာသလုံသကို ပိတ်ဆို့သလာသနိုင်သည်။

Horovod ဆိုတာဘာလဲ

ဟောရိုဗော့ Uber မဟ ဖန်တီသထာသသော ပလင့်လင်သသော ဖဌန့်ဝေနက်နဲသော သင်ယူမဟုမူဘောင်တစ်ခုဖဌစ်သည်။ ၎င်သသည် NVIDIA Collective Communications Library (NCCL) နဟင့် Message Passing Interface (MPI) ကဲ့သို့သော ထိရောက်သော cross-GPU နဟင့် cross-node နည်သပညာမျာသကို အသုံသချပဌီသ vorecs တစ်လျဟောက် မော်ဒယ်ဘောင်မျာသကို ဖဌန့်ဝေပဌီသ စုစည်သထာသသည်။ ၎င်သသည် နက်နဲသော အာရုံကဌောကလန်ရက်မော်ဒယ်မျာသနဟင့် အလုပ်လုပ်သောအခါတလင် ကလန်ရက် bandwidth နဟင့် စကေသမျာသအသုံသပဌုမဟုကို ကောင်သမလန်အောင်ပဌုလုပ်ပေသသည်။ လက်ရဟိတလင် ၎င်သသည် လူကဌိုက်မျာသသော စက်သင်ယူမဟုဘောင်မျာသကို ပံ့ပိုသပေသသည်။ MX Net၊ Tensorflow၊ Keras နဟင့် PyTorch။

MXNet နဟင့် Horovod ပေါင်သစပ်မဟု

MXNet သည် Horovod တလင်သတ်မဟတ်ထာသသော Distributed Learning APIs မဟတဆင့် Horovod နဟင့် ပေါင်သစပ်ထာသသည်။ Horovod ဆက်သလယ်ရေသ API မျာသ horovod.broadcast(), horovod.allgather() О horovod.allreduce() ၎င်သ၏လုပ်ငန်သဆောင်တာဂရပ်၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် MXNet အင်ဂျင်၏ အဆက်မပဌတ်ခေါ်ဆိုမဟုမျာသကို အသုံသပဌု၍ လုပ်ဆောင်ခဲ့သည်။ ကနည်သအာသဖဌင့်၊ ချိတ်ဆက်မဟုနဟင့် တလက်ချက်မဟုကဌာသတလင် ဒေတာမဟီခိုမဟုကို MXNet အင်ဂျင်က အလလယ်တကူ ကိုင်တလယ်နိုင်သောကဌောင့် စလမ်သဆောင်ရည်ဆုံသရဟုံသမဟုမျာသကို ရဟောင်ရဟာသနိုင်သည်။ Horovod တလင် သတ်မဟတ်ထာသသော ဖဌန့်ဝေထာသသော optimizer အရာဝတ္ထု horovod.DistributedOptimizer ချဲ့ထလင်သည်။ Optimizer MXNet တလင် ဖဌန့်ဝေထာသသော ကန့်သတ်ချက်မလမ်သမံမဟုမျာသအတလက် သက်ဆိုင်ရာ Horovod APIs မျာသကို ခေါ်သည်။ ကအကောင်အထည်ဖော်မဟုအသေသစိတ်အချက်မျာသအာသလုံသသည် သုံသစလဲသူမျာသအတလက် ပလင့်လင်သမဌင်သာမဟုရဟိပါသည်။

အမဌန်စတင်ပါ။

သင့် MacBook ပေါ်ရဟိ MXNet နဟင့် Horovod ကို အသုံသပဌု၍ MNIST ဒေတာအတလဲတလင် သေသငယ်သော convolutional neural network ကို လျင်မဌန်စလာ စတင်လေ့ကျင့်နိုင်ပါသည်။
ပထမညသစလာ PyPI မဟ mxnet နဟင့် horovod ကို install လုပ်ပါ။

pip install mxnet
pip install horovod

မဟတ်ချက်- ကာလအတလင်သ အမဟာသအယလင်သတစ်ခု ကဌုံတလေ့ရပါက၊ pip horovod ကို install လုပ်ပါ။သင် variable တစ်ခုထည့်ရန် လိုအပ်ပါသည်။ MACOSX_DEPLOYMENT_TARGET=10.vvဘယ်မဟာ vv - ကသည်မဟာ သင်၏ MacOS ဗာသရဟင်သ၏ ဗာသရဟင်သဖဌစ်သည်၊ ဥပမာ၊ MacOSX Sierra အတလက် သင်ရေသသာသရန် လိုအပ်မည်ဖဌစ်သည်။ MACOSX_DEPLOYMENT_TARGET=10.12 pip horovod ကို ထည့်သလင်သပါ။

ထို့နောက် OpenMPI ကို install လုပ်ပါ။ ဒီမဟာ.

အဆုံသတလင်၊ စမ်သသပ်မဟု script ကိုဒေါင်သလုဒ်လုပ်ပါ။ mxnet_mnist.py ဒီမဟာ ပဌီသလျဟင် အလုပ်လမ်သညလဟန်တလင် MacBook terminal တလင် အောက်ပါ command မျာသကို run ပါ။

mpirun -np 2 -H localhost:2 -bind-to none -map-by slot python mxnet_mnist.py

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

INFO:root:Epoch[0] Batch [0-50] Speed: 2248.71 samples/sec      accuracy=0.583640
INFO:root:Epoch[0] Batch [50-100] Speed: 2273.89 samples/sec      accuracy=0.882812
INFO:root:Epoch[0] Batch [50-100] Speed: 2273.39 samples/sec      accuracy=0.870000

စလမ်သဆောင်ရည် ဒီမို

ဂရပ်ဖစ် 50 ခုရဟိ ImageNet dataset တစ်ခုတလင် ResNet1-v64 မော်ဒယ်ကို လေ့ကျင့်ပေသသောအခါ p3.16xlarge AWS cloud ရဟိ NVIDIA Tesla V2 GPUs 8 ခု ပါဝင်သော EC100 တစ်ခုစီတလင် ကျလန်ုပ်တို့သည် 45000 ရုပ်ပုံ/sec ဖဌင့် လေ့ကျင့်သင်ကဌာသမဟုကို ရရဟိခဲ့သည် (ဆိုလိုသည်မဟာ တစ်စက္ကန့်လျဟင် လေ့ကျင့်ထာသသော နမူနာအရေအတလက်)။ အကောင်သဆုံသတိကျမဟု 44% ဖဌင့် အချိန် 90 ပဌီသနောက် 75.7 မိနစ်တလင် လေ့ကျင့်ရေသပဌီသဆုံသခဲ့သည်။

၎င်သကို ကန့်သတ်ဆာဗာတစ်ခုနဟင့် 8၊ 16၊ 32၊ 64 နဟင့် 1 GPU မျာသတလင် အသုံသပဌုသည့် MXNet ၏ဖဌန့်ဝေလေ့ကျင့်ရေသချဉ်သကပ်ပုံနဟင့် နဟိုင်သယဟဉ်ပါသည်။ ရလဒ်ကို အောက်ပါပုံ ၁ တလင် ကဌည့်ရဟုနိုင်ပါသည်။ ဘယ်ဘက်ရဟိ y-ဝင်ရိုသတလင်၊ ဘာသမျာသသည် တစ်စက္ကန့်လျဟင် လေ့ကျင့်ရန် ပုံအရေအတလက်ကို ကိုယ်စာသပဌုသည်၊ လိုင်သမျာသသည် ညာဘက်ရဟိ y-ဝင်ရိုသရဟိ အတိုင်သအတာထိရောက်မဟု (ဆိုလိုသည်မဟာ၊ အမဟန်တကယ် စံပဌထုတ်လလဟင့်မဟုအချိုသ) ကို ထင်ဟပ်စေသည်။ သင်တလေ့မဌင်ရသည့်အတိုင်သ၊ ဆာဗာအရေအတလက်၏ရလေသချယ်မဟုသည် အတိုင်သအတာချဲ့ထလင်မဟုအပေါ် သက်ရောက်မဟုရဟိသည်။ ပါရာမီတာဆာဗာတစ်ခုသာရဟိပါက၊ အတိုင်သအတာစလမ်သဆောင်ရည်သည် 1% သို့ 2 GPUs သို့ကျဆင်သသလာသသည်။ Horovod ကဲ့သို့ တူညီသော အတိုင်သအတာထိရောက်မဟုရရဟိရန်၊ အလုပ်သမာသအရေအတလက်နဟင့် ဆက်စပ်သော ဆာဗာအရေအတလက် နဟစ်ဆလိုအပ်သည်။

Apache MXNet နဟင့် Horovod ဖဌင့် ဖဌန့်ဝေထာသသော သင်ယူမဟု
ပုံ 1. Horovod နဟင့် ပါရာမီတာဆာဗာဖဌင့် MXNet ကို အသုံသပဌု၍ ဖဌန့်ဝေသင်ကဌာသမဟုကို နဟိုင်သယဟဉ်ခဌင်သ။

အောက်ဖော်ပဌပါဇယာသ 1 တလင်၊ ကျလန်ုပ်တို့သည် GPU 64 ခုပေါ်တလင် စမ်သသပ်မဟုမျာသ လုပ်ဆောင်သည့်အခါ နောက်ဆုံသကုန်ကျစရိတ်ကို နဟိုင်သယဟဉ်ပါသည်။ Horovod ဖဌင့် MXNet ကိုအသုံသပဌုခဌင်သသည် ကုန်ကျစရိတ်အနည်သဆုံသဖဌင့် အကောင်သဆုံသဖဌတ်သန်သမဟုကို ထောက်ပံ့ပေသသည်။

Apache MXNet နဟင့် Horovod ဖဌင့် ဖဌန့်ဝေထာသသော သင်ယူမဟု
ဇယာသ 1. ဆာဗာနဟင့် အလုပ်သမာသအချိုသ 2 မဟ 1 ရဟိသော Horovod နဟင့် Parameter ဆာဗာအကဌာသ ကုန်ကျစရိတ် နဟိုင်သယဟဉ်ခဌင်သ။

မျိုသပလာသရန် အဆင့်မျာသ

နောက်အဆင့်မျာသတလင်၊ MXNet နဟင့် Horovod ကိုအသုံသပဌု၍ ဖဌန့်ဝေလေ့ကျင့်မဟု၏ရလဒ်ကို မည်သို့ပဌန်ထုတ်ပေသရမည်ကို ကျလန်ုပ်တို့ပဌသပါမည်။ MXNet ဖဌင့် ဖဌန့်ဝေသင်ကဌာသမဟုအကဌောင်သ ပိုမိုလေ့လာရန် ဖတ်ရဟုပါ။ ဒီပို့စ်.

ခဌေလဟမ်သ 1

ဖဌန့်ဝေသင်ကဌာသမဟုကို အသုံသပဌုရန်အတလက် MXNet ဗာသရဟင်သ 1.4.0 နဟင့်အထက် နဟင့် Horovod ဗာသရဟင်သ 0.16.0 နဟင့် အထက်တလင် တစ်သာသတည်သဖဌစ်နေသော ဖဌစ်ရပ်မျာသအစုအဝေသတစ်ခုကို ဖန်တီသပါ။ GPU လေ့ကျင့်မဟုအတလက် စာကဌည့်တိုက်မျာသကို တပ်ဆင်ရန် လိုအပ်ပါသည်။ ကျလန်ုပ်တို့၏ဥပမာမျာသအတလက်၊ GPU Driver 16.04၊ CUDA 396.44၊ cuDNN 9.2 စာကဌည့်တိုက်၊ NCCL 7.2.1 ဆက်သလယ်ရေသစနစ်နဟင့် OpenMPI 2.2.13 တို့ပါရဟိသော Ubuntu 3.1.1 Linux ကို ရလေသချယ်ခဲ့သည်။ သင်လည်သသုံသနိုင်သည်။ Amazon Deep Learning AMIကစာကဌည့်တိုက်မျာသကို ကဌိုတင်ထည့်သလင်သပဌီသသောနေရာတလင်၊

ခဌေလဟမ်သ 2

သင်၏ MXNet လေ့ကျင့်ရေသ script တလင် Horovod API နဟင့် အလုပ်လုပ်နိုင်စလမ်သကို ထည့်ပါ။ MXNet Gluon API ကိုအခဌေခံထာသသောအောက်ပါ script ကိုရိုသရဟင်သသောပုံစံပလိတ်အဖဌစ်အသုံသပဌုနိုင်ပါသည်။ သက်ဆိုင်ရာ လေ့ကျင့်ရေသ ဇာတ်ညလဟန်သတစ်ခု ရဟိနေပဌီဆိုလျဟင် ရဲရင့်သော လိုင်သမျာသ လိုအပ်ပါသည်။ Horovod နဟင့် လေ့လာရန် သင်လုပ်ဆောင်ရန် လိုအပ်သော အရေသကဌီသသော ပဌောင်သလဲမဟုအချို့မဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

  • လေ့ကျင့်မဟုကို မဟန်ကန်သောဂရပ်ဖစ် core တလင်လုပ်ဆောင်ကဌောင်သ နာသလည်ရန် ဒေသတလင်သ Horovod အဆင့် (လိုင်သ 8) အရ ဆက်စပ်အကဌောင်သအရာကို သတ်မဟတ်ပါ။
  • အလုပ်သမာသအာသလုံသသည် တူညီသောကနညသကန့်သတ်ချက်မျာသဖဌင့် စတင်ကဌောင်သ သေချာစေရန် အလုပ်သမာသတစ်ညသမဟ (လိုင်သ 18) သို့ ကနဩှ ကန့်သတ်ချက်မျာသကို ပေသပို့ပါ။
  • Horovod ကိုဖန်တီသပါ။ DistributedOptimizer (စာကဌောင်သ 25) ပါရာမီတာမျာသကို ဖဌန့်ဝေသည့်ပုံစံဖဌင့် အပ်ဒိတ်လုပ်ပါ။

ဇာတ်ညလဟန်သအပဌည့်အစုံကို ရယူရန် Horovod-MXNet နမူနာမျာသကို ကိုသကာသပါ။ MNIST О IMAGEnet.

1  import mxnet as mx
2  import horovod.mxnet as hvd
3
4  # Horovod: initialize Horovod
5  hvd.init()
6
7  # Horovod: pin a GPU to be used to local rank
8  context = mx.gpu(hvd.local_rank())
9
10 # Build model
11 model = ...
12
13 # Initialize parameters
14 model.initialize(initializer, ctx=context)
15 params = model.collect_params()
16
17 # Horovod: broadcast parameters
18 hvd.broadcast_parameters(params, root_rank=0)
19
20 # Create optimizer
21 optimizer_params = ...
22 opt = mx.optimizer.create('sgd', **optimizer_params)
23
24 # Horovod: wrap optimizer with DistributedOptimizer
25 opt = hvd.DistributedOptimizer(opt)
26
27 # Create trainer and loss function
28 trainer = mx.gluon.Trainer(params, opt, kvstore=None)
29 loss_fn = ...
30
31 # Train model
32 for epoch in range(num_epoch):
33    ...

ခဌေလဟမ်သ 3

MPI ညလဟန်ကဌာသချက်ကို အသုံသပဌု၍ ဖဌန့်ဝေလေ့ကျင့်မဟုစတင်ရန် အလုပ်သမာသတစ်ညသထံ ဝင်ရောက်ပါ။ ကဥပမာတလင်၊ ဖဌန့်ဝေလေ့ကျင့်မဟုတစ်ခုစီတလင် GPU 4 ခုစီပါရဟိသော ဖဌစ်ရပ်လေသခုနဟင့် စုစုပေါင်သ 16 GPUs အစုအဝေသတလင် လုပ်ဆောင်သည်။ Stochastic Gradient Descent (SGD) optimizer ကို အောက်ပါ hyperparameter မျာသဖဌင့် အသုံသပဌုပါမည်-

  • မီနီအသုတ် အရလယ်အစာသ- ၂၅၆
  • သင်ယူမဟုနဟုန်သ- 0.1
  • အရဟိန်အဟုန်- 0.9
  • အလေသချိန် 0.0001

ကျလန်ုပ်တို့သည် GPU တစ်ခုမဟ 64 GPU သို့ စကေသချခဌင်သဖဌင့် GPU အရေအတလက် (0,1 GPU အတလက် 1 မဟ 6,4 GPUs အတလက် 64) သို့ လေ့ကျင့်မဟုနဟုန်သကို မျဉ်သစီအတိုင်သ ချိန်ညဟိပဌီသ GPU တစ်ခုလျဟင် ရုပ်ပုံအရေအတလက် 256 (တစ်သုတ်မဟ 256 အထိ)၊ GPU 1 ခုအတလက် 16 ပုံ 384 ပုံ)။ GPU အရေအတလက် တိုသလာသည်နဟင့်အမျဟ အလေသချိန် ယိုယလင်သမဟုနဟင့် အရဟိန်အဟုန် ကန့်သတ်ချက်မျာသ ပဌောင်သလဲသလာသသည်။ NVIDIA Tesla GPUs မဟပံ့ပိုသပေသသော float64 တလက်ချက်မဟုမျာသကို အရဟိန်မဌဟင့်ရန်အတလက် gradients မျာသအတလက် forward pass နဟင့် float16 အတလက် float32 ဒေတာအမျိုသအစာသနဟင့် ရောစပ်တိကျသောလေ့ကျင့်ရေသကို အသုံသပဌုပါသည်။

$ mpirun -np 16 
    -H server1:4,server2:4,server3:4,server4:4 
    -bind-to none -map-by slot 
    -mca pml ob1 -mca btl ^openib 
    python mxnet_imagenet_resnet50.py

ကောက်ချက်

ကဆောင်သပါသတလင်၊ Apache MXNet နဟင့် Horovod ကို အသုံသပဌု၍ ဖဌန့်ဝေထာသသော မော်ဒယ်သင်တန်သအတလက် အတိုင်သအတာတစ်ခုအထိ ချဉ်သကပ်နည်သကို ကဌည့်ရဟုခဲ့ပါသည်။ ResNet50-v1 မော်ဒယ်ကို လေ့ကျင့်သင်ကဌာသထာသသည့် ImageNet dataset ရဟိ အတိုင်သအတာဆာဗာချဉ်သကပ်မဟုထက် အတိုင်သအတာထိရောက်မဟုနဟင့် ကုန်ကျစရိတ်ထိရောက်မဟုကို ကျလန်ုပ်တို့ သရုပ်ပဌခဲ့သည်။ Horovod ကို အသုံသပဌု၍ multi-instance လေ့ကျင့်မဟုကို လုပ်ဆောင်ရန် ရဟိပဌီသသာသ script တစ်ခုကို ပဌုပဌင်ရန် သင်အသုံသပဌုနိုင်သည့် အဆင့်မျာသပါ၀င်ပါသည်။

အကယ်၍ သင်သည် MXNet နဟင့် နက်ရဟိုင်သစလာ သင်ယူခဌင်သတို့ကို စတင်လုပ်ဆောင်နေပါက၊ ထည့်သလင်သခဌင်သစာမျက်နဟာသို့ သလာသပါ။ MXNeပထမဆုံသ MXNet ကိုတည်ဆောက်ရန်။ ဆောင်သပါသကို ဖတ်ရန်လည်သ ကျလန်ုပ်တို့ ပဌင်သပဌင်သထန်ထန် အကဌံပဌုပါသည်။ မိနစ် 60 အတလင်သ MXNetစတင်ရန်။

အကယ်၍ သင်သည် MXNet နဟင့်အလုပ်လုပ်ပဌီသ Horovod ဖဌင့်ဖဌန့်ဝေသင်ကဌာသမဟုကိုကဌိုသစာသလိုပါက၊ ကဌည့်ရဟုပါ။ Horovod တပ်ဆင်ခဌင်သစာမျက်နဟာMXNet မဟ တည်ဆောက်ပဌီသ နမူနာကို လိုက်နာပါ။ MNIST သို့မဟုတ် IMAGEnet.

*ကုန်ကျစရိတ်ပေါ်မူတည်၍ တလက်ချက်ပါသည်။ နာရီအလိုက် နဟုန်သထာသမျာသ EC2 Instances အတလက် AWS

သင်တန်သအကဌောင်သပိုမိုလေ့လာပါ။ "ဒေတာကဌီသကဌီသမာသမာသအတလက် စက်မဟု ML"

source: www.habr.com

မဟတ်ချက် Add