/usr/local/lib64/python3.6/site-packages/caffe2/python/models/__pycache__
NameSizeModeActions
download.cpython-36.pyc65060644editdlrm
imagenet_trainer_test_utils.cpython-36.pyc40890644editdlrm
resnet.cpython-36.pyc63690644editdlrm
resnet_test.cpython-36.pyc23910644editdlrm
shufflenet.cpython-36.pyc44160644editdlrm
shufflenet_test.cpython-36.pyc24510644editdlrm
__init__.cpython-36.pyc1560644editdlrm
__sym_init__.cpython-36.pyc6150644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/caffe2/python/models/__pycache__/download.cpython-36.pyc (6506B)
3 EgC@s@ddlZddlZddlZddlZddlZddlZddlmZddlm Z m Z ddl j Z dZdZddZejejedd Zd d Zd'd dZddZddZddZGdddZedkrr r r downloadModelSsN         rYcCs&dg}||krdStjd|s"dSdS)N__init__Fz^[/0-9a-zA-Z_-]+$T)rematch)r invalid_namesr r r validModelNames  r^c@s6eZdZd ddZddZddZdd Zd d Zd S)ModelDownloader CAFFE2_MODELScCs ||_dS)N)model_env_name)selfrar r r rZszModelDownloader.__init__cCs:tjjtjdd}tj|jtjj|d}tjj||S)NZ CAFFE2_HOMEz ~/.caffe2models)rr expandusergetenvrar)rbrVZ caffe2_homeZ models_dirr r r _model_dirszModelDownloader._model_dirc Cs|j|}tjj| sttj|xrdD]j}t||}tjj||}yt||ddWq,t k rxt||Yq,t k rt |Yq,Xq,WdS)Npredict_net.pb init_net.pbvalue_info.jsonF)r9)rgrhri) rfrrrMAssertionErrorrTrBrr? TypeErrorr8r)rbrV model_dirrHr(destr r r _downloads    zModelDownloader._downloadc Cs$d}|j|}tjj|s$|j|tjj|d}|d|d7}tj}t|d(}|j |j }|dt |d7}WdQRX||_ tjj|d}|d|d7}tj} t|d(}| j |j }|d t |d7}WdQRX|d | _ ttjj|d }t j|} WdQRX| || |fS) Nzget_c2_model debug: zpredict_net.pbzc2_predict_pb path:  rbz c2_predict_pb ParseFromString = z init_net.pbzc2_init_pb path: zc2_init_pb ParseFromString = _initzvalue_info.json)rfrrrMrnrrZNetDefr5ZParseFromStringr6r"rjsonload) rb model_nameZ debug_strrlZ c2_predict_pbZc2_predict_netrHZlen_readZ c2_init_pbZ c2_init_net value_infor r r get_c2_model_dbgs*      z ModelDownloader.get_c2_model_dbgcCs|j|\}}}}|||fS)N)rv)rbrtZinit_netZ predict_netru_r r r get_c2_modelszModelDownloader.get_c2_modelN)r`)__name__ __module__ __qualname__rZrfrnrvrxr r r r r_s  r___main__z&Download or install pretrained models.) descriptionrV+zModel to download/install.)nargshelpz-iz --install store_truezInstall the model.)actionrz-fz--forcezForce a download/installation.z'{}' is not a valid model name.)T)"argparserrrr[rrZ caffe2.protor urllib.errorrrurllib.requestrequestr/rArr SIGINTrr'r?rBrYr^r_ryArgumentParserparser add_argument parse_argsrWrVrr.r r r r sB    1=