UPE – Caruaru – Sistemas de Informação
Disciplina: Inteligência Artificial
Prof.: Paulemir G. Campos
WEKA 3.4.12
05/11/2015
IA - Prof. Paulemir Campos
1
Roteiro da Apresentação
Introdução
 Download e Instalação
 A Interface Gráfica
 Formato dos Dados
 Bibliografia

05/11/2015
IA - Prof. Paulemir Campos
2
Introdução
05/11/2015
IA - Prof. Paulemir Campos
3
WEKA – Waikato Environment
for Knowledge Analysis




Software de Mineração de Dados escrito
em Java;
Versão adotada: 3.4.12; (Atual: 3.4.19)
Open Source de acordo com a GNU
(General Public Licence);
Permite que o usuário execute seus
próprios métodos (em Java).
05/11/2015
IA - Prof. Paulemir Campos
4
WEKA – Waikato Environment
for Knowledge Analysis

Contém ferramentas para:






05/11/2015
Pré-Processamento dos Dados;
Classificação;
Regressão;
Clustering;
Regras de Associação;
Visualização, entre outras.
IA - Prof. Paulemir Campos
5
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:




05/11/2015
Regressão Linear;
Rede MLP e RBF;
Bagging;
Árvores de Decisão ID3 e C4.5 (J48).
IA - Prof. Paulemir Campos
6
WEKA – Waikato Environment
for Knowledge Analysis

Cluster:


Regras de Associação:


APRIORI.
Seleção de Atributos:

05/11/2015
Simples K-Means.
Análise de Componentes Principais.
IA - Prof. Paulemir Campos
7
Download e Instalação
05/11/2015
IA - Prof. Paulemir Campos
8
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

05/11/2015
IA - Prof. Paulemir Campos
9
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.
05/11/2015
IA - Prof. Paulemir Campos
10
Interface Gráfica
05/11/2015
IA - Prof. Paulemir Campos
11
WEKA GUI Chooser

Interfaces Disponíveis:
Simple CLI
 Explorer
 Experimenter
 KnowledgeFlow

05/11/2015
IA - Prof. Paulemir Campos
12
WEKA – Simple CLI
05/11/2015
IA - Prof. Paulemir Campos
13
WEKA – Explorer
05/11/2015
IA - Prof. Paulemir Campos
14
WEKA – Experimenter
05/11/2015
IA - Prof. Paulemir Campos
15
WEKA – KnowledgeFlow
05/11/2015
IA - Prof. Paulemir Campos
16
Formato do Dados
05/11/2015
IA - Prof. Paulemir Campos
17
Arquivo ARFF

O principal
formato de
dados
suportado pelo
WEKA 3.4.12 é
o ARFF
(Attribute-
Relation File
Format),
conforme
exemplificado
ao lado.
05/11/2015
% 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,Irisvirginica}
@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
IA - Prof. Paulemir Campos
18
Arquivos de Banco de Dados


O WEKA 3.4.12 também permite que
você importe os dados via JDBC e
ODBC.
Exemplo:

05/11/2015
Importando dados do Microsoft Access.
IA - Prof. Paulemir Campos
19
Importando dados do
Microsoft Access
Passo 1 (No Windows XP Professional)






05/11/2015
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
Fonte de Dados
IA - Prof. Paulemir Campos
20
Importando dados do
Microsoft Access
Passo 1 (No Windows XP Professional) Continuação





05/11/2015
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.
IA - Prof. Paulemir Campos
21
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.
05/11/2015
IA - Prof. Paulemir Campos
22
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!

05/11/2015
IA - Prof. Paulemir Campos
23
Bibliografia
05/11/2015
IA - Prof. Paulemir Campos
24
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
05/11/2015
IA - Prof. Paulemir Campos
25
Download

- pgc-upe