我有一件简单的事情要做,读取一些向量并将它们写入一个文件。在
向量是1024维的。在
for emb in src:
print(len(emb[0].detach().cpu().numpy())) #--> prints 1024!
f.write(np.array2string(emb[0].detach().cpu().numpy(), separator=', ') + " \n")
我的文件如下:
^{pr2}$所以,我不能访问我的向量,1024维被转换成任何6维或7维向量+。。。。:(
如何正确地将向量写入文件?在
干杯:)
将2d数组写入文本文件(以便可以读回)的常规方法是使用
np.savetxt
:写下:
^{pr2}$测试负载:
savetxt
逐行格式化写入,大致如下:事实上,我可以用file write来包装:
矢量仍然是1024维的,但是显示器只显示阵列的缩小视图。在
通过设置打印选项,可以查看整个阵列:
相关问题 更多 >
编程相关推荐