首页 PaddleHub 帖子详情
使用paddlehub如何指定模型的下载路径?打包起来比较困难。 已解决
收藏
快速回复
PaddleHub 问答预训练模型 4529 6
使用paddlehub如何指定模型的下载路径?打包起来比较困难。 已解决
收藏
快速回复
PaddleHub 问答预训练模型 4529 6

使用paddlehub调用训练好的模型时:

第一次使用的话会去下载robert的权重的一个路径中

但是如果要把项目整个打包的话(从而让别人可以免去环境配置操作,直接使用),要怎么指定那个路径。

或者说要怎么不让它去下载那个就直接用鸭。

(尝试过用directory去指定,但貌似没有用)

这问题困扰好久了,希望大佬们能够解惑下,代码就是上面那个了。

GT
已解决
5# 回复于2021-07
在Python代码的最上方导入os模块,并用os模块设置环境变量HUB_HOME为"./hub_home"<-可自己命名,这样每次初始化的时候就会从这个目录里搜索,如果搜索到则不下载。即使这个文件夹换了位置/机器,由于"./hub_home"是相对路径,这个操作依旧可行。  
展开
1
收藏
回复
全部评论(6)
时间顺序
GT
#2 回复于2021-07
  • 可以考虑先导出module,然后再name那里指定导出module的路径,我这会打不开github,但github上有这块的说明可以先参考一下
0
回复
GT
#3 回复于2021-07

还有一个方法是指定环境变量HUB_HOME为一个特定的目录,这样每次下载之前会先检查这个目录下是否有存在的module文件,如果有就会跳过下载

0
回复
炼丹师233
#4 回复于2021-07
GT #2
可以考虑先导出module,然后再name那里指定导出module的路径,我这会打不开github,但github上有这块的说明可以先参考一下

求GT大哥给些案例或文档。主要问题是想把那个模型初始权重的路径指定为一个稳定点的路径方便项目打包点。 想要把那个初始权重下载下来后指定为那个路径,这样它才不用去下载。

0
回复
GT
#5 回复于2021-07
求GT大哥给些案例或文档。主要问题是想把那个模型初始权重的路径指定为一个稳定点的路径方便项目打包点。 想要把那个初始权重下载下来后指定为那个路径,这样它才不用去下载。

在Python代码的最上方导入os模块,并用os模块设置环境变量HUB_HOME为"./hub_home"<-可自己命名,这样每次初始化的时候就会从这个目录里搜索,如果搜索到则不下载。即使这个文件夹换了位置/机器,由于"./hub_home"是相对路径,这个操作依旧可行。

 
0
回复
高禹
#6 回复于2021-08

os.environ['hub_home'] = './modules'

我是像上面这样设置的,然后把什么tar包,解压缩的包统统放到了当前项目的modlues路径下,结果还是不行啊。

0
回复
simple-huang
#7 回复于2023-02

"env": {"HUB_HOME": "./paddlehub"},

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户