改变Tensor内容
功能说明
通过Tensor数组下标,改变Tensor内容。
函数原型
__setitem__(index, value)
参数说明
支持的型号
Atlas 200/300/500 推理产品
Atlas 训练系列产品
Atlas推理系列产品AI Core
Atlas推理系列产品Vector Core
Atlas A2训练系列产品/Atlas 800I A2推理产品
Atlas 200/500 A2推理产品
注意事项
1.目的Tensor的类型只支持scope_ubuf。
2.只会对目的Tensor的第一个元素进行改变。
3.用户在进行slice操作时,不同scope对齐要求不同,slice的start根据不同scope需要满足如下的要求:
- UB:32Byte对齐
- GM:无对齐要求
返回值
None
调用示例
from tbe import tik tik_instance = tik.Tik() data_A = tik_instance.Tensor("float16", (128,), name="data_A", scope=tik.scope_ubuf) scalar_B = tik_instance.Scalar(dtype="float16", name="scalar_B", init_value=2.0) data_A[0] = scalar_B
父主题: Tensor管理