Utilizando aprendizado por representação para a classificação de laços sociais da IoT
Jamisson J. Junior¹
Thiago S. Figueiredo¹
Ramon Lopes²
Luiz C. B. Torres¹
Bruno P. Santos¹
¹Universidade Federal de Ouro Preto
²Universidade Federal do Recôncavo da Bahia
CoUrb
INTRODUÇÃO
CoUrb
INTRODUÇÃO
CoUrb
INTRODUÇÃO
Mesmas características físicas
CoUrb
INTRODUÇÃO
Mesmo proprietário
CoUrb
INTRODUÇÃO
Mesma região
CoUrb
INTRODUÇÃO
Encontros frequentes
CoUrb
INTRODUÇÃO
Variações
CoUrb
INTRODUÇÃO
Criar definições
1
Projetar modelos de classificação
2
CoUrb
INTRODUÇÃO
Criar definições
1
Projetar modelos de classificação
2
CoUrb
INTRODUÇÃO - APRENDIZADO DE REPRESENTAÇÃO
Figura 1 - Graph Embedding utilizando Representation Learning (Fonte: snap.stanford.edu/proj/embeddings-www)
Entrada Saída
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
Construção da rede siot
CoUrb
METODOLOGIA - REDE SIoT
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
Método de representação indutiva
CoUrb
METODOLOGIA - GNN
CoUrb
METODOLOGIA - GNN
CoUrb
METODOLOGIA - GNN
CoUrb
METODOLOGIA - GNN
Framework GraphSAGE
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
Método de representação transdutivo
CoUrb
METODOLOGIA - ALGORITMOS TRADICIONAIS DE CLASSIFICAÇÃO (ATC)
CoUrb
METODOLOGIA - ALGORITMOS TRADICIONAIS DE CLASSIFICAÇÃO (ATC)
CoUrb
METODOLOGIA - ALGORITMOS TRADICIONAIS DE CLASSIFICAÇÃO (ATC)
CoUrb
METODOLOGIA - ALGORITMOS TRADICIONAIS DE CLASSIFICAÇÃO (ATC)
Framework Node2vec
Support Vector Machine (SVM)
Random Forest (RF)
Logistic Regression (LR)
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
Figura 1. Fluxo de execução.
CoUrb
METODOLOGIA - FLUXO DE EXECUÇÃO
CoUrb
EXPERIMENTOS
É possível classificar os tipos de laços sociais em SIoT?
1
Como a escolha da abordagem afeta o desempenho?
2
CoUrb
EXPERIMENTOS - BASE DE DADOS
CoUrb
EXPERIMENTOS - BASE DE DADOS
CoUrb
EXPERIMENTOS - BASE DE DADOS
CoUrb
EXPERIMENTOS - BASE DE DADOS
CoUrb
EXPERIMENTOS - METODOLOGIA DE AVALIAÇÃO
CoUrb
EXPERIMENTOS - CLASSIFICADORES E HIPERPARÂMETROS
GNN
ATC
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Profundidade da rede | 0, 1, 2 |
Função de decaimento | 1e−5, 1e−4, 1e−3, 1e − 2 |
Taxa de aprendizagem | 1e−5, 1e−4, 1e−3, 1e − 2 |
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Largura e a profundidade da caminhada | 0.5, 1, 2 |
Walk length | 80 |
Number of walks | 10 |
CoUrb
EXPERIMENTOS - CLASSIFICADORES E HIPERPARÂMETROS
GNN
ATC
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Largura e a profundidade da caminhada | 0.5, 1, 2 |
Walk length | 80 |
Number of walks | 10 |
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Profundidade da rede | 0, 1, 2 |
Função de decaimento | 1e−5, 1e−4, 1e−3, 1e − 2 |
Taxa de aprendizagem | 1e−5, 1e−4, 1e−3, 1e − 2 |
CoUrb
EXPERIMENTOS - CLASSIFICADORES E HIPERPARÂMETROS
GNN
ATC
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Largura e a profundidade da caminhada | 0.5, 1, 2 |
Walk length | 80 |
Number of walks | 10 |
Parâmetro | Valores |
Dimensão | 8, 16, 32, 64 |
Profundidade da rede | 0, 1, 2 |
Função de decaimento | 1e−5, 1e−4, 1e−3, 1e − 2 |
Taxa de aprendizagem | 1e−5, 1e−4, 1e−3, 1e − 2 |
CoUrb
RESULTADOS - MELHOR DESEMPENHOS DE CADA MODELO
CoUrb
RESULTADOS - É POSSÍVEL CLASSIFICAR OS LAÇOS SOCIAIS EM SIoT ?
LR e RAN são pouco eficientes para identificar os padrões presentes dentro da SIoT;
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
RF e SVM obtiveram melhor desempenho sobre as métricas;
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
GNN não foi e capaz de classificar corretamente instâncias das três classes menos representativas;
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
GNN realizou o treinamento e a classificação em menor tempo
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
RF tem melhores resultados em baixas dimensões;
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
SVM obteve melhores resultados em altas dimensões;
CoUrb
RESULTADOS - COMO A ESCOLHA DOS MODELOS AFETAM OS RESULTADOS?
GNN mantém constância para alterações bruscas da dimensão;
CoUrb
CONCLUSÕES
É possível criar modelos para classificar os tipos de laços sociais;
SVM apresentou o melhor desempenho sobre as métricas;
GNN executou em menor tempo;
1
2
3
CoUrb
AGRADECIMENTOS
CoUrb
MUITO OBRIGADO
Jamisson Jader M. P. Junior
jamisson.junior@aluno.ufop.edu.br
CoUrb