Uma inteligência artificial que consegue ler e interpretar textos

Quando eu era um aluno do ensino fundamental, os professores frequentemente me encarregavam de ler um texto enorme para em seguida me inquirirem sobre o conteúdo que eu havia lido. As respostas, evidentemente, se encontravam em algumas passagens do texto. Uma tarefa trivial para qualquer pessoa habituada a ler, considerando que apenas era preciso interpretar aquele conteúdo. Há alguns meses, esta lembrança me veio à tona enquanto lia um artigo científico cuja proposta envolvia a criação de uma inteligência artificial que consegue ler e interpretar textos. Fiquei fascinado.

Leia mais

Análise de sentimentos com redes neurais recorrentes LSTM

Aprenda, na teoria e na prática, como fazer análise de sentimentos com redes neurais artificiais. Aprenda como funcionam as redes neurais recorrentes LSTM e como aplicá-las na criação do seu próprio modelo para classificar sentimentos, usando tensorflow/keras. Este post acompanha um vídeo no final, que mostra teoria, código e o modelo funcionando ao vivo

Leia mais

O que é Sequence-to-sequence em deep learning?

Mesmo que você só tenha começado a estudar machine learning há pouco tempo, e ainda não saiba o que é sequence-to-sequence (seq2seq), é quase certo de que já tenha ouvido falar neste termo. Trata-se de uma metodologia baseada em redes neurais que está presente no core de muitas aplicações que usamos hoje em dia, e que se baseiam em inteligência artificial. Entre os mais importantes casos de uso desta metodologia, estão o Google Search e o Google Tradutor. Há também outras aplicações interessantes, como casos de uso em modelagem de agentes conversacionais.

Leia mais

Mineração de opiniões – uma visão geral em poucas palavras

A mineração de opiniões é a aplicação de um conjunto de técnicas de processamento de linguagem natural (NLP) que visa obter insights a partir das emoções presentes em textos escritos por usuários, frequentemente em postagens de redes sociais ou em páginas de reviews de produtos nos sites de e-commerce. Também conhecida como análise de sentimentos, a mineração de opiniões se vale dos conceitos de machine learning para extrair padrões ocultos em grandes volumes de dados textuais, de forma a obter generalizações ou predições em textos inéditos. [acompanha vídeo no final]

Leia mais

Dicas para aprender Machine Learning

O que é preciso para começar a aprender Machine Learning? A bem da verdade, não é preciso muito mais do que a sua própria vontade de aprender algo novo. Há alguns pré-requisitos, de fato, e eles serão abordados neste post. Mas, em considerável medida, tudo depende da sua iniciativa em querer aprender sobre um assunto novo. Então, seja curioso em primeiro lugar. No mais, leia o restante deste post para descobrir o quão perto de aprender machine learning você pode está [há um vídeo no final].

Leia mais

Como ter mais produtividade na leitura de artigos científicos em inglês

Ultimamente eu tenho lido artigos científicos com bastante frequência. Trata-se de uma ótima forma de acompanhar os avanços obtidos em pesquisas dentro da área na qual atuamos, ou de obter referências para algum trabalho acadêmico no qual estejamos trabalhando. Nos campos de ciência da computação e engenharia, a leitura de artigos científicos em inglês é praticamente mandatória se você for um pesquisador ou estudante nestas áreas. Isto se deve ao fato de que a disponibilidade de papers acadêmicos em inglês nestas áreas é muito mais ampla do que em português. Entretanto, um grande inconveniente com o qual eu tenho que lidar às vezes ocorre sempre que tropeço numa palavra ou frase difícil de traduzir sem a ajuda de um dicionário ou do tradutor da Google. É algo que mina a produtividade no decorrer da leitura.

Leia mais

Como fazer upload de imagens no Django Framework

Fazer o upload de imagens no Django é uma tarefa bastante simples como em qualquer outro bom framework. O Django é um dos meus frameworks preferidos, não apenas porque é baseado na minha linguagem de programação predileta, mas também porque consegue abstrair toda a complexidade envolvida na maioria dos grandes projetos de software com uma competência quase sem paralelo. Fica para o desenvolvedor, a possibilidade de criar funcionalidades complexas com um código lindo, organizado e com um número de linhas bastante reduzido.  Ganha-se muito em termos de agilidade.

Leia mais

Como o Youtube usa o deep learning para saber qual é o próximo vídeo que você quer assistir

Já percebeu que quando você acessa a página inicial do Youtube, os vídeos que aparecem convenientemente logo no topo têm a mais alta probabilidade de serem os vídeos que você gostaria de ver? Você já se perguntou como a maior plataforma de vídeos do mundo sabe qual é o próximo vídeo que você quer assistir? Ao final deste post, você terá uma ideia de como o Youtube utiliza o deep learning para chegar a este resultado.

Leia mais

Machine Learning – a matemática da aprendizagem supervisionada

Não é preciso ser um gênio para aprender a criar modelos de Machine Learning, muito embora seja necessário ao menos compreender alguns dos conceitos matemáticos que fundamentam este fantástico subcampo da inteligência artificial. Sendo, neste caso, a teoria tão importante quanto a prática, ao final deste post você terá obtido vários insights sobre a matemática da aprendizagem supervisionada, o método de aprendizagem de máquina mais utilizado hoje em dia.

Leia mais