废弃API列表

表1 废弃API列表

废弃API名称

替换说明

torch_npu.copy_memory_

该接口计划废弃,可以使用torch.Tensor.copy_接口进行替换。

torch_npu.empty_with_format

该接口计划废弃,可以使用torch.empty接口进行替换。

torch_npu.npu_apply_adam

该接口计划废弃,可以使用torch.optim.Adam接口进行替换。

torch_npu.npu_broadcast

该接口计划废弃,可以使用torch.broadcast_to接口进行替换。

torch_npu.npu_conv_transpose2d

该接口计划废弃,可以使用torch.nn.functional.conv_transpose2d接口进行替换。

torch_npu.npu_conv2d

该接口计划废弃,可以使用torch.nn.functional.conv2d接口进行替换。

torch_npu.npu_convolution

该接口计划废弃,可以使用torch.nn.functional.conv2d或torch.nn.functional.conv3d接口进行替换。

torch_npu.npu_convolution_transpose

该接口计划废弃,可以使用torch.nn.functional.conv_transpose2d或torch.nn.functional.conv_transpose3d接口进行替换。

torch_npu.npu_dtype_cast

该接口计划废弃,可以使用torch.to接口进行替换。

torch_npu.npu_gru

该接口计划废弃,可以使用torch.gru接口进行替换。

torch_npu.npu_layer_norm_eval

该接口计划废弃,可以使用torch.nn.functional.layer_norm接口进行替换。

torch_npu.npu_min

该接口计划废弃,可以使用torch.min接口进行替换。

torch_npu.npu_mish

该接口计划废弃,可以使用torch.nn.functional.mish接口进行替换。

torch_npu.npu_nms_rotated

该接口计划废弃,可以参考小算子拼接方案进行替换。

torch_npu.npu_ptiou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_reshape

该接口计划废弃,可以使用torch.reshape接口进行替换。

torch_npu.npu_silu

该接口计划废弃,可以使用torch.nn.functional.silu接口进行替换。

torch_npu.npu_sort_v2

该接口计划废弃,可以使用torch.sort接口进行替换。

torch_npu.one_

该接口计划废弃,可以使用torch.fill_或torch.ones_like接口进行替换。

torch_npu.contrib.DCNv2

该接口计划废弃,可以使用torch_npu.contrib.ModulationDeformConv接口进行替换。

torch_npu.contrib.BiLSTM

该接口计划废弃,可以参考小算子拼接方案进行替换。

torch_npu.contrib.Swish

该接口计划废弃,可以使用torch_npu.contrib.ModulationDeformConv接口进行替换。

torch_npu.contrib.npu_giou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.npu_ptiou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.npu_iou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.function.npu_diou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.function.npu_ciou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.module.Mish

该接口计划废弃,可以使用torch.nn.Mish接口进行替换。

torch_npu.contrib.module.SiLU

该接口计划废弃,可以使用torch.nn.SiLU接口进行替换。

torch_npu.contrib.module.FusedColorJitter

该接口计划废弃,可以使用torchvision.transforms.ColorJitter接口进行替换。

torch_npu.contrib.module.LinearA8W8Quant

该接口计划废弃,可以使用torch_npu.contrib.module.LinearQuant接口进行替换。

torch_npu.contrib.npu_fused_attention_with_layernorm

该接口计划废弃,可以使用torch_npu.npu_fusion_attention与torch.nn.LayerNorm接口进行替换。

torch_npu.npu_conv3d

该接口计划废弃,可以使用`torch.nn.functional.conv3d`接口进行替换。

torch_npu.npu_bmmV2

该接口计划废弃,可以使用`torch.bmm`和`torch.view`接口进行替换。

torch_npu.npu_confusion_transpose

该接口计划废弃,可以使用`torch.view`和`torch.permute`接口进行替换。

torch_npu-npu-ExternalEvent().reset()

该接口计划废弃,torch_npu.npu.ExternalEvent().wait()会自动复位Event,不推荐调用本接口手动复位Event。

torch_npu.npu_alloc_float_status

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_anchor_response_flags

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_batch_nms

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_bert_apply_adam

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_bounding_box_decode

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_bounding_box_encode

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_ciou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_clear_float_status

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_diou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_get_float_status

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_giou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_grid_assign_positive

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_indexing

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_iou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_nms_v4

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_nms_with_mask

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_one_hot

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_pad

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,建议使用torch.nn.functional.pad。

torch_npu.npu_ps_roi_pooling

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_random_choice_with_mask

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_rotated_iou

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_rotated_overlaps

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_sign_bits_pack

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_sign_bits_unpack

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_slice

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,建议使用torch.slice。

torch_npu.npu_softmax_cross_entropy_with_logits

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_transpose

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,建议使用torch.permute。

torch_npu.npu_yolo_boxes_encode

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_fused_attention_score

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,建议使用torch_npu.npu_fusion_attention。

torch_npu.npu_multi_head_attention

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_dropout_with_add_softmax

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.npu_mla_prolog

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。

torch_npu.contrib.function.dropout_with_byte_mask

该接口计划废弃,底层算子kernel实现不再维护,性能、精度等指标无法保障,不建议使用该接口。