Affinity Propagation clustering from scratch

Usamos um tipo de algoritmo de clustering onde os dados completos são vistos como uma rede com cada ponto de dados sendo um nó na rede.

O algoritmo inteiro é baseado em encontrar iterativamente o quão bem um ponto é adequado para ser um representante de outro ponto (ou seja quão adequado um determinado ponto é ser um exemplo para outro ponto, obtendo informações sobre outros possíveis representantes nos dados) e verificando a adequação de um ponto para encontrar seu próprio representante com base no suporte obtido de outros pontos

Discutiremos o método a partir do zero e construiremos nossa própria implementação de propagação de afinidade com base no algoritmo e nos dados fornecidos no artigo

Repositório de Github para o código a ser explicado abaixo :- https://github.com/Darkprogrammerpb/DeepLearningProjects/tree/master/Project38/Affinity%20Propagation

  1. Clustering by Passing Messages Between Data Points
  2. Affinity Propagation:- Um algoritmo de clustering para simulações de negócios assistidos por computador e exercícios experimentais
  3. Documentação e fonte de aprendizagem