Tensorflow federated 构建研究并将其用作研究项目的外部包

Tensorflow federated 构建研究并将其用作研究项目的外部包,tensorflow-federated,Tensorflow Federated,我想进行一些关于量化/稀疏化的研究,我想使用run_experience.py脚本作为模板,这样做是干净的,因为研究不是pip包的一部分,我想知道是否有可能自己构建它,然后将其作为依赖项重用(就像在run_experience.py中一样,使用了研究中的一些函数)。我不知道如何操作。我不熟悉bazel。我能够安装它并运行脚本,仅此而已。如果您能提供任何指导,我们将不胜感激!或者如果不可能,我们也很高兴知道如何操作!谢谢您在这方面的建议 编辑: 我使用bazel构建了一些东西,我把它放在bazel

我想进行一些关于量化/稀疏化的研究,我想使用run_experience.py脚本作为模板,这样做是干净的,因为研究不是pip包的一部分,我想知道是否有可能自己构建它,然后将其作为依赖项重用(就像在run_experience.py中一样,使用了研究中的一些函数)。我不知道如何操作。我不熟悉bazel。我能够安装它并运行脚本,仅此而已。如果您能提供任何指导,我们将不胜感激!或者如果不可能,我们也很高兴知道如何操作!谢谢您在这方面的建议

编辑: 我使用bazel构建了一些东西,我把它放在bazel bin中,但我现在不知道如何在我的脚本中重用它,就好像我只想用python的方式来做一样
来自research.compression导入压缩\u进程\u适配器

或者我的脚本中类似的东西大致介绍了从概念上组织实验的建议

从这里开始,看看“运行脚本”是如何在下的各个子目录中设置的可能是一个很好的例子。如果有一个子目录接近您想要完成的任务,那么分叉/复制它可能是一个很好的开始

例如,对于如何设置实验网格来说,这可能是一个有用的示例。它以迭代方式运行,其中有一个示例说明如何在
research/
目录下导入库。请注意,所有这些都使用bazel,并且导入的依赖项在文件中贴花

最后,可以使用(从git repo根目录)运行此脚本:

bazel运行-c opt tensorflow_federed/python/research/gans/experiments/emnist:run_experiments