gpt4 book ai didi

python-3.x - python文件不读取bazel中的文件夹

转载 作者:行者123 更新时间:2023-11-30 09:09:45 25 4
gpt4 key购买 nike

嘿,我已经编写了一个Python神经网络,它使用文件夹中的原始文件进行训练,使用tensorflow我已经能够使用Python脚本和包含保存在bazel-bin中的原始数据的文件夹来构建二进制文件/.... 我遇到的问题是,当我运行 bazel-bin/... 来训练模型时,我的 python 脚本不会从包含原始数据的文件夹中读取数据。

这就是我的 BUILD 文件的样子,其中 raw_sound 是我从中导入声音文件的文件夹。

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/,这是一个符号链接(symbolic link)树,包含您声明的所有脚本/数据依赖项。因此,您应该能够使用路径 whatever/raw_sound/file 加载原始声音文件(因为这些是运行文件树下原始文件的路径)。

关于python-3.x - python文件不读取bazel中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42740200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com