Aprendizado de Máquina

Documentos relacionados
Aprendizado de Máquina

Aprendizado de Máquina

Aprendizado de Máquina

Aprendizado de Máquina

Aprendizagem de Máquinas

Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo]

Inteligência vs. Aprendizado

Mapas Auto-Organizáveis de Kohonen SOM

Aprendizagem de Máquina

Mapas Auto-Organizáveis de Kohonen SOM

Aprendizagem de Máquina

Redes Neurais Artificiais

Redes Neurais Artificial. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Inteligência Artificial

Aprendizado de Máquina

Paradigmas de Aprendizagem

Redes Neurais Artificiais

Aprendizado de Máquina (Machine Learning)

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

INF 1771 Inteligência Artificial

TÓPICOS INTRODUÇÃO AO APRENDIZADO DE MÁQUINA INTELIGÊNCIA X APRENDIZADO INTELIGÊNCIA X APRENDIZADO APRENDIZADO DE MÁQUINA (AM) HUEI DIANA LEE

Aprendizado de Máquina para a Automação da Aquisicão de Conhecimento

Rede RBF (Radial Basis Function)

Introdução a Sistemas Inteligentes

Redes Neurais e Sistemas Fuzzy

Capítulo 4. Comitê BAS 35

INF 1771 Inteligência Artificial

Universidade Federal do Paraná Departamento de Informática. Reconhecimento de Padrões. Tipos de Aprendizagem. Luiz Eduardo S. Oliveira, Ph.D.

Mineração de Dados em Biologia Molecular

Por que Redes Neurais?

Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos

Inteligência nos Negócios (Business Inteligente)

Profs.: Eduardo Vargas Ferreira Walmes Marques Zeviani

Informática Parte 19 Prof. Márcio Hunecke

SISTEMA DE IDENTIFICAÇÃO DE FALHAS EM ESCADAS ROLANTES UTILIZANDO REDES NEURAIS ARTIFICIAIS

Aprendizado em IA. Prof. Carlos H. C. Ribeiro ITA Divisão de Ciência da Computação

Aprendizado de Máquina Introdução às Redes Neurais Artificiais

Informática. Aprendizado de Máquina. Professor Márcio Hunecke.

4 Redes Neurais Artificiais

Aprendizado indutivo. Marcelo K. Albertini. 17 de Abril de 2014

6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA

Processamento digital de imagens

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Perceptron

Classificação e Predição de Dados - Profits Consulting - Consultoria Empresarial - Serviços SAP- CRM Si

REDES NEURAIS ARTIFICIAIS

Mineração de Dados em Biologia Molecular

Aprendizado de Máquina (Machine Learning)

3 Redes Neurais Artificiais

Inteligência Artificial. Conceitos Gerais

Previsão de Vazões utilizando Redes Neurais Artificiais MLP e NSRBN

UFSC Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística

Perceptron de Múltiplas Camadas e Backpropagation

Inteligência Artificial

lnteligência Artificial Aprendizagem em IA

Aprendizagem de máquina

Sistemas Especialistas (SE)

Aprendizado de Máquinas. Introdução à Aprendizado Não- Supervisionado

Aprendizado de Máquina

Aprendizado de Máquina

Redes Neurais e Sistemas Fuzzy

INF 1771 Inteligência Artificial

Resolução da Prova 1 SCC Redes Neurais 2o. Semestre de Prof. João Luís

3 Aprendizado por reforço

Prof.: Eduardo Vargas Ferreira

Agregação de Algoritmos de Aprendizado de Máquina (AM) Professor: Eduardo R. Hruschka Estagiário PAE: Luiz F. S. Coletta

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Redes Neurais não Supervisionadas: SOM

Adriana da Costa F. Chaves. Máquina de Vetor Suporte (SVM) para Classificação Binária 2

Aprendizagem de Máquina

Redes Neurais: RBF. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Redes Neurais (Inteligência Artificial)

Metodologia de Desenvolvimento de Sistemas Informação

Redes Neurais Artificiais

lnteligência Artificial Introdução a Aprendizado de Máquina

SCE 5809 REDES NEURAIS

Classificação Linear. André Tavares da Silva.

Eduardo Vargas Ferreira

Introdução a Redes Neurais Artificiais com a biblioteca Encog em Java

Aprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR

PROCESSO SELETIVO N 42/2019 PROVA 2 - CONHECIMENTOS ESPECÍFICOS

2COP229 Inteligência Computacional. Aula 3. Clusterização.

Introdução à Mineração de Dados com Aplicações em Ciências Espaciais

A evolução natural deu ao cérebro humano muitas características desejáveis que não estão presentes na máquina de von Neumann:

RNA aplicadas. Sistemas que aprendem sobre tendências e regras de negócio

Abordagem Semi-supervisionada para Rotulação de Dados

2. Redes Neurais Artificiais

Fundamentos de Inteligência Artificial [5COP099]

Aprendizagem de Máquina

Redes Neurais Artificiais Sistemas Inteligentes Especialização em Automação Industrial SISTEMAS INTELIGENTES PROFESSOR FLÁVIO MURILO

Tópicos Especiais em Informática Fatec Indaiatuba 13/07/2017

Inteligência Artificial Redes Neurais

EEL891 Aprendizado de Máquina Prof. Heraldo L. S. Almeida. Introdução

Aprendizagem de Máquina

Aprendizagem de Máquina

Transcrição:

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

O que é Aprendizado? Memorizar/Abrigar/Armazenar informações; Aprender fatos por meio de observação e exploração; Melhorar habilidades motoras/cognitivas por meio de prática; Organizar novo conhecimento em representações efetivas e gerais; 2

Aprendizado de Máquina Um sistema deve conseguir aprender sobre um determinado conjunto de informações. Para isso, é realizado: O Treinamento: Trabalho realizado sobre um conjunto inicial de entrada (e geralmente, das saídas desejadas), com intuito de produzir resultados corretos. Aplicação do conhecimento aprendido: Capacidade de produzir a saída esperada sobre os dados treinados; e Capacidade de generalizar os dados do treinamento, tornandose capaz de produzir uma resposta esperada para valores ainda não observados. 3

Treinamento Para maioria dos problemas de aprendizado: A tarefa é aprender a classificar entradas de acordo com um conjunto finito (às vezes, infinito) de dados. Tipicamente, o sistema possui inicialmente um conjunto de dados classificados manualmente. O sistema tenta então aprender a partir desses dados de treinamento: Fornecendo o resultado certo para estes dados; e também Fornecendo resultados à novos dados ainda não observados (através de generalização). 4

Treinamento Espera-se que haja relação entre os dados de entrada e suas classificações. Assim, existirá uma função que poderá ser gerada dos dados (x) para pertencer a classificação (y): f(x) = y 400 Preço (em 1000) 300 200 100 0 0 500 1000 1500 2000 2500 Tamanho (em pés²) 5

Regressão A regressão consiste no resultado da função f(x), que forneça valores próximos aos resultados já conhecidos. 400 Preço (em 1000) 300 200 f(x) 100 0 0 500 1000 1500 2000 2500 Tamanho (em pés²) 6

Aprendizado de Máquina Um programa aprende a partir da experiência E, em relação a uma classe de tarefas T, com medida de desempenho P. Se seu desempenho em T, medido por P, melhora com E. Podemos dizer que o sistema está aprendendo. Esse tipo de aprendizado é chamado de aprendizado indutivo 7

Tipos de Aprendizado de Máquina O aprendizado de máquina pode ser classificado de diferentes maneiras. Porém, o mais comum é classificá-lo em: Supervisionado: Apresenta-se um conjunto de entradas, onde cada padrão de entrada possui sua saída. A saída corresponde às classes desejadas. Exemplos de técnicas utilizadas: Redes Neurais Artificiais supervisionadas; Algoritmos Genéticos; Árvores de Decisão. Não Supervisionado: Apenas as entradas são fornecidas. O padrão de saída deve ser deduzido pelo próprio sistema de aprendizado. Exemplos de técnicas utilizadas: Redes Neurais Artificiais não supervisionadas; Algoritmos de Agrupamento; Regras de Associação. 8

Aprendizado Supervisionado O algoritmo de aprendizado recebe um conjunto de exemplos de treinamento. Cada exemplo é descrito por um padrão, composto por um vetor de valores e pelo rótulo da classe associada. Ex.: Entradas: [0,5 ; 0,7 ; 1,0 ] Rótulo (Saída): 1 (classe A) O objetivo é construir um classificador que possa determinar corretamente a classe de novos exemplos ainda não rotulados. Para rótulos de classe discretos: Ocorre uma classificação; e Para valores contínuos, Ocorre uma regressão. 9

Aprendizado Não Supervisionado O algoritmo de aprendizado também recebe um conjunto de exemplos de treinamento. Cada exemplo é composto por um vetor de valores de entrada, porém sem o rótulo da classe associada. Ex.: Entradas: [0,5 ; 0,7 ; 1,0 ] [0,5 ; 0,4 ; 1,2] [0,6 ; -1,0 ; 0,7] O objetivo é construir um classificador que possa criar agrupamentos, ou seja, rotular as entradas baseando-se nas similaridades de seus valores. O classificador analisa os exemplos fornecidos e tenta determinar se alguns deles podem ser agrupados de alguma maneira, formando agrupamentos ou clusters. Geralmente, após a determinação dos agrupamentos é necessário uma análise para determinar o que cada agrupamento significa no contexto problema sendo analisado. 10

Aprendizados x 2 x 2 x 1 Supervisionado x 1 Não Supervisionado 11

Aprendizados x 2 x 2 x 1 Supervisionado x 1 Não Supervisionado Esboce o resultado da função de classificação nos gráficos acima. 12

Tipos de Aprendizado de Máquina AM Supervisionado Não Supervisionado Classificação k-nn Árvores de Decisão Naive Bayes Perceptron/Adaline Multi-Layer Perceptron Regressão k-nn Adaline Multi-Layer Perceptron k-means Metódos Hierárquicos SOM 13

Grau de compreensibilidade Sistemas tipo caixa-preta Sua representação interna não pode ser facilmente interpretada por humanos; Não fornecem esclarecimento ou explicação do processo de reconhecimento. Sistemas orientados a conhecimento Objetivam a criação de estruturas simbólicas que sejam compreensíveis por humanos. 14

Paradigmas de Aprendizado Simbólico; Estatístico; Baseado em Exemplos; Conexionista; Evolutivo. 15

Paradigmas de Aprendizado Simbólico Buscam aprender construindo representações simbólicas de um conceito Necessita de exemplos e contra-exemplos desse conceito para analisar Estão tipicamente na forma de alguma expressão lógica, como: Árvores de decisão; Regras; ou Rede semântica. 16

Paradigmas de Aprendizado Estatístico: Utilizar métodos estatísticos para encontrar uma boa aproximação do conceito induzido; Baseados em exemplos: Classificar exemplos nunca vistos por meio de exemplos similares conhecidos; Sistema denominado lazy (preguiçoso); Necessitam manter exemplos na memória para classificar novos exemplos. 17

Paradigmas de Aprendizado Conexionista: Diretamente ligado às Redes Neurais; Envolve unidades altamente interconectadas. Evolutivo: Derivado do modelo biológico de aprendizado; Consiste em: Uma população de elementos de classificação que competem para fazer a predição; Elementos com performance fraca são descartados; Os elementos mais fortes proliferam, produzindo variações de si mesmos. 18

Exercício Sabendo que: Temos os seguintes dados de entrada (Φ 1 = { x 1, x 2 }): Φ 1 = { 1 ; 0,8 }; Φ 3 = { 1 ; -0,5 }; Φ 2 = { 1 ; 1,4 }; Φ 4 = { 1 ; -1,0 }; Temos os grupos: Grupo 1 (Φ 1 e Φ 2 ): resultado da função (t) = -1; Grupo 2 (Φ 3 e Φ 4 ): resultado da função (t) = +1; Temos como função de classificação: x 1 ω 1 + x 2 ω 2, onde ω 1 = 0,5, e ω 2 = 1,0. Temos como correção: ω novo = ω velho + Φ errado * t desejado Faça os passos necessários para que os dados sejam corretamente classificados. 19