Categoria: Artificial Intelligence

Introdução ao aprendizado de máquinas

Introdução do que é aprendizado de máquinas, modelos e abordagens de treinamento.

Angry Birds: Divide the target in four parts.

Continuing the last post I'm trying to improve the random agent to obtain a best score.

Angry Birds: Execute a random shot and save the shots.

In this post I explain how create a agent that execute a shot in a random object in the screen, and save in a file (to future use) the shots...

Angry Birds: Find the pigs and execute a shot.

This post explain how to identify in Angry Birds the pigs and execute a shot.

Creating an intelligent agent to play Angry Birds in Java

This post explain how to configure and start to create an intelligent agent to play Angry Birds.

Categoria: Game

Angry Birds: Divide the target in four parts.

Continuing the last post I'm trying to improve the random agent to obtain a best score.

Angry Birds: Execute a random shot and save the shots.

In this post I explain how create a agent that execute a shot in a random object in the screen, and save in a file (to future use) the shots...

Angry Birds: Find the pigs and execute a shot.

This post explain how to identify in Angry Birds the pigs and execute a shot.

Creating an intelligent agent to play Angry Birds in Java

This post explain how to configure and start to create an intelligent agent to play Angry Birds.

Categoria: Big Data

Introdução ao Big Data

Uma breve introdução ao uso de Big Data com seu pipeline básico, e também a ideia de como o MapReduce é usado para tratar a distribuição dos dados.

Categoria: Machine Learning

Classificação usando SVM

Já comentei sobre Regressão Linear Simples e Múltipla, e agora veremos como implementar em Scala usando usando a biblioteca MLLib do Apache Spark.

Classificação usando SVM

Vejamos como funciona a Máquina de Vetores de Suporte (SVM) e como podemos usá-la para treinar um modelo que classifica dígitos que foram escritos manualmente.

Entendendo a diferença entre Acurácia, Precisão e Revocação

A partir da Matriz de Confusão conseguimos obter as métricas Acurácia, Precisão e Revocação para entender melhor como está o modelo.

Implementando uma classificação binária com Regressão Logística

Veja neste post como usar a Regressão Lógistica e também como podemos usar uma regressão para fazer a tarefa de classificação, neste exemplo vamos classificar textos de SMS como Spam...

Regressão polinomial

Muitas vezes uma função de 1º grau que gera reta não é bom o bastante para ser usada na regressão, nesse caso podemos usar funções polinomiais para ajudar predição dos...

Agrupando dados com o k-Means

Veja neste post como usar o k-Means para realizar a tarefa de agrupamento de dados.

Classificação com Naive Bayes

Veja como usar Naive Bayes e calcular as probabilidades das características para realizar uma tarefa de classificação.

Introdução a classificação de textos

Tudo pode ser classificado e rotulado, mas porque queremos classificar textos ou como isso poderia ajudar o negócio da empresa que trabalho?

Regressão Linear Múltipla

Há situações nas quais queremos utilizar mais de duas variáveis para realizar uma predição mais precisa e neste caso podemos utilizar a Regressão Linear Múltipla.

Regressão Linear Simples

O que acha de tentar prever quanto será o lucro da empresa com base no investimento de marketing, ou quanto custa um apartamento com base na sua metragem, esse são...

Classificação usando KNN

KNN é um algoritmo que permite classificar novas amostras a partir da distância em relação às demais amostras do dataset. Veja nesse artigo como funciona o KNN.

Decision Tree: Aprendendo a classificar flores do tipo Iris

Este post explica como funciona o treinamento de uma Decision Tree (Árvore de Decisão) com o objetivo de aprender classificação de dados e como utilizar sua implementação feita no scikit-learn....

Introdução ao aprendizado de máquinas

Introdução do que é aprendizado de máquinas, modelos e abordagens de treinamento.

Implementando a estrutura de uma Rede Neural Convolucional utilizando o MapReduce do Spark

Neste documento é apresentado um exemplo de problema que pode ser tratado por meio de Redes Neurais Convolucionais sendo implementado utilizando a técnica de MapReduce do Spark.

Classificação de doenças usando dados de expressão gênica

Este post apresenta um relatório sobre os passos utilizados na resolução do projeto de predição de doenças utilizando Microarrays disponível no KDnuggets.

Categoria: Spark

Automating Notebook Execution with Spark

Notebooks help data scientists to explore datasets and has became one of the main tools used in Data Science, but they also add some challenges like how to deploy in...

Implementando a estrutura de uma Rede Neural Convolucional utilizando o MapReduce do Spark

Neste documento é apresentado um exemplo de problema que pode ser tratado por meio de Redes Neurais Convolucionais sendo implementado utilizando a técnica de MapReduce do Spark.

Categoria: Classificação

Classificação usando SVM

Vejamos como funciona a Máquina de Vetores de Suporte (SVM) e como podemos usá-la para treinar um modelo que classifica dígitos que foram escritos manualmente.

Implementando uma classificação binária com Regressão Logística

Veja neste post como usar a Regressão Lógistica e também como podemos usar uma regressão para fazer a tarefa de classificação, neste exemplo vamos classificar textos de SMS como Spam...

Classificação com Naive Bayes

Veja como usar Naive Bayes e calcular as probabilidades das características para realizar uma tarefa de classificação.

Introdução a classificação de textos

Tudo pode ser classificado e rotulado, mas porque queremos classificar textos ou como isso poderia ajudar o negócio da empresa que trabalho?

Classificação usando KNN

KNN é um algoritmo que permite classificar novas amostras a partir da distância em relação às demais amostras do dataset. Veja nesse artigo como funciona o KNN.

Decision Tree: Aprendendo a classificar flores do tipo Iris

Este post explica como funciona o treinamento de uma Decision Tree (Árvore de Decisão) com o objetivo de aprender classificação de dados e como utilizar sua implementação feita no scikit-learn....

Categoria: Algebra Linear

Review of Linear Algebra in Python

Review some basic concepts of Linear Algebra, and how to calculate using Python with NumPy.

Revisão de álgebra linear em Python

Veja uma revisão de alguns conceitos importantes de Álgebra Linear e como usar em Python com a biblioteca NumPy.

Categoria: Estatística

Revisão de estatística e probabilidade em Python

Veja uma revisão de alguns conceitos importantes de Estatística e Probabilidade e como usar em Python com a biblioteca NumPy.

Categoria: Probabilidade

Revisão de estatística e probabilidade em Python

Veja uma revisão de alguns conceitos importantes de Estatística e Probabilidade e como usar em Python com a biblioteca NumPy.

Categoria: Regressão

Classificação usando SVM

Já comentei sobre Regressão Linear Simples e Múltipla, e agora veremos como implementar em Scala usando usando a biblioteca MLLib do Apache Spark.

Implementando uma classificação binária com Regressão Logística

Veja neste post como usar a Regressão Lógistica e também como podemos usar uma regressão para fazer a tarefa de classificação, neste exemplo vamos classificar textos de SMS como Spam...

Regressão polinomial

Muitas vezes uma função de 1º grau que gera reta não é bom o bastante para ser usada na regressão, nesse caso podemos usar funções polinomiais para ajudar predição dos...

Regressão Linear Múltipla

Há situações nas quais queremos utilizar mais de duas variáveis para realizar uma predição mais precisa e neste caso podemos utilizar a Regressão Linear Múltipla.

Regressão Linear Simples

O que acha de tentar prever quanto será o lucro da empresa com base no investimento de marketing, ou quanto custa um apartamento com base na sua metragem, esse são...

Categoria: Agrupamento

Agrupando dados com o k-Means

Veja neste post como usar o k-Means para realizar a tarefa de agrupamento de dados.

Categoria: Métricas

Entendendo a diferença entre Acurácia, Precisão e Revocação

A partir da Matriz de Confusão conseguimos obter as métricas Acurácia, Precisão e Revocação para entender melhor como está o modelo.

Categoria: Acurácia

Entendendo a diferença entre Acurácia, Precisão e Revocação

A partir da Matriz de Confusão conseguimos obter as métricas Acurácia, Precisão e Revocação para entender melhor como está o modelo.

Categoria: Precisão

Entendendo a diferença entre Acurácia, Precisão e Revocação

A partir da Matriz de Confusão conseguimos obter as métricas Acurácia, Precisão e Revocação para entender melhor como está o modelo.

Categoria: Revocação

Entendendo a diferença entre Acurácia, Precisão e Revocação

A partir da Matriz de Confusão conseguimos obter as métricas Acurácia, Precisão e Revocação para entender melhor como está o modelo.

Categoria: SVM

Classificação usando SVM

Vejamos como funciona a Máquina de Vetores de Suporte (SVM) e como podemos usá-la para treinar um modelo que classifica dígitos que foram escritos manualmente.

Categoria: Apache Spark

Classificação usando SVM

Já comentei sobre Regressão Linear Simples e Múltipla, e agora veremos como implementar em Scala usando usando a biblioteca MLLib do Apache Spark.

Categoria: Livro

Resumo do capítulo 2 do livro Designing Data-Intensive Applications

Neste capítulo o autor aborda sobre como o dado é transformado entre as camadas da aplicação, os diversos tipos de banco de dados e linguagens para consultar os dados.

Resumo do capítulo 1 do livro Designing Data-Intensive Applications

Este primeiro capítulo o autor aborda três grandes pilares relacionados ao desenvolvimento de aplicações (disponibilidade, escalabilidade e manutenibilidade).

Resumo do livro Designing Data-Intensive Applications [Em construção]

Resumo comentado dos capítulos do livro Designing Data-Intensive Applications do Martin Keplemmann.

Categoria: Designing Data-Intensive Applications

Resumo do capítulo 2 do livro Designing Data-Intensive Applications

Neste capítulo o autor aborda sobre como o dado é transformado entre as camadas da aplicação, os diversos tipos de banco de dados e linguagens para consultar os dados.

Resumo do capítulo 1 do livro Designing Data-Intensive Applications

Este primeiro capítulo o autor aborda três grandes pilares relacionados ao desenvolvimento de aplicações (disponibilidade, escalabilidade e manutenibilidade).

Resumo do livro Designing Data-Intensive Applications [Em construção]

Resumo comentado dos capítulos do livro Designing Data-Intensive Applications do Martin Keplemmann.

Categoria: Dados Distribuídos

Resumo do livro Designing Data-Intensive Applications [Em construção]

Resumo comentado dos capítulos do livro Designing Data-Intensive Applications do Martin Keplemmann.

Categoria: Processamento Batch

Resumo do livro Designing Data-Intensive Applications [Em construção]

Resumo comentado dos capítulos do livro Designing Data-Intensive Applications do Martin Keplemmann.

Categoria: Processamento Stream

Resumo do livro Designing Data-Intensive Applications [Em construção]

Resumo comentado dos capítulos do livro Designing Data-Intensive Applications do Martin Keplemmann.