mindspore.experimental.es.EsEmbeddingLookup

class mindspore.experimental.es.EsEmbeddingLookup(table_id, es_initializer, embedding_dim, max_key_num, optimizer_mode=None, optimizer_params=None, es_filter=None, es_padding_key=None, es_completion_key=None)[源代码]

提供大表特征值keys的查询功能。

警告

这是一个实验性的EmbeddingService接口。

参数:
  • table_id (int) - table id值。

  • es_initializer (EsInitializer) - table_id对应那张大表的EsInitializer对象,推理时可为 None

  • embedding_dim (int) - table_id对应那张大表的插入数据的维度大小。

  • max_key_num (int) - 查询的keys的数量。

  • optimizer_mode (str) - 优化器类型。默认值为 None

  • optimizer_params (tuple[float]) - 优化器参数。默认值为 None

  • es_filter (CounterFilter) - table_id对应那张大表的特征准入属性。默认值为 None

  • es_padding_key (PaddingParamsOption) - table_id对应那张大表的padding_key属性。默认值为 None

  • es_completion_key (CompletionKeyOption) - table_id对应那张大表的completion_key属性。默认值为 None

输入:
  • keys (Tensor) - 大表特征keys。

  • actual_keys_input (Tensor) - 大表特征keys的所有唯一元素组成的Tensor。

  • unique_indices (Tensor) - 大表特征keys每个元素在actual_keys_input中的索引值。

  • key_count (Tensor) - actual_keys_input每个元素在大表特征keys的计数值。

支持平台:

Atlas A2 training series products