Slide 1

Slide 1 text

IA COM JAVA? Sistema de recomendação com Apache Mahout

Slide 2

Slide 2 text

DEV BACKEND KAMILA SANTOS kamilah_code Kamila Santos Oliveira kamilahsantos kamilah_santos kamilahsantos

Slide 3

Slide 3 text

O QUE É MACHINE LEARNING O QUE SÃO SISTEMAS DE RECOMENDAÇÃO 01 02

Slide 4

Slide 4 text

COMO FUNCIONA UM SISTEMA DE RECOMENDAÇÃO APACHE MAHOUT 03 04

Slide 5

Slide 5 text

APACHE HADOOP BORA CODAR? 05 06

Slide 6

Slide 6 text

Se trata do aprendizado de máquina, um ramo da IA (inteligência Artificial) que se baseia na ideia de que sistemas são capazes de aprender com dados, identificar padrões e realizar tomadas de decisões com o mínimo de intervenção de um ser humano. O QUE É MACHINE LEARNING

Slide 7

Slide 7 text

São técnicas de software que fornecem sugestões de itens para ajudar usuários deste sistema nos diversos processos de tomada de decisão. O QUE SÃO SISTEMAS DE RECOMENDAÇÃO

Slide 8

Slide 8 text

QUE FILME EU VOU ASSISTIR?

Slide 9

Slide 9 text

QUE FILME EU VOU ASSISTIR?

Slide 10

Slide 10 text

EU JÁ ASSISTI ESSES AQUI:

Slide 11

Slide 11 text

EU JÁ ASSISTI ESSES AQUI:

Slide 12

Slide 12 text

PERSON CORRELATION SIMILARITY

Slide 13

Slide 13 text

Se baseia na similaridade entre pessoas na hora de escolher e atribuir notas para determinar os resultados de sua recomendação. PERSON CORRELATION SIMILARITY

Slide 14

Slide 14 text

APACHE MAHOUT

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

uma estrutura de álgebra linear para algoritmos de machine learning com desempenho escalonável, baseado no Apache Hadoop APACHE MAHOUT

Slide 17

Slide 17 text

APACHE MAHOUT PREPROCESSORS REGRESSION CLUSTERING RECOMMENDERS

Slide 18

Slide 18 text

APACHE HADOOP

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

APACHE HADOOP Apache Hadoop é uma estrutura que permite o processamento distribuído de grandes conjuntos de dados em clusters de computadores usando modelos de programação simples

Slide 21

Slide 21 text

APACHE HADOOP Ele é projetado para escalar de servidores únicos para milhares de máquinas, cada uma oferecendo computação e armazenamento locais

Slide 22

Slide 22 text

APACHE HADOOP Em vez de confiar no hardware para fornecer alta disponibilidade, a biblioteca em si é projetada para detectar e lidar com falhas na camada do aplicativo, entregando um serviço altamente disponível em um cluster de computadores, cada um dos quais pode ser propenso a falhas.

Slide 23

Slide 23 text

BORA CODAR?

Slide 24

Slide 24 text

CONFIGURAÇÃO POM.XML

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

CONTEÚDO DOS CSV

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

RECOMENDADOR.JAVA GUARDA OS MODELOS DE DADOS QUE SERÃO ANALISADOS

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

RECOMENDADORBUILDER .JAVA CONSTRÓI A LÓGICA PARA O NOSSO RECOMENDADOR

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

RECOMENDAFILMES.JAVA

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

RECOMENDALIVROS.JAVA

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

AVALIADOR.JAVA

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

REFERÊNCIAS https://github.com/Kamilahsantos/sistema-de-recomendacao-java- mahouthttps://cursos.alura.com.br/course/machine-learning-introducao-aos- sistemas-de- recomendacoeshttps://www.sas.com/pt_br/insights/analytics/machine- learning.htmlhttps://king.host/blog/2018/09/o-que-sao-sistemas-de- recomendacao/https://www.infoq.com/br/presentations/machine-learning- em-java-com-apache- mahouthttps://www.tutorialspoint.com/mahout/mahout_machine_learning.ht mhttps://www.devmedia.com.br/introducao-ao- maven/25128https://mahout.apache.org/https://mvnrepository.com/artifact/or g.apache.hadoop/hadoop-client

Slide 44

Slide 44 text

OBRIGADA <3