INF 1771 – Inteligência Artificial

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Agenda Introdução Justificativa Objetivo Detecção de Spam
INFORMAÇÕES COMPLEMENTARES
A busca das mulheres para alcançar seu espaço dentro das organizações
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Iniciando na plataforma Eclipse
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
EPF Composer Eclipse Process Framework Composer
1 Mineração de Dados - Trabalho Final junho/julho de 2008 Selecionar um arquivo de dados entre os sugeridos no repósitório UCI (
Curso de ADMINISTRAÇÃO
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
SVM Support Vector Machines
Jacques Robin, Francisco Carvalho, Flávia Barros
Weka Coleção de algoritmos de aprendizado de máquina implementado em Java Tanto é API como aplicativo!!! Open source software Framework para o desenvolvimento.
1º SEMINÁRIO DO PROJETO MULTIGRID
Curso Sistemas de Informação I Disciplina: Arquitetura de Software
Tutorial Condor Juliano Freitas da Silva
Computação Gráfica OpenGL.
Classes e objetos P. O. O. Prof. Grace.
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
EL e JSTL Prof. Danton Cavalcanti Franco Junior
INF 1771 – Inteligência Artificial
Renda até 2 SM.
INF 1771 – Inteligência Artificial Aula 19 – Bibliotecas e Ferramentas para Aprendizado de Máquina Edirlei Soares de Lima.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
Desenvolvimento de Jogos e Entretenimento Digital
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Bolha Posição de máx. W2 Ponto de Estagnação
CATÁLOGO GÉIA PÁG. 1 GÉIA PÁG. 2 HESTIA PÁG. 3.
PROCESSOS PRINCIPAIS Alunos - Grau de Satisfação 4971 avaliações * Questões que entraram em vigor em 2011 ** N.A. = Não Aplicável Versão: 07/02/2012 INDICADORES.
Trabalho sobre Cor Thiago Marques Toledo.
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Nível de Serviço ANO II – Nº 06.
FISCALIZAÇÃO DIRECIONADA CONDUTA - AUXILIAR ANO III – Nº 05.
Momentos de Hu e Zernike para o Reconhecimento de Linguagem de Sinais
Funcionários - Grau de Satisfação 2096 avaliações
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Sistemas Inteligentes
18/09/2008.
DIEGO RICARDO DE ARAUJO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO INSTITUTO DE CIÊNCIA EXATAS UNIVERSIDADE FEDERAL DE JUIZ DE FORA Seleção de Características.
IA - Prof. Paulemir Campos
Estatística Aula 9 – 28/02/2011.
Classificação de imagens de fotografias históricas usando detecção de linhas e paralelogramos pela presença de edifícios Natália Cosse Batista Grupo 8.
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
CONCEITOS FUNDAMENTAIS
Olhe fixamente para a Bruxa Nariguda
Stream – Fluxo I/O Sistema de Arquivos
Paradigma funcional.
3ª PESQUISA DE REMUNERAÇÃO
Lista de Exercício IAI 2009 – Ricardo Prudêncio. Os objetivos dessa lista são: –Realizar treinamento de SVMs no WEKA –Praticar procedimento de seleção.
Equipe Bárbara Régis Lissa Lourenço Lucas Hakim Ricardo Spada Coordenador: Gabriel Pascutti.
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
1 - Listas com Acesso Aleatório. 2 - Fila, o Acesso Ordenado (FIFO)
SVMSharp – Uma implementação didática de uma SVM
WEKA Jacques Robin João Batista Marcelino Pereira junho/2001.
Ferramentas JMOCKIT, ALLPAIRS, ECLEMMA, MUCLIPSE
24/4/2015IA - Prof. Paulemir Campos1 WEKA UPE – Caruaru – Sistemas de Informação Disciplina: Inteligência Artificial Prof.: Paulemir G. Campos.
Software Weka Waikato 2004, Witten & Frank 2000.
Sistemas de Informação Inteligentes Aula 1 Nadilma Nunes
Aula Pratica Aprendizagem WEKA Prof. Ivan Gesteira Costa Filho Centro de Informática Universidade Federal de Pernambuco.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
Transcrição da apresentação:

INF 1771 – Inteligência Artificial Aula 18 – Bibliotecas e Ferramentas para Aprendizado de Máquina Edirlei Soares de Lima <elima@inf.puc-rio.br>

LibSVM Biblioteca com implementação atual e bem otimizada de Support Vector Machine (SVM). É escrita originalmente em C e Java, mas possui versões em C#, Python, Ruby, Perl, Haskell, Lisp, PHP, CUDA... Versão atual 3.12.

LibSVM LibSVM: GNUPlot: Python: Exemplos de Datasets: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ GNUPlot: http://sourceforge.net/projects/gnuplot/files/gnuplot/4.4.3/gp443win32.zip/download Python: http://python.org/download/releases/2.7.2/ Exemplos de Datasets: http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/

LibSVM Instalação: Descompacte: libsvm-3.11.zip e gp443win32.zip Instale: python-2.7.2.msi Obs: É necessário usar a versão 2.7 do Python.

LibSVM Configuração: Edite o arquivo: libsvm-3.11\tools\easy.py Substitua a linha 25: gnuplot_exe = r"c:\tmp\gnuplot\binary\pgnuplot.exe“ Pelo caminho do GNUPlot. Exemplo: gnuplot_exe = r" C:\gp443win32\gnuplot\binary\ gnuplot.exe“

LibSVM Execução: Considerando os arquivos train.txt e test.txt como bases de treinamento e teste, o processo de treinamento e teste é executado pela seguinte linha de comando: C:\Python27\python.exe easy.py train.txt test.txt

LibSVM Formato do arquivo de treinamento/testes: (Classe) (Atrib1ID):(Atrib1) (Atrib2ID):(Atrib2) ... (AtribNID):(AtribN) Exemplo: 8 1:47 2:100 3:27 4:81 5:57 6:37 7:26 6 1:100 2:100 3:88 4:99 5:49 6:74 7:17 3 1:50 2:84 3:66 4:100 5:75 6:75 7:51 8 1:48 2:96 3:62 4:65 5:88 6:27 7:21 3 2:83 3:29 4:100 5:88 6:95 7:64

LibSVM Avaliação dos Resultados: Precisão geral: Valor do accuracy exibido no console. Arquivos Gerados: Train.txt.scale e Test.txt.scale – Contém os dados normalizados. Train.txt.range e Test.txt.range – Valor mínimo e máximo dos atributos. Train.txt.scale.out – Contém os resultados parciais obtidos com diferentes parâmetros durante o treinamento. Train.txt.scale.png – Gráfico com a variação dos resultados obtidos com diferentes parâmetros durante o treinamento. Test.txt.predict – Resultado da classificação dos exemplos de teste. Train.txt.model – Modelo do classificador treinado.

Weka Ferramenta e biblioteca completa para tarefas de aprendizado de máquina. Possui uma grande quantidade de algoritmos de aprendizado de máquina. Implementado na linguagem Java. Versão atual: 3.6

Weka Weka: Exemplos de Datasets: http://www.cs.waikato.ac.nz/ml/weka/ “C:\Program Files\Weka-3-6\data\” http://www.cs.waikato.ac.nz/ml/weka/index_datasets.html

Weka Formato do arquivo de treinamento/testes: Cabeçalho do arquivo: @relation (DatasetName) @attribute (AtribName1) (AtribType1) @attribute (AtribName2) (AtribType2) . @attribute (AtribNameN) (AtribTypeN) @attribute (Class) {(Class1, Class2, … ClassN)} @data (Atrib1), (Atrib2), … , (AtribN),(Class)

Weka Formato do arquivo de treinamento/testes: Exemplo: @relation Activity_Recognition @attribute 'valor1' real @attribute 'valor2' real @attribute 'valor3' real @attribute 'class' {0,1,2,3,4,5,6,7,8,9,10} @data 0.24679,0.210083,0.0873606,0 0.546452,0.811992,0.0163704,1 0.745887,0.114372,0.0957822,3 0.245887,0.214372,0.0857822,0

Weka Interface para Testes:

Weka Selecionando uma Base de Treinamento:

Weka Selecionando um Algoritmo:

Weka Alterando Parâmetros do Algoritmo:

Weka Realizando Testes:

Weka Analisando os Resultados:

Weka Realizando Experimentos:

Weka Realizando Experimentos:

Weka Comparando os Resultados dos Experimentos: