ó ùµÈ[c$@sCdZddlmZddgZddlZddlZddlZddlmZm Z dd l m Z m Z d „dUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvg"DƒZ dOZdPZdQ„Zejje jƒdRƒdS„Zejje jƒdRƒdT„ZdS(ws!Model zoo for pre-trained models.iÿÿÿÿ(tprint_functiontget_model_filetpurgeNi(tdownloadt check_sha1i(tbasetutilcCsi|]\}}||“qS(((t.0tchecksumtname((sa/usr/local/lib/python2.7/site-packages/mxnet-1.3.1-py2.7.egg/mxnet/gluon/model_zoo/model_store.pys s t(44335d1f0046b328243b32a26a4fbd62d9057b45talexnett(f27dbf2dbd5ce9a80b102d89c7483342cd33cb31t densenet121t(b6c8a95717e3e761bd88d145f4d0a214aaa515dct densenet161t(2603f878403c6aa5a71a124c4a3307143d6820e9t densenet169t(1cdbc116bc3a1b65832b18cf53e1cb8e7da017ebt densenet201t(ed47ec45a937b656fcc94dabde85495bbef5ba1ft inceptionv3t(9f83e440996887baf91a6aff1cccc1c903a64274s mobilenet0.25t(8e9d539cc66aa5efa71c4b6af983b936ab8701c3s mobilenet0.5t(529b2c7f4934e6cb851155b22c96c9ab0a7c4dc2s mobilenet0.75t(6b8c5106c730e8750bcd82ceb75220a3351157cds mobilenet1.0t(36da4ff1867abccd32b29592d79fc753bca5a215smobilenetv2_1.0t(e2be7b72a79fe4a750d1dd415afedf01c3ea818dsmobilenetv2_0.75t(aabd26cd335379fcb72ae6c8fac45a70eab11785smobilenetv2_0.5t(ae8f9392789b04822cbb1d98c27283fc5f8aa0a7smobilenetv2_0.25t(a0666292f0a30ff61f857b0b66efc0228eb6a54bt resnet18_v1t(48216ba99a8b1005d75c0f3a0c422301a0473233t resnet34_v1t(0aee57f96768c0a2d5b23a6ec91eb08dfb0a45cet resnet50_v1t(d988c13d6159779e907140a638c56f229634cb02t resnet101_v1t(671c637a14387ab9e2654eafd0d493d86b1c8579t resnet152_v1t(a81db45fd7b7a2d12ab97cd88ef0a5ac48b8f657t resnet18_v2t(9d6b80bbc35169de6b6edecffdd6047c56fdd322t resnet34_v2t(ecdde35339c1aadbec4f547857078e734a76fb49t resnet50_v2t(18e93e4f48947e002547f50eabbcc9c83e516aa6t resnet101_v2t(f2695542de38cf7e71ed58f02893d82bb409415et resnet152_v2t(264ba4970a0cc87a4f15c96e25246a1307caf523s squeezenet1.0t(33ba0f93753c83d86e1eb397f38a667eaf2e9376s squeezenet1.1t(dd221b160977f36a53f464cb54648d227c707a05tvgg11t(ee79a8098a91fbe05b7a973fed2017a6117723a8tvgg11_bnt(6bc5de58a05a5e2e7f493e2d75a580d83efde38ctvgg13t(7d97a06c3c7a1aecc88b6e7385c2b373a249e95etvgg13_bnt(e660d4569ccb679ec68f1fd3cce07a387252a90atvgg16t(7f01cf050d357127a73826045c245041b0df7363tvgg16_bnt(ad2f660d101905472b83590b59708b71ea22b2e5tvgg19t(f360b758e856f1074a85abd5fd873ed1d98297c3tvgg19_bns;https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/s&{repo_url}gluon/models/{file_name}.zipcCs3|tkr'tdjd|ƒƒ‚nt|d S(Ns-Pretrained model for {name} is not available.R i(t _model_sha1t ValueErrortformat(R ((sa/usr/local/lib/python2.7/site-packages/mxnet-1.3.1-py2.7.egg/mxnet/gluon/model_zoo/model_store.pyt short_hashDs tmodelscCsmdjd|dt|ƒƒ}tjj|ƒ}tjj||dƒ}t|}tjj|ƒrˆt||ƒrx|St j dƒnt j d|ƒt j |ƒtjj||dƒ}tjjdtƒ}|d d krð|d }nttjd |d |ƒd |dtƒtj|ƒ}|j|ƒWdQXtj|ƒt||ƒr]|Stdƒ‚dS(sßReturn location for the pretrained on local file system. This function will download from online model zoo when model cannot be found or has mismatch. The root directory will be created if it doesn't exist. Parameters ---------- name : str Name of the model. root : str, default $MXNET_HOME/models Location for keeping the model parameters. Returns ------- file_path Path to the requested pretrained model file. s{name}-{short_hash}R RGs.paramssBMismatch in the content of model file detected. Downloading again.s(Model file not found. Downloading to %s.s.ziptMXNET_GLUON_REPOiÿÿÿÿt/trepo_urlt file_nametpatht overwriteNs5Downloaded file has different hash. Please try again.(RFRGtosRMt expandusertjoinRDtexistsRtloggingtwarningtinfoRtmakedirstenvirontgettapache_repo_urlRt _url_formattTruetzipfiletZipFilet extractalltremoveRE(R trootRLt file_patht sha1_hasht zip_file_pathRKtzf((sa/usr/local/lib/python2.7/site-packages/mxnet-1.3.1-py2.7.egg/mxnet/gluon/model_zoo/model_store.pyRIs0    cCsdtjj|ƒ}tj|ƒ}x<|D]4}|jdƒr(tjtjj||ƒƒq(q(WdS(s¹Purge all pretrained model files in local file store. Parameters ---------- root : str, default '$MXNET_HOME/models' Location for keeping the model parameters. s.paramsN(RORMRPtlistdirtendswithR_RQ(R`tfilestf((sa/usr/local/lib/python2.7/site-packages/mxnet-1.3.1-py2.7.egg/mxnet/gluon/model_zoo/model_store.pyRzs  (s(44335d1f0046b328243b32a26a4fbd62d9057b45salexnet(s(f27dbf2dbd5ce9a80b102d89c7483342cd33cb31s densenet121(s(b6c8a95717e3e761bd88d145f4d0a214aaa515dcs densenet161(s(2603f878403c6aa5a71a124c4a3307143d6820e9s densenet169(s(1cdbc116bc3a1b65832b18cf53e1cb8e7da017ebs densenet201(s(ed47ec45a937b656fcc94dabde85495bbef5ba1fs inceptionv3(s(9f83e440996887baf91a6aff1cccc1c903a64274s mobilenet0.25(s(8e9d539cc66aa5efa71c4b6af983b936ab8701c3s mobilenet0.5(s(529b2c7f4934e6cb851155b22c96c9ab0a7c4dc2s mobilenet0.75(s(6b8c5106c730e8750bcd82ceb75220a3351157cds mobilenet1.0(s(36da4ff1867abccd32b29592d79fc753bca5a215smobilenetv2_1.0(s(e2be7b72a79fe4a750d1dd415afedf01c3ea818dsmobilenetv2_0.75(s(aabd26cd335379fcb72ae6c8fac45a70eab11785smobilenetv2_0.5(s(ae8f9392789b04822cbb1d98c27283fc5f8aa0a7smobilenetv2_0.25(s(a0666292f0a30ff61f857b0b66efc0228eb6a54bs resnet18_v1(s(48216ba99a8b1005d75c0f3a0c422301a0473233s resnet34_v1(s(0aee57f96768c0a2d5b23a6ec91eb08dfb0a45ces resnet50_v1(s(d988c13d6159779e907140a638c56f229634cb02s resnet101_v1(s(671c637a14387ab9e2654eafd0d493d86b1c8579s resnet152_v1(s(a81db45fd7b7a2d12ab97cd88ef0a5ac48b8f657s resnet18_v2(s(9d6b80bbc35169de6b6edecffdd6047c56fdd322s resnet34_v2(s(ecdde35339c1aadbec4f547857078e734a76fb49s resnet50_v2(s(18e93e4f48947e002547f50eabbcc9c83e516aa6s resnet101_v2(s(f2695542de38cf7e71ed58f02893d82bb409415es resnet152_v2(s(264ba4970a0cc87a4f15c96e25246a1307caf523s squeezenet1.0(s(33ba0f93753c83d86e1eb397f38a667eaf2e9376s squeezenet1.1(s(dd221b160977f36a53f464cb54648d227c707a05svgg11(s(ee79a8098a91fbe05b7a973fed2017a6117723a8svgg11_bn(s(6bc5de58a05a5e2e7f493e2d75a580d83efde38csvgg13(s(7d97a06c3c7a1aecc88b6e7385c2b373a249e95esvgg13_bn(s(e660d4569ccb679ec68f1fd3cce07a387252a90asvgg16(s(7f01cf050d357127a73826045c245041b0df7363svgg16_bn(s(ad2f660d101905472b83590b59708b71ea22b2e5svgg19(s(f360b758e856f1074a85abd5fd873ed1d98297c3svgg19_bn(t__doc__t __future__Rt__all__ROR\RStutilsRRtRRRDRYRZRGRMRQtdata_dirRR(((sa/usr/local/lib/python2.7/site-packages/mxnet-1.3.1-py2.7.egg/mxnet/gluon/model_zoo/model_store.pyts^      !1