Python 3.x python文件未读取bazel中的文件夹
嘿,我已经编写了一个python神经网络,它使用文件夹中的原始文件进行训练,使用tensorflow,我已经能够用python脚本和包含bazel bin/中保存的原始数据的文件夹构建二进制文件。。。。 我遇到的问题是,当我运行bazel bin/。。。为了训练模型,我的python脚本不会从包含原始数据的文件夹中读取数据 这就是我的构建文件的外观,其中raw_sound是我从中导入声音文件的文件夹Python 3.x python文件未读取bazel中的文件夹,python-3.x,machine-learning,tensorflow,bazel,tensorflow-serving,Python 3.x,Machine Learning,Tensorflow,Bazel,Tensorflow Serving,嘿,我已经编写了一个python神经网络,它使用文件夹中的原始文件进行训练,使用tensorflow,我已经能够用python脚本和包含bazel bin/中保存的原始数据的文件夹构建二进制文件。。。。 我遇到的问题是,当我运行bazel bin/。。。为了训练模型,我的python脚本不会从包含原始数据的文件夹中读取数据 这就是我的构建文件的外观,其中raw_sound是我从中导入声音文件的文件夹 py_binary( name = "sound", srcs_version
py_binary(
name = "sound",
srcs_version = "PY3",
srcs = [
"sound.py",
],
deps = [
"@org_tensorflow//tensorflow:tensorflow_py",
"@org_tensorflow//tensorflow/python/saved_model:builder",
"@org_tensorflow//tensorflow/python/saved_model:constants",
"@org_tensorflow//tensorflow/python/saved_model:loader",
"@org_tensorflow//tensorflow/python/saved_model:signature_constants",
"@org_tensorflow//tensorflow/python/saved_model:signature_def_utils",
"@org_tensorflow//tensorflow/python/saved_model:tag_constants",
"@org_tensorflow//tensorflow/python/saved_model:utils",
],
data = glob(["raw_sound/**"]),
)
加载数据的路径是什么样子的
使用Bazel创建二进制文件时,Bazel-bin/whatever/sound实际上是一个shell脚本,它将cd保存到Bazel-bin/whatever/sound.runfiles/workspace_-name/,这是一个符号链接树,包含您声明的所有脚本/数据依赖项。因此,您应该能够使用路径which/raw_sound/file加载原始声音文件(因为这些是runfiles树下的原始文件路径)。嘿,克里斯蒂娜,我实际上解决了我的问题,这就是路径,现在工作得很好。谢谢