昇腾社区首页
中文
注册

HashEmbeddingBagCollection

功能描述

创建带pooling和哈希映射的单机表对象。

函数原型

1
2
class HashEmbeddingBagCollection:
 def __init__(**kwargs):

参数说明

参数名

类型

可选/必选

说明

tables

List[HashEmbeddingBagConfig]

必选

稀疏表配置文件列表。

参数范围参考HashEmbeddingBagConfig。

is_weighted

bool

可选

仅支持默认值为False。

device

str或者torch.device

必选

稀疏表的设备。

  • 如果为str取值范围:
    • "npu":npu设备。
    • "meta":meta设备。
    • "cpu":cpu设备。

      cpu设备不支持分布式表,只支持单机表。

  • 如果为torch.device取值范围:
    • torch.device("npu"):npu设备。
    • torch.device("meta"):meta设备。
    • torch.device("cpu"):cpu设备。

      cpu设备不支持分布式表,只支持单机表。

使用示例

1
ebc = HashEmbeddingBagCollection(device="npu", tables=table_configs)

参考资源

接口调用流程及示例,请参见迁移与训练