洋红色 BUILD 目标的预期输出和预期的构建路径行为是什么?

What is the expected output of magenta BUILD targets, and expected build path behaviour?

Magenta 是一个了不起的项目。非常感谢你打开它!我 post 在 'tensorflow' 是因为 'tensorflow-magenta' 还没有开放,我没有足够的声誉来命名它。也许有人可以适当地标记它?

问题描述:我在 ubuntu 中构建了 tensorflow,安装了依赖项,并且我能够成功构建一个目标:

bazel build //magenta:music_py_pb3

我可以在 bazel-genfiles/magenta/protobuf 中看到输出,但是 运行 python 脚本实际上没有输出任何东西。

我错过了什么吗?我应该寻找 MIDI 流吗?

我现在正在尝试构建其他目标,但是:

bazel build //magenta:midi_io_test

...失败,因为没有 /tensorflow/core(我在想你们在 magenta repo 中将它构建为 tensorflow live 作为 git 子模块,所以我走了进入它并点击 ./configure 然后构建:

bazel build -c opt //tensorflow/tools/pip_package:build_pip_package

...在 /magenta/tensorflow 目录中构建良好(安装 swig 后)...但构建仍然失败:

tensorflow/core/framework/step_stats.proto: File not found.
tensorflow/core/framework/device_attributes.proto: File not found.
tensorflow/core/framework/graph.proto: File not found.
(etc.)

因为我已经完成了 tensorflow 的 pip 安装,我可以在 python2.7 中从 python 控制台毫无问题地使用它,使用它不是更有意义吗现有安装?如果没有,为什么即使我已经构建了子模块张量流它也会失败?我意识到在调用 bazel 构建 pip 包之后,我在 /magenta/tensorflow/tensorflow/core 中得到了 'core',而 /magenta 中的 WORKSPACE 期望

tf_workspace("tensorflow/", "@tf"

...但这似乎不是路径问题,因为将 tensorflow/tensorflow 的内容合并到 tensorflow/ 仍然会产生相同的错误。

很抱歉打开这个标签,对于这样一个很棒的项目,有这样一个微不足道的问题(我保证我会提出更好的问题),但我是 bazel 和 tensorflow 的新手(虽然对音乐和神经网络不是新手网络和人工智能)。

更新:

关于这个问题的讨论(我知道这不是为了这个,抱歉,感谢您用洋红色标签更新 post):

https://groups.google.com/a/tensorflow.org/forum/#!topic/magenta-discuss/HC_squh5TbA

Carlos Cardona 正在更新一个要点(它最终可能会成为一个好的 n00b 自述文件?)这里:

https://gist.github.com/cgcardona/69015852f193d7f879996863c87b6769

关于我们正在努力弄清楚的进展。

抱歉,目前存储库中的代码有点过早发布了。我们明天将为您提供工作代码!