gpt4 book ai didi

tensorflow-datasets - 我该如何处理错误:-- unbalanced parenthesis at position 32

转载 作者:行者123 更新时间:2023-12-04 08:01:49 26 4
gpt4 key购买 nike

代码:- train_validation_split = tfds.Split.TRAIN.subsplit([6, 4])

   (train_data, validation_data), test_data = tfds.load(
name="imdb_reviews",
split=(train_validation_split, tfds.Split.TEST),
as_supervised=True)

1).错误 = 位置 32 处的括号不平衡。

2).我在加载 imdb 数据集时收到此错误。

3). Image of Code with Error

最佳答案

tldr;

  • 这是 Windows 路径分隔符问题。 (为什么 Windows 这样做?了解有关 here 的更多信息)

  • 分辨率:

    • 使用Google Colab使用tensorflow_datasets (推荐)
    • 使用 *nix-like 系统(其中路径分隔符为 / )

出了什么问题?

转义字符正则表达式

位于 what_ever_python/Lib/site-packages/tensorflow_datasets/text/imdb.py第 156 行

reg_path = "(?P<label>neg|pos)" if labeled else "unsup"
reg = re.compile(os.path.join("^%s" % directory, reg_path, ""))
  • 在 Windows 上

    1. os.path.join("^%s" % directory, reg_path, "") => '^aclImdb\\train\\(?P<label>neg|pos)\\'
    2. 这就是程序看到的 '^aclImdb\train\(?P<label>neg|pos)\'
    3. 正则表达式参见:^ + aclImdb + 标签 + rain + ( (这是导致错误 unbalanced parenthesis 的转义字符)+ ... + ) (这是一个封闭群体角色,其开放同伴已被转义)+ ...
  • 在 *nix 上

    1. os.path.join("^%s" % directory, reg_path, "") => '^aclImdb/train/(?P<label>neg|pos)/'并且没有任何东西被逃脱

关于tensorflow-datasets - 我该如何处理错误:-- unbalanced parenthesis at position 32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56421669/

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