【问题标题】:build research and use it as an external package for research project建立研究并将其用作研究项目的外部包
【发布时间】:2020-04-23 17:29:02
【问题描述】:

我想对量化/稀疏化进行一些研究,我想使用 run_experiment.py 脚本作为模板,因为研究不是 pip 包的一部分我想知道是否可能自己构建它,然后将其作为依赖项重用(如在 run_experiment.py 中使用了一些来自研究的函数)。但是我不确定该怎么做。我不熟悉巴泽尔。我能够安装它并运行脚本,仅此而已。任何指导将不胜感激!或者,如果不可能,最好也知道!感谢您对此事的任何建议。

编辑: 我使用 bazel 构建了一些东西,我把它放在 bazel-bin 我现在不知道如何在我的脚本中重用它,好像我只是想以 python 方式来做它
from research.compression import compression_process_adapter
或我的脚本中类似的东西

【问题讨论】:

    标签: tensorflow-federated


    【解决方案1】:

    Using TFF for Federated Learning Research 粗略介绍了从概念上组织实验的建议。

    从那里了解如何在tensorflow_federated/python/research/ 下的各个子目录中设置“运行脚本”可能是很好的例子。如果有一个接近您想要完成的子目录,则分叉/复制它可能是一个不错的起点。

    例如,tensorflow_federated/python/research/gans/experiments/emnist/run_experiments.py 可能是有关如何设置实验网格的有用示例。此迭代运行tensorflow_federated/python/research/gans/experiments/emnist/train.py,其中有一个如何导入research/ 目录下的库的示例。请注意,所有这些都使用 bazel,并且导入的依赖关系在 tensorflow_federated/python/research/gans/experiments/emnist/BUILD 文件中标明。

    最后,这个脚本可以运行(从 gi​​t repo 根目录):

    bazel run -c opt tensorflow_federated/python/research/gans/experiments/emnist:run_experiments
    

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多