O que aprendemos com o Titanic? Uma análise de Data Science

Todo mundo conhece essa linda história de amor: Jack e Rose, um amor impossível em um navio romântico que ultrapassa as amarras de classes sociais e preconceitos. Mas o maior e mais seguro transatlântico do mundo, que demorou longos 4 anos para ser construído, naufragou tragicamente no dia 14 de […]

Um guia sobre Visão Computacional: Como os computadores enxergam?

Ensinar um computador a ver não é uma tarefa trivial. Você até pode colocar uma câmera incrível nele, mas ainda assim, isso não vai resolver o seu problema. Para que uma máquina realmente veja o mundo e identifique pessoas, animais ou objetos, ela depende da Visão Computacional associada a técnicas de Machine Learning. Neste […]

Configurando o ambiente Dlib + Python: Guia para Iniciantes

A biblioteca OpenCV reinou durante muito tempo na área de Visão Computacional e ainda pode ser considerada a biblioteca de detecção mais popular. Entretanto, a biblioteca Dlib tem ganhado seu espaço e começa a ser amplamente utilizada por pesquisadores, empresas e usuários curiosos. E ela tem crescido, principalmente por ter […]

Carros Autônomos: da ficção a realidade

Somos péssimos motoristas. É difícil, eu sei, mas precisamos admitir nossas fraquezas. Nós perdemos a atenção facilmente, sempre viramos animais raivosos quando estamos atrás de um volante e nem sequer resistimos a ficar 5 minutos sem usar o celular. É simplesmente um desastre total. Só no Brasil, são 47 mil […]

Reconhecendo landmarks em faces com dlib + Python

Um dos problemas clássicos na área de Visão Computacional é o reconhecimento de rostos. Nos anos 2000, os pesquisadores Viola e Jones abriram o caminho e foram pioneiros em oferecer uma solução eficiente e de baixo custo computacional. A solução destes dois cientistas hoje é conhecida como a biblioteca OpenCV […]

Por que usar o Jupyter Notebook?

O Jupyter Notebook é uma ferramenta de Literate Computing, extremamente eficientes, pois permitem unir código e texto. Assim cada funcionalidade pode ser explicada detalhadamente. Você também pode gerar gráficos “vivos” gerados em tempo real dentro da ferramenta. O Jupyter Notebook é revolucionário, justamente por unir texto e código. Tenho usado […]

Lidando com Dados na Pesquisa Computacional Reprodutível

Os dados em qualquer pesquisa, são um item especialmente delicados, já que nem sempre os dados utilizados podem ser compartilhados publicamente. Dados médicos, genéticos entre outros, têm este tipo de restrição. Para os dados que podem ser compartilhados as ferramentas de controle de versão podem ser utilizadas como os conhecidos […]

Como escrever um bom código?

Ao longo do desenvolvimento de qualquer projeto, os scripts vão evoluindo, recebendo alterações e correções de erros e quando você menos espera, tudo aquilo virou um monstro e basta um final de semana longe do seu código que já surgem dúvidas do tipo: o que essa função faz mesmo? E […]