SlideShare uma empresa Scribd logo
23/05/14 IA - Prof. Paulemir Campos 1
WEKA 3.4.12
UPE – Caruaru – Sistemas de Informação
Disciplina: Inteligência Artificial
Prof.: Paulemir G. Campos
23/05/14 IA - Prof. Paulemir Campos 2
Roteiro da Apresentação
 Introdução
 Download e Instalação
 A Interface Gráfica
 Formato dos Dados
 Bibliografia
23/05/14 IA - Prof. Paulemir Campos 3
Introdução
23/05/14 IA - Prof. Paulemir Campos 4
WEKA – Waikato Environment
for Knowledge Analysis
 Software de Mineração de Dados
escrito em Java;
 Versão adotada: 3.4.12; (Atual: 3.4.15)
 Open Source de acordo com a GNU
(General Public Licence);
 Permite que o usuário execute seus
próprios métodos (em Java).
23/05/14 IA - Prof. Paulemir Campos 5
WEKA – Waikato Environment
for Knowledge Analysis
 Contém ferramentas para:
 Pré-Processamento dos Dados;
 Classificação;
 Regressão;
 Clustering;
 Regras de Associação;
 Visualização, entre outras.
23/05/14 IA - Prof. Paulemir Campos 6
WEKA – Waikato Environment
for Knowledge Analysis
 Possui uma coleção de algoritmos de
aprendizado de máquina prontos para
utilização, tais como:
 Classificação:

Regressão Linear;

Rede MLP e RBF;

Bagging;

Árvores de Decisão ID3 e C4.5 (J48).
23/05/14 IA - Prof. Paulemir Campos 7
WEKA – Waikato Environment
for Knowledge Analysis
 Cluster:

Simples K-Means.
 Regras de Associação:

APRIORI.
 Seleção de Atributos:

Análise de Componentes Principais.
23/05/14 IA - Prof. Paulemir Campos 8
Download e Instalação
23/05/14 IA - Prof. Paulemir Campos 9
Download
 Basta acessar o site:
http://www.cs.waikato.ac.nz/~ml/weka/index.html
 Escolher o instalador disponível para o seu Sistema
Operacional, que pode ser:
 Linux, Mac OS X ou Windows.
 Requerimento:
 Ambiente de Execução Java 1.4.
 Exemplo: No link abaixo, você faz o download automático de
instalador do Weka 3.4.12 já com o ambiente Java 1.4
embutido para Windows.
http://ufpr.dl.sourceforge.net/sourceforge/weka/weka-3-4-12jre.exe
23/05/14 IA - Prof. Paulemir Campos 10
Instalação
 A instalação é bastante simples.
 Depois de efetuar o download, por exemplo,
da versão 3.4.12 para Windows com
ambiente Java 1.4 embutido, basta executar
o instalador e ir seguindo as orientações na
tela.
23/05/14 IA - Prof. Paulemir Campos 11
Interface Gráfica
23/05/14 IA - Prof. Paulemir Campos 12
WEKA GUI
Chooser
 Interfaces Disponíveis:
 Simple CLI
 Explorer
 Experimenter
 KnowledgeFlow
23/05/14 IA - Prof. Paulemir Campos 13
WEKA – Simple CLI
23/05/14 IA - Prof. Paulemir Campos 14
WEKA – Explorer
23/05/14 IA - Prof. Paulemir Campos 15
WEKA – Experimenter
23/05/14 IA - Prof. Paulemir Campos 16
WEKA – KnowledgeFlow
23/05/14 IA - Prof. Paulemir Campos 17
Formato do Dados
23/05/14 IA - Prof. Paulemir Campos 18
Arquivo ARFF
 O principal
formato de
dados
suportado pelo
WEKA 3.4.12 é
o ARFF
(Attribute-
Relation File
Format),
conforme
exemplificado
ao lado.
% 1. Title: Iris Plants Database
@RELATION iris
@ATTRIBUTE sepallength NUMERIC
@ATTRIBUTE sepalwidth NUMERIC
@ATTRIBUTE petallength NUMERIC
@ATTRIBUTE petalwidth NUMERIC
@ATTRIBUTE class {Iris-setosa,Iris-versicolor,Iris-
virginica}
@DATA
5.1,3.5,1.4,0.2,Iris-setosa
4.9,3.0,1.4,0.2,Iris-versicolor
4.7,3.2,1.3,0.2,Iris-virginica
23/05/14 IA - Prof. Paulemir Campos 19
Arquivos de Banco de Dados
 O WEKA 3.4.12 também permite que
você importe os dados via JDBC e
ODBC.
 Exemplo:
 Importando dados do Microsoft Access.
23/05/14 IA - Prof. Paulemir Campos 20
Importando dados do
Microsoft Access
 Passo 1 (No Windows XP Professional)
 Vá até o Painel de Controle->Desempenho
e Manutenção->Ferramentas
Administrativas
 Escolha Fontes de Dados (ODBC)
 Na janela DSN do Usuário, escolha
Adicionar...
 Selecione o driver do Microsoft Access e
clique em Concluir. (Neste ponto você pode
evidentemente escolher um outro driver caso
necessite importar dados de outro banco de
dados)
 Digite o nome da fonte no campo Nome da
23/05/14 IA - Prof. Paulemir Campos 21
Importando dados do
Microsoft Access
 Passo 1 (No Windows XP Professional) -
Continuação
 Na seção Banco de Dados, clique em
Selecionar...
 Selecione o arquivo de banco de dados
desejado e clique em OK
 Clique agora em OK para encerrar seu DSN
 Note que seu DSN é agora listado em Fontes
de Dados do Usuário.
23/05/14 IA - Prof. Paulemir Campos 22
Importando dados do
Microsoft Access
 Passo 2
 Crie um arquivo chamado ‘DatabaseUtils.props’
no diretório corrente do Weka 3.4.12;
 O conteúdo deste arquivo deve ser:
jdbcDriver=sun.jdbc.odbc.JdbcOdbcDriver
jdbcURL=jdbc:odbc:dbname
Onde dbname é o nome que você deu ao seu DSN.
Obs.: Você pode alterar este nome durante a
execução da Interface Explorer do WEKA.
23/05/14 IA - Prof. Paulemir Campos 23
Importando dados do
Microsoft Access
 Passo 3
 Na janela de PreProcess do Explorer WEKA, escolha
Open DB...
 Altere o campo query para lê os dados:
'select * from tablename‘,
onde tablename é o nome da tabela do banco de dados que
você precisa obter os dados.
 Em databaseURL você indica onde os dados serão lidos:
'jdbc:odbc:dbname‘
onde dbname é o mesmo nome que você deu ao DSN do
usuário
 Por fim, clique em OK. Pronto!
23/05/14 IA - Prof. Paulemir Campos 24
Bibliografia
23/05/14 IA - Prof. Paulemir Campos 25
Referências
 Witten, I. H. & Frank, E. Data Mining:
Practical Machine Learning Tools
and Techniques with Java
Implementations. Morgan Kaufmann,
1999.
 http://www.cs.waikato.ac.nz/~ml/weka/index.html

Mais conteúdo relacionado

PDF
Weka em aplicações java
ODP
Weka – Ferramenta Livre para Mineração de Dados
PDF
Ferramentas para Mineração de Dados
PDF
Weka básico
PDF
Funcionalidades Oracle
PPTX
Intro Arquitetura Oracle
PDF
14100015 introducao-oracle-sqlplsql-vol2-pt
PDF
Inúmeras Razões para Migrar de Oracle 10g para 11g
Weka em aplicações java
Weka – Ferramenta Livre para Mineração de Dados
Ferramentas para Mineração de Dados
Weka básico
Funcionalidades Oracle
Intro Arquitetura Oracle
14100015 introducao-oracle-sqlplsql-vol2-pt
Inúmeras Razões para Migrar de Oracle 10g para 11g

Mais procurados (20)

PDF
Banco de dados oracle
PPTX
SQL Oracle
PDF
Apostila Oracle 10g
PPT
Apresentação Oracle SGBD
PPTX
Banco de Dados em Grafos com Neo4J
PPTX
PDF
Oracle 11g – Inteligência em Banco de Dados
PDF
hibernate annotation
PPTX
Mapeamento Objeto-Relacional com LINQ
PDF
Treinamento DBA Essential
PDF
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
PDF
PostgreSQL: Conceitos e aplicações
PPTX
ParallaDB - Framework de Persistência Android e Desktop
PDF
Minicurso PostgreSQl
PDF
Bancos de dados open source
PDF
Autenticação Centralizada
PPT
Performance Sql Server
PDF
Pré processamento de grandes dados com Apache Spark
POT
Mini curso hibernate com anotações
PDF
Hibernate conceitos
Banco de dados oracle
SQL Oracle
Apostila Oracle 10g
Apresentação Oracle SGBD
Banco de Dados em Grafos com Neo4J
Oracle 11g – Inteligência em Banco de Dados
hibernate annotation
Mapeamento Objeto-Relacional com LINQ
Treinamento DBA Essential
Servidor de Autenticação Centralizada com OpenLDAP - Thiago Finardi
PostgreSQL: Conceitos e aplicações
ParallaDB - Framework de Persistência Android e Desktop
Minicurso PostgreSQl
Bancos de dados open source
Autenticação Centralizada
Performance Sql Server
Pré processamento de grandes dados com Apache Spark
Mini curso hibernate com anotações
Hibernate conceitos
Anúncio

Semelhante a Weka apresentação em slides (20)

PDF
instalação do expresso br
PDF
Aumente sua produtividade com Spring Boot
ODP
Controlador de Domínio Open Source
PDF
PDF
Plataforma Zope Plone na PGR
PDF
Apostila oracle
PDF
PPSX
Implementação de Servidor Linux Ubuntu Server
PDF
Apresentação maven
PDF
Weka - IA
PDF
Oficina PostgreSQL Básico Latinoware 2012
ODT
Java no-ubuntu-1204-instalacao-a-moda-antiga
PDF
JasperReports Tecnicas de geracao_de_relatorios1
PDF
Roteiro instalação p6 (8.3)
PDF
Ferramentas para Automação de Datacenter - GTER 37
PDF
Ferramentas para Automação de Datacenter
PDF
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
PPT
So2 aula00-cic4 ma446-quarta
DOCX
Intalação primavera
PDF
Identificando e corrigindo problemas de performance em banco de dados (2)
instalação do expresso br
Aumente sua produtividade com Spring Boot
Controlador de Domínio Open Source
Plataforma Zope Plone na PGR
Apostila oracle
Implementação de Servidor Linux Ubuntu Server
Apresentação maven
Weka - IA
Oficina PostgreSQL Básico Latinoware 2012
Java no-ubuntu-1204-instalacao-a-moda-antiga
JasperReports Tecnicas de geracao_de_relatorios1
Roteiro instalação p6 (8.3)
Ferramentas para Automação de Datacenter - GTER 37
Ferramentas para Automação de Datacenter
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
So2 aula00-cic4 ma446-quarta
Intalação primavera
Identificando e corrigindo problemas de performance em banco de dados (2)
Anúncio

Mais de Karoline Tavares (18)

PDF
Diagnostico de pesquisa em biodiversidade no brasil
PPTX
Relações ecológicas
PDF
Aplicações das Leis de Newton
PDF
Linguagem C - Funções e ponteiros
PPTX
Normas segurança do trabalho NR 17-NR24
PDF
Cartaz-Cor Branca na Segurança do Trabalho
PPTX
Cinto de Segurança - SMS
PDF
Milton santos
PDF
A condição Humana - Hannah Arendt
PPTX
Realismo no brasil
PDF
Conteúdos da prova
PDF
Conteúdos da prova
PDF
Lista de alunos
PDF
Obf2007 3 fase_3serie_teorica_gabarito
PDF
Obf2007 3 fase_3serie_teorica_gabarito
PDF
Obf2007 3 fase_3serie_teorica_gabarito
DOCX
Proxima postagem
PDF
Obf2007 3 fase_3serie_teorica_gabarito
Diagnostico de pesquisa em biodiversidade no brasil
Relações ecológicas
Aplicações das Leis de Newton
Linguagem C - Funções e ponteiros
Normas segurança do trabalho NR 17-NR24
Cartaz-Cor Branca na Segurança do Trabalho
Cinto de Segurança - SMS
Milton santos
A condição Humana - Hannah Arendt
Realismo no brasil
Conteúdos da prova
Conteúdos da prova
Lista de alunos
Obf2007 3 fase_3serie_teorica_gabarito
Obf2007 3 fase_3serie_teorica_gabarito
Obf2007 3 fase_3serie_teorica_gabarito
Proxima postagem
Obf2007 3 fase_3serie_teorica_gabarito

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
apresentacao introducao computacao ead.pdf
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Evolução em código: algoritmos genéticos com PHP
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx
apresentacao introducao computacao ead.pdf
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO

Weka apresentação em slides

  • 1. 23/05/14 IA - Prof. Paulemir Campos 1 WEKA 3.4.12 UPE – Caruaru – Sistemas de Informação Disciplina: Inteligência Artificial Prof.: Paulemir G. Campos
  • 2. 23/05/14 IA - Prof. Paulemir Campos 2 Roteiro da Apresentação  Introdução  Download e Instalação  A Interface Gráfica  Formato dos Dados  Bibliografia
  • 3. 23/05/14 IA - Prof. Paulemir Campos 3 Introdução
  • 4. 23/05/14 IA - Prof. Paulemir Campos 4 WEKA – Waikato Environment for Knowledge Analysis  Software de Mineração de Dados escrito em Java;  Versão adotada: 3.4.12; (Atual: 3.4.15)  Open Source de acordo com a GNU (General Public Licence);  Permite que o usuário execute seus próprios métodos (em Java).
  • 5. 23/05/14 IA - Prof. Paulemir Campos 5 WEKA – Waikato Environment for Knowledge Analysis  Contém ferramentas para:  Pré-Processamento dos Dados;  Classificação;  Regressão;  Clustering;  Regras de Associação;  Visualização, entre outras.
  • 6. 23/05/14 IA - Prof. Paulemir Campos 6 WEKA – Waikato Environment for Knowledge Analysis  Possui uma coleção de algoritmos de aprendizado de máquina prontos para utilização, tais como:  Classificação:  Regressão Linear;  Rede MLP e RBF;  Bagging;  Árvores de Decisão ID3 e C4.5 (J48).
  • 7. 23/05/14 IA - Prof. Paulemir Campos 7 WEKA – Waikato Environment for Knowledge Analysis  Cluster:  Simples K-Means.  Regras de Associação:  APRIORI.  Seleção de Atributos:  Análise de Componentes Principais.
  • 8. 23/05/14 IA - Prof. Paulemir Campos 8 Download e Instalação
  • 9. 23/05/14 IA - Prof. Paulemir Campos 9 Download  Basta acessar o site: http://www.cs.waikato.ac.nz/~ml/weka/index.html  Escolher o instalador disponível para o seu Sistema Operacional, que pode ser:  Linux, Mac OS X ou Windows.  Requerimento:  Ambiente de Execução Java 1.4.  Exemplo: No link abaixo, você faz o download automático de instalador do Weka 3.4.12 já com o ambiente Java 1.4 embutido para Windows. http://ufpr.dl.sourceforge.net/sourceforge/weka/weka-3-4-12jre.exe
  • 10. 23/05/14 IA - Prof. Paulemir Campos 10 Instalação  A instalação é bastante simples.  Depois de efetuar o download, por exemplo, da versão 3.4.12 para Windows com ambiente Java 1.4 embutido, basta executar o instalador e ir seguindo as orientações na tela.
  • 11. 23/05/14 IA - Prof. Paulemir Campos 11 Interface Gráfica
  • 12. 23/05/14 IA - Prof. Paulemir Campos 12 WEKA GUI Chooser  Interfaces Disponíveis:  Simple CLI  Explorer  Experimenter  KnowledgeFlow
  • 13. 23/05/14 IA - Prof. Paulemir Campos 13 WEKA – Simple CLI
  • 14. 23/05/14 IA - Prof. Paulemir Campos 14 WEKA – Explorer
  • 15. 23/05/14 IA - Prof. Paulemir Campos 15 WEKA – Experimenter
  • 16. 23/05/14 IA - Prof. Paulemir Campos 16 WEKA – KnowledgeFlow
  • 17. 23/05/14 IA - Prof. Paulemir Campos 17 Formato do Dados
  • 18. 23/05/14 IA - Prof. Paulemir Campos 18 Arquivo ARFF  O principal formato de dados suportado pelo WEKA 3.4.12 é o ARFF (Attribute- Relation File Format), conforme exemplificado ao lado. % 1. Title: Iris Plants Database @RELATION iris @ATTRIBUTE sepallength NUMERIC @ATTRIBUTE sepalwidth NUMERIC @ATTRIBUTE petallength NUMERIC @ATTRIBUTE petalwidth NUMERIC @ATTRIBUTE class {Iris-setosa,Iris-versicolor,Iris- virginica} @DATA 5.1,3.5,1.4,0.2,Iris-setosa 4.9,3.0,1.4,0.2,Iris-versicolor 4.7,3.2,1.3,0.2,Iris-virginica
  • 19. 23/05/14 IA - Prof. Paulemir Campos 19 Arquivos de Banco de Dados  O WEKA 3.4.12 também permite que você importe os dados via JDBC e ODBC.  Exemplo:  Importando dados do Microsoft Access.
  • 20. 23/05/14 IA - Prof. Paulemir Campos 20 Importando dados do Microsoft Access  Passo 1 (No Windows XP Professional)  Vá até o Painel de Controle->Desempenho e Manutenção->Ferramentas Administrativas  Escolha Fontes de Dados (ODBC)  Na janela DSN do Usuário, escolha Adicionar...  Selecione o driver do Microsoft Access e clique em Concluir. (Neste ponto você pode evidentemente escolher um outro driver caso necessite importar dados de outro banco de dados)  Digite o nome da fonte no campo Nome da
  • 21. 23/05/14 IA - Prof. Paulemir Campos 21 Importando dados do Microsoft Access  Passo 1 (No Windows XP Professional) - Continuação  Na seção Banco de Dados, clique em Selecionar...  Selecione o arquivo de banco de dados desejado e clique em OK  Clique agora em OK para encerrar seu DSN  Note que seu DSN é agora listado em Fontes de Dados do Usuário.
  • 22. 23/05/14 IA - Prof. Paulemir Campos 22 Importando dados do Microsoft Access  Passo 2  Crie um arquivo chamado ‘DatabaseUtils.props’ no diretório corrente do Weka 3.4.12;  O conteúdo deste arquivo deve ser: jdbcDriver=sun.jdbc.odbc.JdbcOdbcDriver jdbcURL=jdbc:odbc:dbname Onde dbname é o nome que você deu ao seu DSN. Obs.: Você pode alterar este nome durante a execução da Interface Explorer do WEKA.
  • 23. 23/05/14 IA - Prof. Paulemir Campos 23 Importando dados do Microsoft Access  Passo 3  Na janela de PreProcess do Explorer WEKA, escolha Open DB...  Altere o campo query para lê os dados: 'select * from tablename‘, onde tablename é o nome da tabela do banco de dados que você precisa obter os dados.  Em databaseURL você indica onde os dados serão lidos: 'jdbc:odbc:dbname‘ onde dbname é o mesmo nome que você deu ao DSN do usuário  Por fim, clique em OK. Pronto!
  • 24. 23/05/14 IA - Prof. Paulemir Campos 24 Bibliografia
  • 25. 23/05/14 IA - Prof. Paulemir Campos 25 Referências  Witten, I. H. & Frank, E. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, 1999.  http://www.cs.waikato.ac.nz/~ml/weka/index.html