2

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

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

4

1 回答 1

0

使用 TFF 进行联邦学习研究粗略地介绍了从概念上组织实验的建议。

从那里,看看如何在不同的子目录中设置“运行脚本”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
于 2020-05-09T16:59:42.483 回答