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

我正在尝试读取多个.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)必须是张量的元组,而不是张量


一只名叫tom的猫
浏览 132回答 1
1回答

白板的微信

正如错误消息所解释的那样,是一个张量。要使用,您必须传递一组张量或一个列表。要解决您的问题,您可以使用:ctorch.cat()temp = list()for key, b in reader:    temp.append(torch.from_numpy(b))labels = torch.cat(temp)欲了解更多信息,您可以在此处查看手册
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python