| Did you know ... | Search Documentation: |
| Pack logtalk -- logtalk-3.100.1/docs/handbook/_sources/libraries/spade_pattern_miner.rst.txt |
.. _library_spade_pattern_miner:
spade_pattern_miner
SPADE sequential pattern miner for sequence datasets. The library
depends on the sequential_pattern_mining_protocols support library,
implements the generic pattern_miner_protocol defined in the
pattern_mining_protocols core library, and mines frequent sequential
patterns using Zaki's equivalence-class decomposition with temporal
joins over vertical occurrence lists keyed by sequence and event
identifiers.
Requires a dataset implementing sequence_dataset_protocol with
sequences represented as ordered lists of canonical sorted itemsets over
a declared item domain.
Open the `../../apis/library_index.html#spade_pattern_miner <../../apis/library_index.html#spade_pattern_miner>`__ link in a web browser.
To load this library, load the loader.lgt file:
::
| ?- logtalk_load(spade_pattern_miner(loader)).
To test this library predicates, load the tester.lgt file:
::
| ?- logtalk_load(spade_pattern_miner(tester)).
The mine/3 predicate accepts the following options:
]0.0, 1.0]. The default is 0.5.1000, effectively capped by the
longest sequence in the dataset.1.The mined pattern miner result is represented by a compound term with the functor chosen by the implementation and arity 3. For example:
::
spade_pattern_miner(ItemDomain, Patterns, Options)
Where:
ItemDomain: Canonical sorted list of declared dataset items.Patterns: List of sequence_pattern(Pattern, SupportCount)
terms ordered first by total item count and then lexicographically.Options: Effective mining options used to mine the frequent
sequential patterns.