ILP: Compute Once, Reuse Often

Detalhes bibliográficos
Autor(a) principal: Nuno A. Fonseca
Data de Publicação: 2007
Outros Autores: Ricardo Rocha, Rui Camacho, Vítor Santos Costa
Tipo de documento: Livro
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/10216/67388
Resumo: Inductive Logic Programming (ILP) is a powerful and welldeveloped abstraction for multi-relational data mining techniques. However, ILP systems are not particularly fast, most of their execution time is spent evaluating the hypotheses they construct. The evaluation time needed to assess the quality of each hypothesis depends mainly on the number of examples and the theorem proving effort required to determine if an example is entailed by the hypothesis. We propose a technique that reduces the theorem proving effort to a bare minimum and stores valuable information to compute the number of examples entailed by each hypothesis (using a tree data structure). The information is computed only once (pre-compiled) per example. Evaluation of hypotheses requires only basic and efficient operations on trees. This proposal avoids re-computation of hypothesis value in theory-level search and cross-validation algorithms, whenever the same data set is used with different parameters. In an empirical evaluation the technique yielded considerable speedups.
id RCAP_ffbe7770e26e3a3b0dd54d345ff9f420
oai_identifier_str oai:repositorio-aberto.up.pt:10216/67388
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling ILP: Compute Once, Reuse OftenEngenharia do conhecimento, Engenharia electrotécnica, electrónica e informáticaKnowledge engineering, Electrical engineering, Electronic engineering, Information engineeringInductive Logic Programming (ILP) is a powerful and welldeveloped abstraction for multi-relational data mining techniques. However, ILP systems are not particularly fast, most of their execution time is spent evaluating the hypotheses they construct. The evaluation time needed to assess the quality of each hypothesis depends mainly on the number of examples and the theorem proving effort required to determine if an example is entailed by the hypothesis. We propose a technique that reduces the theorem proving effort to a bare minimum and stores valuable information to compute the number of examples entailed by each hypothesis (using a tree data structure). The information is computed only once (pre-compiled) per example. Evaluation of hypotheses requires only basic and efficient operations on trees. This proposal avoids re-computation of hypothesis value in theory-level search and cross-validation algorithms, whenever the same data set is used with different parameters. In an empirical evaluation the technique yielded considerable speedups.20072007-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bookapplication/pdfhttps://hdl.handle.net/10216/67388engNuno A. FonsecaRicardo RochaRui CamachoVítor Santos Costainfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-27T18:45:06Zoai:repositorio-aberto.up.pt:10216/67388Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T22:57:33.174699Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv ILP: Compute Once, Reuse Often
title ILP: Compute Once, Reuse Often
spellingShingle ILP: Compute Once, Reuse Often
Nuno A. Fonseca
Engenharia do conhecimento, Engenharia electrotécnica, electrónica e informática
Knowledge engineering, Electrical engineering, Electronic engineering, Information engineering
title_short ILP: Compute Once, Reuse Often
title_full ILP: Compute Once, Reuse Often
title_fullStr ILP: Compute Once, Reuse Often
title_full_unstemmed ILP: Compute Once, Reuse Often
title_sort ILP: Compute Once, Reuse Often
author Nuno A. Fonseca
author_facet Nuno A. Fonseca
Ricardo Rocha
Rui Camacho
Vítor Santos Costa
author_role author
author2 Ricardo Rocha
Rui Camacho
Vítor Santos Costa
author2_role author
author
author
dc.contributor.author.fl_str_mv Nuno A. Fonseca
Ricardo Rocha
Rui Camacho
Vítor Santos Costa
dc.subject.por.fl_str_mv Engenharia do conhecimento, Engenharia electrotécnica, electrónica e informática
Knowledge engineering, Electrical engineering, Electronic engineering, Information engineering
topic Engenharia do conhecimento, Engenharia electrotécnica, electrónica e informática
Knowledge engineering, Electrical engineering, Electronic engineering, Information engineering
description Inductive Logic Programming (ILP) is a powerful and welldeveloped abstraction for multi-relational data mining techniques. However, ILP systems are not particularly fast, most of their execution time is spent evaluating the hypotheses they construct. The evaluation time needed to assess the quality of each hypothesis depends mainly on the number of examples and the theorem proving effort required to determine if an example is entailed by the hypothesis. We propose a technique that reduces the theorem proving effort to a bare minimum and stores valuable information to compute the number of examples entailed by each hypothesis (using a tree data structure). The information is computed only once (pre-compiled) per example. Evaluation of hypotheses requires only basic and efficient operations on trees. This proposal avoids re-computation of hypothesis value in theory-level search and cross-validation algorithms, whenever the same data set is used with different parameters. In an empirical evaluation the technique yielded considerable speedups.
publishDate 2007
dc.date.none.fl_str_mv 2007
2007-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/book
format book
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/67388
url https://hdl.handle.net/10216/67388
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833599948514394112