为了账号安全,请及时绑定邮箱和手机立即绑定

读取多个.gz文件,并在一个张量中返回

读取多个.gz文件,并在一个张量中返回

一只名叫tom的猫 2022-08-02 17:31:02
我正在尝试读取多个.gz文件,并在一个张量中返回其内容,如下所示:with ReadHelper('ark: gunzip -c /home/mnabih/kaldi/egs/timit/s5/exp/mono_ali/*.gz|') as reader:    for key, b in reader:        #print(type(b))        c = torch.from_numpy(b)        labels = torch.cat(c)不幸的是,它给了我这个错误:cat():参数“张量”(位置 1)必须是张量的元组,而不是张量
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

正如错误消息所解释的那样,是一个张量。要使用,您必须传递一组张量或一个列表。要解决您的问题,您可以使用:ctorch.cat()


temp = list()

for key, b in reader:

    temp.append(torch.from_numpy(b))

labels = torch.cat(temp)

欲了解更多信息,您可以在此处查看手册


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信