Did you know ... Search Documentation:
Packs (add-ons) for SWI-Prolog

Package "pascal"

Title:Probabilistc inductive constraint logic
Rating:Not rated. Create the first rating!
Latest version:1.0
SHA1 sum:ebb9b71b4da1a6175b06876f5d0289d06856f9a7
Author:Fabrizio Riguzzi <fabrizio.riguzzi@unife.it>
Download URL:https://github.com/friguzzi/pascal/releases/*.zip
Requires:lbfgs

Reviews

No reviews. Create the first review!.

Details by download location

VersionSHA1#DownloadsURL
1.0153b2d21027bd54237d81a075cd3487d744caa283https://github.com/friguzzi/pascal.git
1fecd43b2d8b0af884798fae544e68a4208c80fa1https://github.com/friguzzi/pascal.git
82ca49024b818a58a567c0579076e1a0ed7ad6811https://github.com/friguzzi/pascal.git
c87d93cda889d00ab8e8c4a19d3e7557830bfb3712https://github.com/friguzzi/pascal.git
ebb9b71b4da1a6175b06876f5d0289d06856f9a71https://github.com/friguzzi/pascal.git

PASCAL

Pascal (probabilistic inductive constraint logic) is an algorithm for learning probabilistic integrity constraints. It was proposed in

Fabrizio Riguzzi, Elena Bellodi, Riccardo Zese, Marco Alberti, and Evelina Lamma. Probabilistic inductive constraint logic. Machine Learning, 110:723–754, 2021. doi:10.1007/s10994-020-05911-6

It contains modules for both structure and parameter learning.

You can find the manual at http://friguzzi.github.io/pascal/.

You can try it online at http://cplint.eu.

Installation

This is an SWI-Prolog pack.

It can be installed with pack_install/1

$ swipl
?- pack_install(pascal).

You can upgrade the pack with

$ swipl
?- pack_upgrade(pascal).

Requirements

It requires the pack lbfgs https://github.com/friguzzi/lbfgs

It is installed automatically when installing pack pascal or can be installed manually as

$ swipl
?- pack_install(lbfgs).

Example of use

$ cd <pack>/pascal/prolog/examples
$ swipl
?- [bongardkeys].
?- induce_pascal([train]),T).

Testing the installation

$ swipl
?- [library(test_pascal)].
?- test_pascal.

Support

Use the Google group https://groups.google.com/forum/#!forum/cplint.

Contents of pack "pascal"

Pack contains 77 files holding a total of 2.8M bytes.