forked from jashmenn/apriori
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
60 lines (48 loc) · 2.18 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
== 0.1.0 2008-09-04
* make a ruby gem
* deal with association rules that only have 1 item
* newgem thoughts:
* Ability for README.txt and website to be the same thing
* syntax highlighting on website
== 0.0.1 2008-09-02
+ Clean up documentation
* website
+ README.txt
+ get documentation to build
+ create example files
+ apriori.rb
+ Clean up licensing everywhere
+ get the typical install to work
+ clean up the rakefile
+ refactor find_itemsets to be find_association_rules
= What options to support later:
-t# target type (default: association rules)
(s: item sets, c: closed item sets, m: maximal item sets,
r: association rules, h: association hyperedges)
-k# item separator for output (default: " ")
-p# output format for support/confidence (default: "%.1f")
-y print lift value (confidence divided by prior)
-g write output in scanable form (quote certain characters)
-q# sort items w.r.t. their frequency (default: 2)
(1: ascending, -1: descending, 0: do not sort,
2: ascending, -2: descending w.r.t. transaction size sum)
-b/f/r# blank characters, field and record separators
(default: " \t\r", " \t", "\n")
appfile file stating item appearances (optional)
= What options to support even later:
-e# additional evaluation measure (default: none)
-! print a list of additional evaluation measures
-d# minimal value of additional evaluation measure (default: 10%)
-v print value of additional rule evaluation measure
-l do not load transactions into memory (work on input file)
-u# filter unused items from transactions (default: 0.1)
(0: do not filter items w.r.t. usage in sets,
<0: fraction of removed items for filtering,
>0: take execution times ratio into account)
-h do not organize transactions as a prefix tree
-j use quicksort to sort the transactions (default: heapsort)
-z minimize memory usage (default: maximize speed)
-C# comment characters (default: "#")
Don't even know what they do:
-o use original definition of the support of a rule (body & head)
-x extended support output (print both rule support types)