Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jonasaacampos/machine-learning-in-python

Projetos e anotações da Formação de Engenheiro de Machine Learning da Data Science Academy.
https://github.com/jonasaacampos/machine-learning-in-python

data-science machine-learning python social-network-analysis

Last synced: 3 days ago
JSON representation

Projetos e anotações da Formação de Engenheiro de Machine Learning da Data Science Academy.

Awesome Lists containing this project

README

        



Engenheiro de Machine Learning - Badge

brain

Machine Learning em Python

![](https://img.shields.io/badge/BackEnd-Python-informational?style=flat&logo=Python&logoColor=white&color=059A10)

Anotações e projetos do curso de formação em Engenharia de Machine Learning.

![](img/cover-repo.png)

## Projetos
- [x] [Classificação de Texto com aprendizadgem supervisionada](Projeto-01)
- Projeto de extração e análise de fóruns de redes sociais com o objetivo de construir um modelo de aprendizado de máquina que classifica o conteúdo das postagens de forma automática.
- [x] [Criação de modelo de aprendizado de máquina que prevê o retorno financeiro de investimentos em títulos públicos](Projeto-02)
- Construção de modelos de machine learning para prever o retorno de um investimento

[![](https://img.shields.io/badge/feito%20com%20%E2%9D%A4%20por-jaac-cyan)](https://jonasaacampos.github.io/portfolio/)
[![LinkedIn Badge](https://img.shields.io/badge/LinkedIn-Profile-informational?style=flat&logo=linkedin&logoColor=white&color=0D76A8)](https://www.linkedin.com/in/jonasaacampos)

--------

Table of Contents

- [Projetos](#projetos)
- [O papel do Engenheiro de Machine Learning na contrução de modelos](#o-papel-do-engenheiro-de-machine-learning-na-contrução-de-modelos)
- [Exemplo de problemas de Machine Learning](#exemplo-de-problemas-de-machine-learning)
- [Definição de modelo de machine learning](#definição-de-modelo-de-machine-learning)
- [Riscos e Oportunidade](#riscos-e-oportunidade)
- [Framework](#framework)
- [Principais frameworks de Machine Learning](#principais-frameworks-de-machine-learning)
- [Modelos de MAchine Learning](#modelos-de-machine-learning)
- [Modelos de Classificação:](#modelos-de-classificação)
- [Modelos de Regressão](#modelos-de-regressão)
- [Modelos de Clustering](#modelos-de-clustering)
- [Modelos de Associação](#modelos-de-associação)
- [Modelos de Deep Learning](#modelos-de-deep-learning)
- [Para saber mais](#para-saber-mais)
- [Crédito das imagens](#crédito-das-imagens)
- [Contato](#contato)

----------

## O papel do Engenheiro de Machine Learning na contrução de modelos

Normalmente o trabalho do Engnheiro de Machine Learning está mais relacionado com a publicação do que com a construção do modelo. Para tanto é necessário algum conhecimento para criar modelos, para que consiga fazer o deploy do modelo.

A concepção do modelo, geralmente fica a cargo do Cientista de Dados.

## Exemplo de problemas de Machine Learning

Marque abaixa quais problemas podemos solucionar com Machine Learning:

- [ ] Calcular total de vendas a partir de dados de transações financeiras
- basta uma operação matemática. Não é necessária
- [x] Prever o toral de vendas a partir de dados de transações financeiras
- meu modelo fará uma compreensão dos dados envolvidos (modelagem preditiva)
- [x] Detectar padrões nas vendas a partir de transações financeiras
- Aqui meu modelo fará agrupamentos de tipos de conas para determinar padrões.

> Machine Learning é aplicável somente não existe uma operação matemática para prever o resultado
>
> Machine Learning não CRIA padrões, mas os detecta

## Definição de modelo de machine learning

Todo modelo de machine learning é uma formulação matemática que tenta explicar o relacionamento entre dados.

Usa-se um algoritmo com um rol de hipóteses de resposta, e durante o treinamento com os dados, o modelo descobre parâmetros que confirmam ou explicam o relacionamento dos dados caso exista. (Função alvo > espaço de hipóteses > dados > verificação de relacionamentos)

Existem algoritmos diferentes para problemas diferentes e para dados diferentes.

## Riscos e Oportunidade

Riscos
- Dados Insuficientes
- Não possuir desempenho computacional
- Presissas inválidas

Oportunidades
- Quanto maior o risco, maior as oportunidades
- Computação Quântica vai ocasionar um novo salto na área

## Framework

> utilizar framework facilita a vida. Crie um modelo do zero somente se não existir nenhum algoritmo que lhe atenda,

### Principais frameworks de Machine Learning

- TensorFlow e Keras
- Scikit-Learn (o mais amigável)
- Pytorch (pesquisa)
- Spark MLLib (computação distribuída)
- mxnet (nuvem aws)
- mlpack (C++)
- DeepLearning4j (Java)

## Modelos de MAchine Learning

### Modelos de Classificação:

Objetivo de classificar os dados em pelo menos 2 categorias
- Classificação Binária
- Classificação Multiclasse
- Multi-Label Classification (marcar elementos em imagem)
- Classificação Desbalanceada

### Modelos de Regressão

Servem para prever um valor numérico

- Regressão linear simples
- Regressão linear múltipla
- Regressão polinomial
- Regressão Ridge
- Regressão LASSO

### Modelos de Clustering

Diferentemente dos outros modelos, neste caso não temos dados de saída. Servem para agrupar melhor os dados.

### Modelos de Associação

Serve para encontrar padrões entre os dados. **Associação serve para recomendação**.

### Modelos de Deep Learning

IA é um nome comercial. Deep Learning é o resultado de análises estatísticas e expressões matemáticas.

## Para saber mais

- Machine Learning, Tom Michael
- Machine Learning with Python for Everyone, Mark Fenne
- The Hundred-Page Machine Learning Book, Andriy Burkov

## Crédito das imagens

- Desenhos no título by [flaticon](https://www.flaticon.com)
- Badges e demos do projeto feitos por mim

## Contato

**Author:** Jonas Araujo de Avila Campos

**Confira mais projetos: [AQUI](https://jonasaacampos.github.io/portfolio/)**