gpt4 book ai didi

cntk - 如何打印出 minibatchData 的值?

转载 作者:行者123 更新时间:2023-12-01 07:32:03 25 4
gpt4 key购买 nike

       minibatch_size = 5
data = reader.next_minibatch(minibatch_size, input_map={ # fetch minibatch
x: reader.streams.query,
y: reader.streams.slot_labels
})
evaluator = C.eval.Evaluator(loss, progress_printer)
evaluator.test_minibatch(data)
print("labels=", data[y].as_sequences())

我得到一个关于 data[y].as_sequences() 的错误: raise ValueError('无法将稀疏值转换为序列'ValueError: 无法将稀疏值转换为没有相应变量的序列

我该如何解决这个问题?什么是变量?我应该放什么?

最佳答案

data[y].as_sequences(variable=y) 应该可以解决问题,但我不推荐它。

在较大的数据集上,as_sequences 和 asarray 会迅速导致抛出内存不足异常。

我最终使用了这个:true_labels = cntk.ops.argmax(labels_input).eval(minibatch[labels_input]).astype(int)

关于cntk - 如何打印出 minibatchData 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44555805/

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