SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
1
1
WEKA
 Biblioteca de algoritmos de Aprendizado de
Máquina implementados em Java
 Paradigmas implementados: estatístico,
instance-based e proposicional. Por exemplo:
J48 (versão Java do C4.5), ID3, Naive Bayes,
entre outros
 Os algoritmos podem ser utilizados
isoladamente ou por uma aplicação Java
escrita pelo usuário
 Pode ser conseguida em:
◦ http://www.cs.waikato.ac.nz/ml/weka
2
@relation lentes.symbolic
@attribute idade {Jovem, Media, Senior}
@attribute prescricao {Miope, Hipermiope}
@attribute astigmatico {Nao, Sim}
@attribute lagrimas {Normal, Reduzida}
@attribute lentes {Lentes_gelatinosas, Sem_lentes,
Lentes_duras}
@data
Jovem,Miope,Nao,Normal,Lentes_gelatinosas
Jovem,Miope,Nao,Reduzida,Sem_lentes
Jovem,Miope,Sim,Normal,Lentes_duras
Jovem,Miope,Sim,Reduzida,Sem_lentes
Jovem,Hipermiope,Nao,Normal,Lentes_gelatinosas
Jovem,Hipermiope,Nao,Reduzida,Sem_lentes
Jovem,Hipermiope,Sim,Normal,Lentes_duras
Jovem,Hipermiope,Sim,Reduzida,Sem_lentes
Media,Miope,Nao,Normal,Lentes_gelatinosas
Media,Miope,Nao,Reduzida,Sem_lentes
Media,Miope,Sim,Normal,Lentes_duras
Media,Miope,Sim,Reduzida,Sem_lentes
Media,Hipermiope,Nao,Normal,Lentes_gelatinosas
Media,Hipermiope,Nao,Reduzida,Sem_lentes
Media,Hipermiope,Sim,Normal,Sem_lentes
Media,Hipermiope,Sim,Reduzida,Sem_lentes
Senior,Miope,Nao,Normal,Sem_lentes
Senior,Miope,Nao,Reduzida,Sem_lentes
Senior,Miope,Sim,Normal,Lentes_duras
Senior,Miope,Sim,Reduzida,Sem_lentes
Senior,Hipermiope,Nao,Normal,Lentes_gelatinosas
Senior,Hipermiope,Nao,Reduzida,Sem_lentes
Senior,Hipermiope,Sim,Normal,Sem_lentes
Senior,Hipermiope,Sim,Reduzida,Sem_lentes
3
4
5
=== Run information ===
Scheme: weka.classifiers.trees.J48 -C 0.25 -M 2
Relation: lentes.symbolic
Instances: 24
Attributes: 5
idade
prescricao
astigmatico
lagrimas
lentes
Test mode: 10-fold cross-validation
=== Classifier model (full training set) ===
6
J48 pruned tree
------------------
lagrimas = Normal
| astigmatico = Nao: Lentes_gelatinosas (6.0/1.0)
| astigmatico = Sim
| | prescricao = Miope: Lentes_duras (3.0)
| | prescricao = Hipermiope: Sem_lentes (3.0/1.0)
lagrimas = Reduzida: Sem_lentes (12.0)
Number of Leaves : 4
Size of the tree : 7
Time taken to build model: 0 seconds
=== Stratified cross-validation ===
=== Summary ===
Correctly Classified Instances 20 83.3333 %
Incorrectly Classified Instances 4 16.6667 %
Kappa statistic 0.71
Mean absolute error 0.1444
Root mean squared error 0.3173
Relative absolute error 38.3858 %
Root relative squared error 73.3306 %
Total Number of Instances 24
7
=== Detailed Accuracy By Class ===
TP Rate FP Rate Precision Recall F-Measure ROC
Area Class
1 0.053 0.833 1 0.909 0.947
Lentes_gelatinosas
0.8 0.111 0.923 0.8 0.857 0.833
Sem_lentes
0.75 0.1 0.6 0.75 0.667 0.819
Lentes_duras
Weighted Avg. 0.833 0.097 0.851 0.833 0.836
0.855
=== Confusion Matrix ===
a b c <-- classified as
5 0 0 | a = Lentes_gelatinosas
1 12 2 | b = Sem_lentes
0 1 3 | c = Lentes_duras
8
15
Trabalho - WEKA
 Grupo: até 2 alunos (uma única entrega por
grupo)
 Entrega no AVA
 Data de entrega: 18/06/2017 às 23h50
9
 Utilizando a ferramenta Weka:
◦ Definir um domínio para representar os
exemplos.
◦ Representar os exemplos no formato de arquivo
do Weka.
◦ Aplicar o algoritmo de árvores de decisão J48 do
Weka para gerar modelo.
◦ Aplicar um algoritmo de regras para gerar outro
modelo.
◦ Comparar os modelos e resultados.
Trabalho a ser entregue e a documentação
necessária :
◦ Arquivo .arff
◦ Arquivo em Word:
 Capa com título do trabalho e nomes dos alunos.
 Definição do domínio.
 Representação da árvore de decisão gerada e das
regras geradas.
 Apresentação dos dois modelos gerados pelo
Weka, comparando resultados, mostrando e
discutindo os erros obtidos.
10
http://archive.ics.uci.edu/ml/
https://www.lendingclub.com/info/download-
data.action
http://repository.seasr.org/Datasets/UCI/arff/
FIM

Mais conteúdo relacionado

Semelhante a Trabalho weka

Java Style Grading
Java Style Grading Java Style Grading
Java Style Grading Natã Melo
 
Teste de Software - Especialização Univem
Teste de Software - Especialização UnivemTeste de Software - Especialização Univem
Teste de Software - Especialização UnivemAndré Abe Vicente
 
Poo slides01
Poo slides01Poo slides01
Poo slides01jmtofoli
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...Marcio Machado Pereira
 
Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Helder da Rocha
 
Spring: uma introdução prática
Spring: uma introdução práticaSpring: uma introdução prática
Spring: uma introdução práticaJosé Barros
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaHelio Henrique L. C. Monte-Alto
 
Boa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseBoa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseOziel Moreira Neto
 
Infinispan - Distribuição de Dados com Java
Infinispan - Distribuição de Dados com JavaInfinispan - Distribuição de Dados com Java
Infinispan - Distribuição de Dados com JavaWagner Roberto dos Santos
 

Semelhante a Trabalho weka (13)

Java Style Grading
Java Style Grading Java Style Grading
Java Style Grading
 
Teste de Software - Especialização Univem
Teste de Software - Especialização UnivemTeste de Software - Especialização Univem
Teste de Software - Especialização Univem
 
Poo slides01
Poo slides01Poo slides01
Poo slides01
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
 
Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)
 
JAVA REFLETCION
JAVA REFLETCIONJAVA REFLETCION
JAVA REFLETCION
 
Spring: uma introdução prática
Spring: uma introdução práticaSpring: uma introdução prática
Spring: uma introdução prática
 
Data mining
Data miningData mining
Data mining
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Jj08 otimizacao
Jj08 otimizacaoJj08 otimizacao
Jj08 otimizacao
 
Introdução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando JavaIntrodução à Programação Orientada a Objetos Usando Java
Introdução à Programação Orientada a Objetos Usando Java
 
Boa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseBoa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java Enterprise
 
Infinispan - Distribuição de Dados com Java
Infinispan - Distribuição de Dados com JavaInfinispan - Distribuição de Dados com Java
Infinispan - Distribuição de Dados com Java
 

Último

Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfRodolpho Concurde
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)Alessandro Almeida
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAMarcio Venturelli
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORDRONDINELLYRAMOS1
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulasAurioOliveira6
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASMarcio Venturelli
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 

Último (9)

Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulas
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 

Trabalho weka

  • 1. 1 1 WEKA  Biblioteca de algoritmos de Aprendizado de Máquina implementados em Java  Paradigmas implementados: estatístico, instance-based e proposicional. Por exemplo: J48 (versão Java do C4.5), ID3, Naive Bayes, entre outros  Os algoritmos podem ser utilizados isoladamente ou por uma aplicação Java escrita pelo usuário  Pode ser conseguida em: ◦ http://www.cs.waikato.ac.nz/ml/weka
  • 2. 2 @relation lentes.symbolic @attribute idade {Jovem, Media, Senior} @attribute prescricao {Miope, Hipermiope} @attribute astigmatico {Nao, Sim} @attribute lagrimas {Normal, Reduzida} @attribute lentes {Lentes_gelatinosas, Sem_lentes, Lentes_duras} @data Jovem,Miope,Nao,Normal,Lentes_gelatinosas Jovem,Miope,Nao,Reduzida,Sem_lentes Jovem,Miope,Sim,Normal,Lentes_duras Jovem,Miope,Sim,Reduzida,Sem_lentes Jovem,Hipermiope,Nao,Normal,Lentes_gelatinosas Jovem,Hipermiope,Nao,Reduzida,Sem_lentes Jovem,Hipermiope,Sim,Normal,Lentes_duras Jovem,Hipermiope,Sim,Reduzida,Sem_lentes Media,Miope,Nao,Normal,Lentes_gelatinosas Media,Miope,Nao,Reduzida,Sem_lentes Media,Miope,Sim,Normal,Lentes_duras Media,Miope,Sim,Reduzida,Sem_lentes Media,Hipermiope,Nao,Normal,Lentes_gelatinosas Media,Hipermiope,Nao,Reduzida,Sem_lentes Media,Hipermiope,Sim,Normal,Sem_lentes Media,Hipermiope,Sim,Reduzida,Sem_lentes Senior,Miope,Nao,Normal,Sem_lentes Senior,Miope,Nao,Reduzida,Sem_lentes Senior,Miope,Sim,Normal,Lentes_duras Senior,Miope,Sim,Reduzida,Sem_lentes Senior,Hipermiope,Nao,Normal,Lentes_gelatinosas Senior,Hipermiope,Nao,Reduzida,Sem_lentes Senior,Hipermiope,Sim,Normal,Sem_lentes Senior,Hipermiope,Sim,Reduzida,Sem_lentes
  • 3. 3
  • 4. 4
  • 5. 5 === Run information === Scheme: weka.classifiers.trees.J48 -C 0.25 -M 2 Relation: lentes.symbolic Instances: 24 Attributes: 5 idade prescricao astigmatico lagrimas lentes Test mode: 10-fold cross-validation === Classifier model (full training set) ===
  • 6. 6 J48 pruned tree ------------------ lagrimas = Normal | astigmatico = Nao: Lentes_gelatinosas (6.0/1.0) | astigmatico = Sim | | prescricao = Miope: Lentes_duras (3.0) | | prescricao = Hipermiope: Sem_lentes (3.0/1.0) lagrimas = Reduzida: Sem_lentes (12.0) Number of Leaves : 4 Size of the tree : 7 Time taken to build model: 0 seconds === Stratified cross-validation === === Summary === Correctly Classified Instances 20 83.3333 % Incorrectly Classified Instances 4 16.6667 % Kappa statistic 0.71 Mean absolute error 0.1444 Root mean squared error 0.3173 Relative absolute error 38.3858 % Root relative squared error 73.3306 % Total Number of Instances 24
  • 7. 7 === Detailed Accuracy By Class === TP Rate FP Rate Precision Recall F-Measure ROC Area Class 1 0.053 0.833 1 0.909 0.947 Lentes_gelatinosas 0.8 0.111 0.923 0.8 0.857 0.833 Sem_lentes 0.75 0.1 0.6 0.75 0.667 0.819 Lentes_duras Weighted Avg. 0.833 0.097 0.851 0.833 0.836 0.855 === Confusion Matrix === a b c <-- classified as 5 0 0 | a = Lentes_gelatinosas 1 12 2 | b = Sem_lentes 0 1 3 | c = Lentes_duras
  • 8. 8 15 Trabalho - WEKA  Grupo: até 2 alunos (uma única entrega por grupo)  Entrega no AVA  Data de entrega: 18/06/2017 às 23h50
  • 9. 9  Utilizando a ferramenta Weka: ◦ Definir um domínio para representar os exemplos. ◦ Representar os exemplos no formato de arquivo do Weka. ◦ Aplicar o algoritmo de árvores de decisão J48 do Weka para gerar modelo. ◦ Aplicar um algoritmo de regras para gerar outro modelo. ◦ Comparar os modelos e resultados. Trabalho a ser entregue e a documentação necessária : ◦ Arquivo .arff ◦ Arquivo em Word:  Capa com título do trabalho e nomes dos alunos.  Definição do domínio.  Representação da árvore de decisão gerada e das regras geradas.  Apresentação dos dois modelos gerados pelo Weka, comparando resultados, mostrando e discutindo os erros obtidos.