JaredSchwartz / RuleMiner.jl

RuleMiner is a package for data mining in Julia with support for itemset and association rule mining algorithms
MIT License
19 stars 3 forks source link

Optimize memory usage #49

Closed JaredSchwartz closed 2 weeks ago

JaredSchwartz commented 2 weeks ago

Optimized memory usage by computing a BitMatrix submatrix for frequent items and then mining views of that, rather than slices of the SparseMatrixCSC in the Txns object.

codecov[bot] commented 2 weeks ago

Codecov Report

Attention: Patch coverage is 98.34711% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/itemsets/closed/charm.jl 95.65% 1 Missing :warning:
src/itemsets/frequent/eclat.jl 91.66% 1 Missing :warning:
Files with missing lines Coverage Δ
src/RuleMiner.jl 100.00% <ø> (ø)
src/association_rules/apriori.jl 100.00% <100.00%> (ø)
src/data_structures/txnutils.jl 100.00% <100.00%> (ø)
src/itemsets/closed/carpenter.jl 100.00% <100.00%> (ø)
src/itemsets/closed/fpclose.jl 100.00% <100.00%> (ø)
src/itemsets/closed/lcm.jl 100.00% <100.00%> (ø)
src/itemsets/frequent/fpgrowth.jl 100.00% <100.00%> (ø)
src/itemsets/itemset_utils.jl 100.00% <100.00%> (ø)
src/itemsets/maximal/fpmax.jl 100.00% <100.00%> (ø)
src/itemsets/maximal/genmax.jl 100.00% <100.00%> (ø)
... and 2 more