Coder Social home page Coder Social logo

paic-2018's Introduction

PAIC - 2018

Respositório para ter fácil acesso entre computadores diferentes ou sistemas operacionais diferentes aos documentos/arquivos do PAIC.

paic-2018's People

Contributors

llucasreis avatar

Watchers

 avatar

paic-2018's Issues

Desenvolver artigo resumido para ENCOSIS (prazo 10 de abril)

Desenvolver um artigo resumido de 5 páginas para ser submetida no ENCOSIS, a data máxima é até o dia 10 de abril.

Tópicos:

  1. Introdução
  2. Fundamentação Teórica
    2.1 Sistemas de Recomendação
    2.2 Filtragem Baseada em Conteúdo
    2.3 Filtragem Colaborativa
    2.4 Filtragem Híbrida
  3. Trabalhos Relacionais
  4. Materiais e Métodos
    4.1 Dados Experimentais
    4.2 Arquitetura do Sistema de Recomendação
    4.3 Descrição da Tarefa de Recomendação
  5. Resultados e Discussão
    6.Considerações Finais
  6. Referências

Corrigir extração de dados da filtragem baseada em conteúdo

Atualmente a filtragem baseada em conteúdo está utilizando a biblioteca PyPDF2 para realizar a extração de dados dos pdf's, porém alguns arquivos não podem ser lidos devido a limitação de biblioteca. Será necessário procurar por outra alternativa.

Coletar avaliações de eleitores sobre diversos candidatos

Será realizado testes na recomendação da filtragem colaborativa, para isso será necessário coletar avaliações de eleitores sobre os candidatos para os dois códigos, ou seja:

  • Coletar avaliações de eleitores (de 1 a 5) sobre os candidatos

Com estes dados, será preparado um dataset e então realizar a recomendação para verificar o desempenho dos algoritmos

Melhorar o código do TF-IDF

O algoritmo TF-IDF consegue executar sua proposta, de mensurar a importância do candidato, porém algo parece estar errado, visto que alguns candidatos estão retornando valores muitos baixos.

Para verificar se estes valores estão errados, é necessário buscar outra implementação do TF-IDF e executá-la.

Utilizar a filtragem colaborativa com o algoritmo KNN

Observou-se que existem muitos candidatos similares durante a realização da filtragem colaborativa, por isso será estudado a abordagem de utilizar o algoritmo KNN para buscar os vizinhos mais próximos e juntar as avaliações de todos

Desenvolver o primeiro Dataset + Filtragem Colaborativa

Para fazer esta issue, deve-se primeira fazer a #4 .

Após minerar os dados, deve-se criar um dataset de cada candidato e aplicar a filtragem colaborativa.

Para obter mais dados (se necessário), obter o dataset desenvolvido pelos alunos anteriormente.

Analisar os tweets dos ex-candidatos à presidência

Será utilizado a API do Twitter com Python para analisar os tweets dos ex-candidatos à presidência durante o período de eleições. Estes serão analisados e mensurados da mesma forma que as propostas do candidato.

Criar novos repositórios

O repositório politician recommender system foi utilizada para a criação do protótipo.

Será criada dois novos repositórios:

O primeiro será emquemvotar-backend (nome provisório) que será a api do sistema em Flask

O segundo será emquemvotar-frontend (nome provisório) que será a interface do sistema em React

Realizar a recomendação utilizando filtragem híbrida

Após desenvolver com sucesso a filtragem colaborativa e a filtragem baseada em conteúdo, agora é necessário juntar as duas em apenas uma única filtragem.

Basicamente será necessário juntar os dois vetores que retornaram e os candidatos que se repetirem, receberão um destaque maior.

Aplicar a Filtragem Colaborativa a partir das avaliações de usuários

Na issue #3 foi desenvolvido o primeiro dataset. Agora será feito outra abordagem.

Em um sistema final, o usuário terá a possibilidade de olhar as propostas de cada candidato à presidência, e colocará uma nota para cada área já citada em #4 e #3 . Assim, no final teremos uma dataset onde as linhas são os usuários (eleitores) e as colunas são os candidatos, com esta abordagem será aplicado a filtragem colaborativa, de forma que seja possível recomendar candidatos à outros usuários com base nas suas similaridades

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.