update manual
This commit is contained in:
parent
2e309201ab
commit
a405ee4bb0
@ -7,7 +7,7 @@
|
||||
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
|
||||
<!-- html -->
|
||||
<meta name="src" content="manual.tex">
|
||||
<meta name="date" content="2013-07-12 15:02:00">
|
||||
<meta name="date" content="2013-07-16 15:51:00">
|
||||
<link rel="stylesheet" type="text/css" href="manual.css">
|
||||
</head><body
|
||||
>
|
||||
@ -21,7 +21,7 @@ class="cmr-12">Fabrizio Riguzzi</span>
|
||||
<br /><span
|
||||
class="cmr-12">fabrizio.riguzzi@unife.it</span></div><br />
|
||||
<div class="date" ><span
|
||||
class="cmr-12">July 12, 2013</span></div>
|
||||
class="cmr-12">July 16, 2013</span></div>
|
||||
</div>
|
||||
<h3 class="sectionHead"><span class="titlemark">1 </span> <a
|
||||
id="x1-10001"></a>Introduction</h3>
|
||||
@ -45,8 +45,8 @@ http://www.dcc.fc.up.pt/˜vsc/Yap/downloads.html </a>.
|
||||
<!--l. 36--><p class="indent" > <span
|
||||
class="cmtt-10">cplint </span>requires <a
|
||||
href="http://vlsi.colorado.edu/~fabio/CUDD/" > CUDD </a>. You can download CUDD from <a
|
||||
href="ftp://vlsi.colorado.edu/pub/cudd-2.4.2.tar.gz" >
|
||||
ftp://vlsi.colorado.edu/pub/cudd-2.4.2.tar.gz </a>.
|
||||
href="ftp://vlsi.colorado.edu/pub/cudd-2.5.0.tar.gz" >
|
||||
ftp://vlsi.colorado.edu/pub/cudd-2.5.0.tar.gz </a>.
|
||||
<!--l. 39--><p class="indent" > Compile CUDD:
|
||||
<ol class="enumerate1" >
|
||||
<li
|
||||
@ -70,7 +70,7 @@ configure --enable-cplint=DIR
|
||||
<!--l. 50--><p class="nopar" > where <span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">DIR</span></span></span> is the directory where CUDD is, i.e., the directory ending with
|
||||
<span
|
||||
class="cmtt-10">cudd-2.4.2</span>. Under Windows, you have to use Cygwin (CUDD does not compile
|
||||
class="cmtt-10">cudd-2.5.0</span>. Under Windows, you have to use Cygwin (CUDD does not compile
|
||||
under MinGW), so<br
|
||||
class="newline" />
|
||||
|
||||
@ -1071,17 +1071,37 @@ class="cmtt-10"><type></span>. or
|
||||
<constant>
|
||||
</div>
|
||||
<!--l. 529--><p class="nopar" > for specifying a constant.
|
||||
<!--l. 532--><p class="noindent" >
|
||||
<!--l. 532--><p class="indent" > An example of language bias for the UWCSE domain is
|
||||
|
||||
<div class="verbatim" id="verbatim-47">
|
||||
output(advisedby/2).
|
||||
 <br />
|
||||
 <br />input(student/1).
|
||||
 <br />input(professor/1).
|
||||
 <br />....
|
||||
 <br />
|
||||
 <br />modeh(*,advisedby(+person,+person)).
|
||||
 <br />
|
||||
 <br />modeb(*,professor(+person)).
|
||||
 <br />modeb(*,student(+person)).
|
||||
 <br />modeb(*,sameperson(+person, -person)).
|
||||
 <br />modeb(*,sameperson(-person, +person)).
|
||||
 <br />modeb(*,samecourse(+course, -course)).
|
||||
 <br />modeb(*,samecourse(-course, +course)).
|
||||
 <br />....
|
||||
</div>
|
||||
<!--l. 549--><p class="nopar" >
|
||||
<!--l. 551--><p class="noindent" >
|
||||
<h4 class="subsectionHead"><span class="titlemark">5.2 </span> <a
|
||||
id="x1-120005.2"></a>Parameters</h4>
|
||||
<!--l. 533--><p class="noindent" >In order to set the algorithms’ parameters, you have to insert in <span
|
||||
<!--l. 552--><p class="noindent" >In order to set the algorithms’ parameters, you have to insert in <span
|
||||
class="cmtt-10"><stem>.l </span>commands
|
||||
of the form
|
||||
|
||||
<div class="verbatim" id="verbatim-47">
|
||||
<div class="verbatim" id="verbatim-48">
|
||||
:- set(<parameter>,<value>).
|
||||
</div>
|
||||
<!--l. 536--><p class="nopar" > The available parameters are:
|
||||
<!--l. 555--><p class="nopar" > The available parameters are:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize"><span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">depth</span></span></span> (values: integer or <span class="obeylines-h"><span class="verb"><span
|
||||
@ -1228,70 +1248,79 @@ class="cmtt-10">verbosity</span></span></span> (values: integer in [1,3], defaul
|
||||
class="cmtt-10">beamsize</span></span></span> (values: integer, default value: 20, valid for SLIPCASE): size of
|
||||
the beam in SLIPCASE
|
||||
</li></ul>
|
||||
<!--l. 571--><p class="noindent" >
|
||||
<!--l. 590--><p class="noindent" >
|
||||
<h4 class="subsectionHead"><span class="titlemark">5.3 </span> <a
|
||||
id="x1-130005.3"></a>Commands</h4>
|
||||
<!--l. 572--><p class="noindent" >To execute CEM, load <span
|
||||
<!--l. 591--><p class="noindent" >To execute CEM, load <span
|
||||
class="cmtt-10">em.pl </span>with
|
||||
|
||||
<div class="verbatim" id="verbatim-48">
|
||||
<div class="verbatim" id="verbatim-49">
|
||||
?:- use_module(library(’cplint/em’)).
|
||||
</div>
|
||||
<!--l. 575--><p class="nopar" > and call:
|
||||
|
||||
<div class="verbatim" id="verbatim-49">
|
||||
?:- em(stem).
|
||||
</div>
|
||||
<!--l. 579--><p class="nopar" > To execute RIB, load <span
|
||||
class="cmtt-10">rib.pl </span>with
|
||||
<!--l. 594--><p class="nopar" > and call:
|
||||
|
||||
<div class="verbatim" id="verbatim-50">
|
||||
?:- use_module(library(’cplint/rib’)).
|
||||
</div>
|
||||
<!--l. 583--><p class="nopar" > and call:
|
||||
|
||||
<div class="verbatim" id="verbatim-51">
|
||||
?:- ib_par(stem).
|
||||
</div>
|
||||
<!--l. 587--><p class="nopar" > To execute EMBLEM, load <span
|
||||
class="cmtt-10">slipcase.pl </span>with
|
||||
|
||||
<div class="verbatim" id="verbatim-52">
|
||||
?:- use_module(library(’cplint/slipcase’)).
|
||||
</div>
|
||||
<!--l. 591--><p class="nopar" > and call
|
||||
|
||||
<div class="verbatim" id="verbatim-53">
|
||||
?:- em(stem).
|
||||
</div>
|
||||
<!--l. 595--><p class="nopar" > To execute SLIPCASE, load <span
|
||||
<!--l. 598--><p class="nopar" > To execute RIB, load <span
|
||||
class="cmtt-10">rib.pl </span>with
|
||||
|
||||
<div class="verbatim" id="verbatim-51">
|
||||
?:- use_module(library(’cplint/rib’)).
|
||||
</div>
|
||||
<!--l. 602--><p class="nopar" > and call:
|
||||
|
||||
<div class="verbatim" id="verbatim-52">
|
||||
?:- ib_par(stem).
|
||||
</div>
|
||||
<!--l. 606--><p class="nopar" > To execute EMBLEM, load <span
|
||||
class="cmtt-10">slipcase.pl </span>with
|
||||
|
||||
<div class="verbatim" id="verbatim-54">
|
||||
<div class="verbatim" id="verbatim-53">
|
||||
?:- use_module(library(’cplint/slipcase’)).
|
||||
</div>
|
||||
<!--l. 599--><p class="nopar" > and call
|
||||
<!--l. 610--><p class="nopar" > and call
|
||||
|
||||
<div class="verbatim" id="verbatim-54">
|
||||
?:- em(stem).
|
||||
</div>
|
||||
<!--l. 614--><p class="nopar" > To execute SLIPCASE, load <span
|
||||
class="cmtt-10">slipcase.pl </span>with
|
||||
|
||||
<div class="verbatim" id="verbatim-55">
|
||||
?:- use_module(library(’cplint/slipcase’)).
|
||||
</div>
|
||||
<!--l. 618--><p class="nopar" > and call
|
||||
|
||||
<div class="verbatim" id="verbatim-56">
|
||||
?:- sl(stem).
|
||||
</div>
|
||||
<!--l. 603--><p class="nopar" >
|
||||
<!--l. 605--><p class="noindent" >
|
||||
<!--l. 622--><p class="nopar" >
|
||||
<h4 class="subsectionHead"><span class="titlemark">5.4 </span> <a
|
||||
id="x1-140005.4"></a>Learning Examples</h4>
|
||||
<!--l. 624--><p class="noindent" >The subfolders <span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">em</span></span></span>, <span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">rib</span></span></span> and <span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">slipcase</span></span></span> of the <span class="obeylines-h"><span class="verb"><span
|
||||
class="cmtt-10">packages/cplint</span></span></span> folder in Yap
|
||||
git distribution contain examples of input and output files for the learning
|
||||
algorithms.
|
||||
<!--l. 627--><p class="noindent" >
|
||||
<h3 class="sectionHead"><span class="titlemark">6 </span> <a
|
||||
id="x1-140006"></a>License</h3>
|
||||
<!--l. 610--><p class="noindent" ><span
|
||||
id="x1-150006"></a>License</h3>
|
||||
<!--l. 632--><p class="noindent" ><span
|
||||
class="cmtt-10">cplint</span>, as Yap, follows the Artistic License 2.0 that you can find in Yap CVS root
|
||||
dir. The copyright is by Fabrizio Riguzzi.
|
||||
<!--l. 613--><p class="indent" > The modules in the approx subdirectory use SimplecuddLPADs, a modification of
|
||||
<!--l. 635--><p class="indent" > The modules in the approx subdirectory use SimplecuddLPADs, a modification of
|
||||
the <a
|
||||
href="http://dtai.cs.kuleuven.be/problog/download.html" > Simplecudd </a> library whose copyright is by Katholieke Universiteit Leuven and
|
||||
that follows the Artistic License 2.0.
|
||||
<!--l. 616--><p class="indent" > Some modules use the library <a
|
||||
<!--l. 638--><p class="indent" > Some modules use the library <a
|
||||
href="http://vlsi.colorado.edu/~fabio/" > CUDD </a> for manipulating BDDs that is included in
|
||||
glu. For the use of CUDD, the following license must be accepted:
|
||||
<!--l. 621--><p class="indent" > Copyright (c) 1995-2004, Regents of the University of Colorado
|
||||
<!--l. 623--><p class="indent" > All rights reserved.
|
||||
<!--l. 625--><p class="indent" > Redistribution and use in source and binary forms, with or without modification,
|
||||
<!--l. 643--><p class="indent" > Copyright (c) 1995-2004, Regents of the University of Colorado
|
||||
<!--l. 645--><p class="indent" > All rights reserved.
|
||||
<!--l. 647--><p class="indent" > Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
<ul class="itemize1">
|
||||
<li class="itemize">Redistributions of source code must retain the above copyright notice, this
|
||||
@ -1304,14 +1333,14 @@ are permitted provided that the following conditions are met:
|
||||
<li class="itemize">Neither the name of the University of Colorado nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.</li></ul>
|
||||
<!--l. 642--><p class="noindent" >THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS <br
|
||||
|
||||
<!--l. 664--><p class="noindent" >THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS <br
|
||||
class="newline" />AND CONTRIBUTORS ”AS IS” AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
|
||||
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAU-SED <br
|
||||
@ -1319,7 +1348,7 @@ class="newline" />AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
<!--l. 656--><p class="indent" > <span
|
||||
<!--l. 678--><p class="indent" > <span
|
||||
class="cmtt-10">lpad.pl</span>, <span
|
||||
class="cmtt-10">semlpad.pl </span>and <span
|
||||
class="cmtt-10">cpl.pl </span>are based on the SLG system by Weidong
|
||||
@ -1329,7 +1358,7 @@ href="http://www.cs.sunysb.edu/~warren/" > David Scott Warren </a>, Copyright (C
|
||||
on this copyright.
|
||||
<!--l. 1--><p class="noindent" >
|
||||
<h3 class="likesectionHead"><a
|
||||
id="x1-150006"></a>References</h3>
|
||||
id="x1-160006"></a>References</h3>
|
||||
<!--l. 1--><p class="noindent" >
|
||||
<div class="thebibliography">
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
@ -1357,6 +1386,7 @@ class="cmti-10">31-2 September, 2011</span>, 2011.
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[4]<span class="bibsp">   </span></span><a
|
||||
id="XBelRig11-ILP11-IC"></a>Elena Bellodi and Fabrizio Riguzzi. Learning the structure of
|
||||
|
||||
probabilistic logic programs. In <span
|
||||
class="cmti-10">Inductive Logic Programming, 21th</span>
|
||||
<span
|
||||
@ -1366,7 +1396,6 @@ class="cmti-10">International Conference, ILP 2011, London, UK, 31 July-3 August
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[5]<span class="bibsp">   </span></span><a
|
||||
id="XBelRig11-IDA"></a>Elena Bellodi and Fabrizio Riguzzi. Expectation Maximization over
|
||||
|
||||
binary decision diagrams for probabilistic logic programs. <span
|
||||
class="cmti-10">Intel. Data Anal.</span>,
|
||||
16(6), 2012.
|
||||
@ -1417,6 +1446,7 @@ class="cmti-10">Journal of Machine Learning Research</span>,
|
||||
probabilistic relational models. In Saso Dzeroski and Nada Lavrac, editors,
|
||||
<span
|
||||
class="cmti-10">Relational Data Mining</span>. Springer-Verlag, Berlin, 2001.
|
||||
|
||||
</p>
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[12]<span class="bibsp">   </span></span><a
|
||||
@ -1425,7 +1455,6 @@ class="cmti-10">Relational Data Mining</span>. Springer-Verlag, Berlin, 2001.
|
||||
class="cmti-10">Journal of Machine Learning</span>
|
||||
<span
|
||||
class="cmti-10">Research</span>, 3:679–707, December 2002.
|
||||
|
||||
</p>
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[13]<span class="bibsp">   </span></span><a
|
||||
@ -1482,6 +1511,7 @@ src="cmsy10-4e.png" alt="N" class="10x-x-4e" /></span>):
|
||||
class="cmti-10">Uncertainty</span>
|
||||
<span
|
||||
class="cmti-10">in Artificial Intelligence</span>. Morgan Kaufmann, 2003.
|
||||
|
||||
</p>
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[20]<span class="bibsp">   </span></span><a
|
||||
@ -1491,7 +1521,6 @@ class="cmti-10">Proceedings of the 10th</span>
|
||||
<span
|
||||
class="cmti-10">European Conference on Logics in Artificial Intelligence</span>, LNAI. Springer,
|
||||
September 2006.
|
||||
|
||||
</p>
|
||||
<p class="bibitem" ><span class="biblabel">
|
||||
[21]<span class="bibsp">   </span></span><a
|
||||
|
Binary file not shown.
@ -34,7 +34,7 @@ fabrizio.riguzzi@unife.it}
|
||||
\texttt{cplint} is distributed in source code in the source code development tree of Yap. It includes Prolog and C files. Download it by following the instruction in \url{http://www.dcc.fc.up.pt/\string ~vsc/Yap/downloads.html}.
|
||||
|
||||
\texttt{cplint} requires \href{http://vlsi.colorado.edu/\string ~fabio/CUDD/}{CUDD}.
|
||||
You can download CUDD from \url{ftp://vlsi.colorado.edu/pub/cudd-2.4.2.tar.gz}.
|
||||
You can download CUDD from \url{ftp://vlsi.colorado.edu/pub/cudd-2.5.0.tar.gz}.
|
||||
|
||||
Compile CUDD:
|
||||
\begin{enumerate}
|
||||
@ -48,7 +48,7 @@ when compiling Yap following the instruction of the \texttt{INSTALL} file in the
|
||||
\begin{verbatim}
|
||||
configure --enable-cplint=DIR
|
||||
\end{verbatim}
|
||||
where \verb|DIR| is the directory where CUDD is, i.e., the directory ending with \texttt{cudd-2.4.2}.
|
||||
where \verb|DIR| is the directory where CUDD is, i.e., the directory ending with \texttt{cudd-2.5.0}.
|
||||
Under Windows, you have to use Cygwin (CUDD does not compile under MinGW), so\\
|
||||
\begin{verbatim}
|
||||
configure --enable-cplint=DIR --enable-cygwin
|
||||
@ -529,6 +529,25 @@ for specifying an output variable of type \texttt{<type>}. or
|
||||
\end{verbatim}
|
||||
for specifying a constant.
|
||||
|
||||
An example of language bias for the UWCSE domain is
|
||||
\begin{verbatim}
|
||||
output(advisedby/2).
|
||||
|
||||
input(student/1).
|
||||
input(professor/1).
|
||||
....
|
||||
|
||||
modeh(*,advisedby(+person,+person)).
|
||||
|
||||
modeb(*,professor(+person)).
|
||||
modeb(*,student(+person)).
|
||||
modeb(*,sameperson(+person, -person)).
|
||||
modeb(*,sameperson(-person, +person)).
|
||||
modeb(*,samecourse(+course, -course)).
|
||||
modeb(*,samecourse(-course, +course)).
|
||||
....
|
||||
\end{verbatim}
|
||||
|
||||
\subsection{Parameters}
|
||||
In order to set the algorithms' parameters, you have to insert in \texttt{<stem>.l} commands of the form
|
||||
\begin{verbatim}
|
||||
@ -601,6 +620,9 @@ and call
|
||||
\begin{verbatim}
|
||||
?:- sl(stem).
|
||||
\end{verbatim}
|
||||
\subsection{Learning Examples}
|
||||
The subfolders \verb|em|, \verb|rib| and \verb|slipcase| of the \verb|packages/cplint| folder in Yap git distribution
|
||||
contain examples of input and output files for the learning algorithms.
|
||||
|
||||
\section{License}
|
||||
\label{license}
|
||||
|
Reference in New Issue
Block a user