Este tópico descreve como implementar o recall etrec.
Pré-requisitos
Ative o PAI e crie um workspace. Para mais informações, consulte Activate PAI and create a default workspace.
Associe recursos do MaxCompute ao workspace. Para mais informações, consulte Quick start - Preparations.
Conjunto de dados
Esta solução utiliza a tabela de demonstração pai_online_project.rec_sln_demo_behavior_table.
|
Campo |
Tipo |
Descrição |
|
request_id |
BIGINT |
ID da solicitação ou de rastreamento. |
|
user_id |
BIGINT |
ID exclusivo do usuário. |
|
exp_id |
STRING |
ID do experimento. |
|
page |
STRING |
Página do evento. |
|
net_type |
STRING |
Tipo de rede. |
|
event_time |
BIGINT |
Timestamp do comportamento. |
|
item_id |
BIGINT |
ID do item. |
|
event |
STRING |
Tipo de comportamento. |
|
playtime |
DOUBLE |
Duração da reprodução ou leitura. |
|
ds |
STRING |
Nome da coluna de partição. |
Recall Etrec
-
Acesse a página do Designer.
Faça login no console do Machine Learning Platform for AI (PAI).
No painel de navegação à esquerda, clique em Workspaces. Na página Workspaces, clique no nome do seu workspace.
No painel de navegação à esquerda do workspace, escolha Model Development and Training > Visualized Modeling (Designer).
-
Crie um pipeline.
Na página do Designer, clique na aba Preset Templates.
Na seção Recommendation Solution - etrec Recall da lista de modelos, clique em Create.
-
Na caixa de diálogo Create Pipeline, configure os parâmetros. Use os valores padrão.
O parâmetro Pipeline Data Path especifica o caminho de um bucket do Object Storage Service (OSS). Esse local armazena dados temporários e modelos gerados durante a execução do pipeline.
Clique em OK. A criação do pipeline leva cerca de 10 segundos.
Na lista de pipelines, clique duas vezes em Recommendation Solution - etrec Recall para abrir o canvas.
-
O sistema constrói automaticamente o pipeline no canvas com base no modelo predefinido, conforme mostra a figura a seguir.

Número do componente
Descrição
1
Pesos de comportamento.
2
Prepara 30 dias de amostras de treinamento para o modelo Item-to-Item (I2I).
3
Aumenta a precisão do recall de gatilho User-to-Item (U2I) ao ponderar as interações históricas de itens do usuário.
4
Treina o modelo de filtragem colaborativa I2I do etrec.
5
Divide as pontuações I2I do etrec em tabelas particionadas no formato KKV.
6
Calcula os 500 principais resultados de Recall U2I2I unindo a tabela de gatilho U2I à tabela I2I.
-
Execute o pipeline e visualize os resultados.
Na aba Global Variables, defina
bizdatecomo20230216eymdcomo20230215.Na parte superior do canvas, clique em Run.
Após a conclusão da execução do pipeline, visualize a tabela rec_sln_demo_etrec_u2i2i_score_v1 do MaxCompute no DataWorks. Para mais informações, consulte View table details. A tabela de resultados contém três colunas: user_id (ID do usuário), item_ids (IDs dos itens recomendados e respectivas pontuações, no formato
ItemID::Score,ItemID::Score) e ds (partição de data).