比如有一个大小1000的一维tensor数据,数据只有5种情况,0,1,2,3,4.
[0,1,2,3,4,2,3,2,4,1,2,0,1....]
现在给出一个5个数据的列表,比如 [10,1,-1,5,3]
希望tensor里的数据能替换,方法为:
比如tensor的第一个数据是0,那0就作为索引去找到 列表[0]的第一个数据,也就是10,将tensor的第一个数据从0换为10
也就是 tensor[x] = 列表[tensor[x]]
请问,有没有什么高效的替换方法,机器学习里面自定义损失函数时要用到所以希望运行效率高一些.