【问题标题】:Using Tensorflow Hub with WebHDFS将 TensorFlow Hub 与 WebHDFS 结合使用
【发布时间】:2020-08-29 20:29:02
【问题描述】:

我想将 Tensorflow Hub 模型:https://tfhub.dev/google/universal-sentence-encoder/4 放在 Hadoop 服务器上,然后在我的代码中使用它,如下所示:

embed = hub.Module('http:<URL>:<PORT>\<DIR>')

我尝试将原始压缩的 .tar.gz 文件放在那里,并提取其所有内容并将它们放在 HDFS 上的单独目录中。在这两种情况下,我都会收到此错误:

HTTP Error 400: Bad Request

我的 WebHDFS API 对其他文件运行良好,tensorflow hub 模块也可以从本地放置的目录中读取文件,但我需要将它放在 HDFS 上,并且由于某种原因它似乎无法正常工作。

有什么解决办法吗?

【问题讨论】:

    标签: python tensorflow hadoop io tensorflow-hub


    【解决方案1】:

    您可以在https://github.com/tensorflow/hub/blob/master/docs/hosting.md 中阅读路径的 tensorflow_hub 分辨率

    总而言之,更具体地说,对于托管 .tar.gz,这意味着您应该能够传递任何输出 tar.gz 的 HTTPS 路径。示例:

     hub.Module("https://example.com/dir/filename.tar.gz")
    

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 1970-01-01
      • 2018-02-27
      • 2016-10-19
      • 2019-10-28
      • 2019-03-02
      • 2017-01-27
      • 2019-07-14
      • 2019-11-06
      相关资源
      最近更新 更多