<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Using and Developing Declarative Languages for Machine Learning and Data Mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luc De Raedt</string-name>
          <email>luc.deraedt@cs.kuleuven.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Katholieke Universiteit Leuven</institution>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Following a general trend in arti cial intelligence, the elds machine learning and data
mining have recently witnessed a growing interest in the use of declarative techniques.
What is essential in this paradigm is that the user be provided with a way to declaratively
specify what the problem is rather than having to outline how that solution needs to be
computed. This corresponds to a model + solver-based approach in which the user speci es
the problem in a high level modelling language and the system automatically transforms
such models into a format that can be used by a solver to e ciently generate a solution.
This should be much easier for the user than having to implement or adapt an algorithm
that computes a particular solution to a speci c problem. Therefore, declarative methods
could have a radical impact on the elds of machine learning and data mining.</p>
      <p>In this talk, I shall report on this new trend in machine learning and data mining
from two di erent perspectives. The rst is that of a user of existing declarative methods
such as constraint programming and answer set programming, where I shall report on
experiences, successes and challenges with using this type of technology. The second is
that of a developer of declarative languages and solvers for machine learning and data
mining, where I shall provide a gentle introduction to di erent types of languages such
as inductive query languages, which extend database query languages with primitives for
mining and learning, modelling languages for constraint-based mining, and probabilistic
and other programming languages that support machine learning.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>