2

Magenta 是一个很棒的项目。非常感谢您打开它!我在“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 (我在想你们将它构建为 tensorflow 生活在洋红色 repo 中作为 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 安装,并且可以从 python 控制台在 python2.7 中毫无问题地使用它,使用现有安装不是更有意义吗?如果没有,为什么即使我已经构建了子模块张量流它也会失败?我意识到在调用 bazel 来构建它的 pip 包之后,我最终在 /magenta/tensorflow/tensorflow/core 中得到了“core”,而 /magenta 中的 WORKSPACE 期望

tf_workspace("tensorflow/", "@tf"

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

很抱歉打开这个标签,对于这样一个很棒的项目,带着这样一个卑鄙的问题(我保证我会有更好的问题出现),但我是 bazel 和 tensorflow 的新手(虽然对音乐和神经网络以及一般的 AI 来说并不陌生)。

更新:

对这个问题的讨论(我知道这不是为了那个,抱歉,感谢您用洋红色标签更新帖子)正在这里进行:

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

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

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

我们正在努力解决这个问题。

4

1 回答 1

2

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

于 2016-06-02T23:49:22.220 回答