Afinal, o que é machine learning?
Tags: machinelearning, introduction
Published: 2020-02-17 16:50:47

> Quando entramos no mundo da ciência de dados e analytics, a gente ouve alguns termos estranhos, e um deles é machine learning ou aprendizado de máquina mas oque é isso? Como que uma máquina pode aprender? Onde que eu aplico isso? 
Vem comigo que neste blog nós vamos sanar algumas de suas dúvidas!

O machine learning ou aprendizado de máquina está presente em quase toda a nossa vida, sabe aquela recomendação de amigos que temos no Facebook? Então gente aquilo usa machine learning. 
Sabe a recomendação de filmes que a Netflix mostra para a gente? Então pessoal, ele usa também machine learning. 
Tem uma frase que eu ouvi na estréia da revista do MIT no Brasil, em que o palestrante disse “A inteligência artificial vai se tornar lágrimas na chuva”, ou seja ninguém vai perceber mas ela está lá.

<img src="https://media.makeameme.org/created/machine-learning-machine-884d19c7bd.jpg">

Com a utilização do machine learning as máquinas consegue fazer muita coisa, como por exemplo “ver” e classificar objetos,  jogar Mario Bros, detectar doenças em raio X e até mesmo dirigir.


## Mas oque é machine learning?
<img src="https://media2.giphy.com/media/xx60sEpNkUBAk/giphy.gif?cid=790b761168d1cb314ecc87cb7a1de7e342e9d9dbd8b43e0d&rid=giphy.gif" width= 500px>

São algoritmos que recebem a habilidade de aprender com os dados sem serem explicitamente programados ou de uma forma mais técnica, é uma forma matemática e estatística de representar um problema de negócio.


## Mas como as máquinas aprendem?
Temos 3 tipos de aprendizado:
* Aprendizado Supervisionado
* Aprendizado Não supervisionado
* Aprendizado por reforço

<img src="https://miro.medium.com/max/2796/0*T0Y6fCy1beWQ7iGP", width=550px>

### Aprendizado supervisionado

<img src="https://blog.adtrue.com/wp-content/uploads/2017/02/machinelearning.png">
Nós temos a presença de um “professor” dizendo para a máquina “Olha, quem tiver essas características é um gato, quem não tiver não é um gato”.
Seguindo essa linha de raciocínio nos datasets nós temos as variáveis X (características) e a variável Y (label, alvo ou saída), ou seja, a partir de uma nova entrada (X) eu consigo prever a minha saída (Y).

<img src='https://abeyon.com/wp-content/uploads/2018/11/0-1.png'>
Ou seja, a partir das características dos gatos eu consigo dizer se aquele animal que você me mostrar é um gato ou não.

Os problemas que envolvem esse aprendizado é dividido em 2 categorias:
* Classificação: Dado um conjunto de dados, com as saídas alvo (Y), a classificação consegue determinar a classe que uma nova entrada (X) pertence. Por exemplo classificar se o animal é um gato ou não.

* Regressão: Usado quando a saída (Y) for um valor real, por exemplo o consumo de sorvete o próximo semestre levando em consideração temperatura, o dia da semana e a chuva. Ela pode ser dividida em regressão linear simples: quando eu tenho uma variável X(ou seja uma característica), e regressão linear múltipla: quando eu tenho mais que 2 variáveis X (mais de 2 característica).

<img src="https://hackernoon.com/photos/CrFGiJxL9TeYzJu5tFLjTiZ4pd63-pr6rj24po" width=500px>

## Aprendizado não supervisionado

<img src="https://d3qb9p4s3wxczq.cloudfront.net/wp-content/uploads/ml-4.png" width=500px>
Neste aprendizado nós não temos a presença de um “professor”, portanto a máquina precisa aprender por si mesma os padrões e tendência existentes nos dados, portanto não temos a variável Y. Os problemas que envolvem esse aprendizado é:

* Agrupamento: quando queremos descobrir grupos nos nossos dados, por exemplo agrupar as pessoas pelo gosto de livros.
* Associação: quando queremos descobrir regras que descrevem os nossos dados, por exemplo as pessoas que gostam do livro A, tendem a comprar o livro B.

## Aprendizado por reforço

Neste aprendizado a máquina aprende através de feedbacks sobre os resultados que ela teve e diante desse feedback a máquina ajusta seu comportamento de modo a buscar o melhor resultado. Esse aprendizado é muito usado em games, drones e carros autônomos.
![](https://media.giphy.com/media/bsBrYepOYSebe/giphy.gif)

## Onde eu posso aplicar machine learning?
Aqui estão alguns exemplos de aplicações com machine learning mas tem muitos outros problemas que podemos aplicar esses algoritmos.

* Detecção de fraude
* Sistemas de recomendação
* Mecanismos de busca
* Prevenção de demanda
* Análise de streaming de dados
* Manutenção preditiva
* Robôs
* Diagnóstico na área da saúde

Até o próximo artigo!!
Atenciosamente,
AI Girl

Escritora: [Laura Damaceno] (https://www.linkedin.com/in/laura-damaceno/ )

[Facebook] (https://www.facebook.com/aigirlsbr/)
[Linkedin] (https://www.linkedin.com/company/ai-girls/)
[Instagram] (https://www.instagram.com/aigirlsbrasil/)