nts_getWriteableBuffer是干啥的&&它是如何使用的

已知:通过NtsVar X = NewLeafTensor( {raw,column}, torch::DeviceType )就可以创建一个Tensor类型的连续空间,创建完之后就类似于数组 int tt = new int[raw][column]
      这个 X 就等同于 tt 都保存着 这串连续的内存空间 的首地址,因此,可以用数组名来表示这串数据也可以将其作为存放地址的一个变量
问题:哪位啥我们还需要getWriteableBuffer(X)来得到这个tensor对应的内存空间的位置呢,直接用X不就可以了么?
回答:因为,虽然Tensor可以近似理解为数组,但是Tensor无法像数组那么灵活, 所以只能先通过getWriteableBuffer来得到这个tensor对应的内存空间,然后再进行处理 
      (即,只能通过指针处理tensor中的数据,X虽然存放Tensor数组首地址,BUT 无法直接对内存进行处理)

那要怎么调用getWriteableBuffer呢?

Graph<Empty>类型的实例指针graph调用这个类型的函数getWritableBuffer(MMM),目的是:获得tensor MMM 在内存中的位置,赋给指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值