笔者也是刚刚接触TensorFlow,在学习按照官方教程的过程中有一个很简单的电影评价例子。
其导入数据的代码为:
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)
这个代码其实本身不难理解,就是导入数据然后将训练集合分割。然而运行会报错:
AssertionError: Unrecognized instruction format: NamedSplit('train')(tfds.percent[0:60])
笔者找了很久类似的错误,查阅了很多文档也没有找到相应的解决方法与问题来源,而且遇到这种错误的人是少之又少,几乎找不到什么材料。但是笔者猜测应该是和Python版本、Tensorflow版本以及tensorflow-datasets版本相关。