Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9d9c303
commit 96366a0
Showing
103 changed files
with
27,717 additions
and
459 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,28 @@ | ||
Package: rCBA | ||
Title: CBA Classifier for R | ||
Version: 0.0.1 | ||
Authors@R: person("Jaroslav", "Kuchar", email = "jaroslav.kuchar@gmail.com", role = c("aut", "cre")) | ||
Author: Jaroslav Kuchar [aut, cre] | ||
Version: 0.3.0 | ||
Authors@R: c(person("Jaroslav", "Kuchar", email = "jaroslav.kuchar@gmail.com", role = c("aut", "cre")), | ||
person("Tomas", "Kliegr", email="kliegr@gmail.com", role = c("ctb"))) | ||
Author: Jaroslav Kuchar [aut, cre], Tomas Kliegr [ctb] | ||
Maintainer: Jaroslav Kuchar <jaroslav.kuchar@gmail.com> | ||
URL: https://github.com/jaroslav-kuchar/rCBA | ||
BugReports: https://github.com/jaroslav-kuchar/rCBA/issues | ||
Description: Provides implementations of rule pruning algorithms based on the "Classification Based on Associations" (CBA). It can be used for building classification models from association rules. Rules are pruned in the order of precedence given by the sort criteria and a default rule is added. CBA was originally proposed by Liu, B. Hsu, W. and Ma, Y (1998). Integrating Classification and Association Rule Mining. Proceedings KDD-98, New York, 27-31 August. AAAI. pp80-86. | ||
Description: Provides implementations of a classifier based on the | ||
"Classification Based on Associations" (CBA). It can be used for building | ||
classification models from association rules. Rules are pruned in the order of | ||
precedence given by the sort criteria and a default rule is added. The final | ||
classifier labels provided instances. CBA was originally proposed by Liu, | ||
B. Hsu, W. and Ma, Y. Integrating Classification and Association Rule | ||
Mining. Proceedings KDD-98, New York, 27-31 August. AAAI. pp80-86 (1998, ISBN:1-57735-070-7). | ||
Depends: R (>= 3.1.3), rJava, arules | ||
Imports: R.utils, TunePareto, methods, stats, utils | ||
License: Apache License (== 2.0) | ||
LazyData: true | ||
SystemRequirements: Java (>= 8.0) | ||
RoxygenNote: 5.0.1 | ||
SystemRequirements: Java (>= 8) | ||
RoxygenNote: 6.0.1 | ||
Collate: 'init.R' 'build.R' 'buildFPGrowth.R' 'classification.R' | ||
'fpgrowth.R' 'pruning.R' 'utils.R' | ||
NeedsCompilation: no | ||
Packaged: 2015-12-10 09:32:29 UTC; root | ||
Packaged: 2018-01-08 20:12:29 UTC; vagrant | ||
Repository: CRAN | ||
Date/Publication: 2015-12-11 13:31:03 | ||
Date/Publication: 2018-01-08 20:20:23 UTC |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,73 +1,80 @@ | ||
4db9126aec41c2c38b95f9c4e1fbdc49 *DESCRIPTION | ||
6a7d0ae4795bf81aebb4c9158664d7ad *NAMESPACE | ||
b24c05543c9b72ea05a3fbe54dbc7220 *NEWS | ||
fffb768c64eaa111046a5b34f9b0bdba *R/pruning.R | ||
141a14b7c4eb11457d780f51bf35a730 *DESCRIPTION | ||
6471b35750096a78e542e400fe5c0772 *NAMESPACE | ||
044bf0b5c3191935d1db463b149da173 *NEWS | ||
cc6e2be4a2b56e4e16cf0394a3a34005 *R/build.R | ||
e8c5ef27c2f75af43e1541eea70a0b86 *R/buildFPGrowth.R | ||
9b8ede59e1dfc66605a44844a6706555 *R/classification.R | ||
da2314576a0e457fe24453337e85e5b3 *R/fpgrowth.R | ||
cda62193dbbd51d46c2a8aeddf75789e *R/init.R | ||
e1d33803839b645fb5e9ed2112c131a9 *R/pruning.R | ||
0377f22c16f2c5476a44094cea3c4733 *R/utils.R | ||
1121f148e65ea22fc688b863e9304390 *inst/java/classes/cz/jkuchar/rcba/Application.class | ||
664411930998322bc9f3650973095d6c *inst/java/classes/cz/jkuchar/rcba/pruning/ASet.class | ||
ec91959c2665ada1e35fa6f1868372bb *inst/java/classes/cz/jkuchar/rcba/build/RandomSearch$State.class | ||
d80b82b1332162415a86f9015fc5f591 *inst/java/classes/cz/jkuchar/rcba/build/RandomSearch.class | ||
1d7690a964303ac5e716a6e12551da83 *inst/java/classes/cz/jkuchar/rcba/fpg/AssociationRules$1.class | ||
bd7857fbde54fcf8d93be11eaccafeff *inst/java/classes/cz/jkuchar/rcba/fpg/AssociationRules.class | ||
42429a014976e9a9138d9485cd5a8ba4 *inst/java/classes/cz/jkuchar/rcba/fpg/FPGrowth$1.class | ||
de730587e66ba854dd4d155536366766 *inst/java/classes/cz/jkuchar/rcba/fpg/FPGrowth.class | ||
a839dbeee1ef04244eb8b4a5d3973f70 *inst/java/classes/cz/jkuchar/rcba/fpg/FPTree.class | ||
a7570d4e2ccc4ab926049b1aaa8b1955 *inst/java/classes/cz/jkuchar/rcba/fpg/FrequentPattern.class | ||
0102cd4b07a0e1f4dfa2214a766ab3ed *inst/java/classes/cz/jkuchar/rcba/pruning/ASet.class | ||
082ad6a6f7b617ad7f714ca35a53dc5a *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$1.class | ||
996f72666fe8bb7eff4ddc11dedddfd8 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$2.class | ||
32268a10add1644cb7ce36a036609db9 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$3.class | ||
3d694a3322c391b82f3fe22adb0a5d4e *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box.class | ||
9443161577edc02c0a9dde991e9e3194 *inst/java/classes/cz/jkuchar/rcba/pruning/DCBrCBA.class | ||
dbf0b166053eb11f95461ecfdf5ee0a4 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA$1.class | ||
fb374219a3c640e2356c7bddda48142d *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA.class | ||
327c7ac34f0744801b717a8cd4cfcebd *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA$1.class | ||
fa43c42d769118a12fb7977a55620e9d *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA.class | ||
f4fa6b48d97cde8498887331a45c94c7 *inst/java/classes/cz/jkuchar/rcba/pruning/Pruning.class | ||
73b37cc5ab3c34bebca53e2fc340f99b *inst/java/classes/cz/jkuchar/rcba/pruning/Tuple.class | ||
748ad8b739705fb157c1c63b9f79efb1 *inst/java/classes/cz/jkuchar/rcba/r/RPruning.class | ||
2f8b264d2a13d4d2da5880ae1cf02393 *inst/java/classes/cz/jkuchar/rcba/r/RSpring.class | ||
b46d9fd3f78ac90a233f77443fab6ea0 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box$3.class | ||
95622699fab606ee8d1f6eba4d400260 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2Box.class | ||
9d5549e1a9cf63163e223e37a2913060 *inst/java/classes/cz/jkuchar/rcba/pruning/CBAM2BoxASet.class | ||
56921aec726135dbb3c32b96d680cb09 *inst/java/classes/cz/jkuchar/rcba/pruning/DCBrCBA.class | ||
a5ac9a763038509cf8c3bebfa670c859 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA$1.class | ||
589bea653b1edc860fbd6a6d6fcb0bf2 *inst/java/classes/cz/jkuchar/rcba/pruning/M1CBA.class | ||
001da7d0ae8c4ca5495298c63af01e9b *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA$1.class | ||
3f211337398835897164a617c77a960a *inst/java/classes/cz/jkuchar/rcba/pruning/M2CBA.class | ||
de953c6f9c2386f405cce94c0d310aa5 *inst/java/classes/cz/jkuchar/rcba/pruning/Pruning.class | ||
e1311975beda89ce0cb19fc1a5e9bc3d *inst/java/classes/cz/jkuchar/rcba/r/RPruning.class | ||
5a576274f9c4e7f63b91d0e5ec84a661 *inst/java/classes/cz/jkuchar/rcba/rules/BadRuleFormatException.class | ||
5e58823e8971f8ed8575637a6b25bb77 *inst/java/classes/cz/jkuchar/rcba/rules/Item.class | ||
04a429ba6caa1e8589547604a9e830ee *inst/java/classes/cz/jkuchar/rcba/rules/Rule.class | ||
c729c17d863fadcc0167e042d3852cfc *inst/java/classes/cz/jkuchar/rcba/rules/RuleEngine.class | ||
9526da13c6371e980503c155e7703b83 *inst/java/classes/cz/jkuchar/rcba/rules/Item.class | ||
adb424874da3897cdf40d05c308efc9c *inst/java/classes/cz/jkuchar/rcba/rules/Rule.class | ||
1d7a7b24759cd78aef91df2782be2662 *inst/java/classes/cz/jkuchar/rcba/rules/RuleEngine.class | ||
360b0f584ce2881e07b8d7d617c9a126 *inst/java/classes/cz/jkuchar/rcba/rules/Tuple.class | ||
de6fcb72a4c6c8d7c984030530258d8a *inst/java/classes/cz/jkuchar/rcba/rules/TupleCollection$1.class | ||
899f285ddf96383f704393ebcb630147 *inst/java/classes/cz/jkuchar/rcba/rules/TupleCollection.class | ||
276e3e8eb260c6ebc6df5a8d1e06bb3f *inst/java/conf/logback.xml | ||
04177054e180d09e3998808efa0401c7 *inst/java/lib/aopalliance-1.0.jar | ||
3128bf75a2549ebe38663401191bacab *inst/java/lib/commons-lang3-3.3.2.jar | ||
6393363b47ddcbba82321110c3e07519 *inst/java/lib/hamcrest-core-1.3.jar | ||
110ad2ea84f7031a1798648b6b318e79 *inst/java/lib/hamcrest-library-1.3.jar | ||
84a0bc98b537d6497424905b91407701 *inst/java/lib/jcl-over-slf4j-1.7.11.jar | ||
04640364363128dc014c07b23447b056 *inst/java/lib/jul-to-slf4j-1.7.11.jar | ||
5b38c40c97fbd0adee29f91e60405584 *inst/java/lib/junit-4.12.jar | ||
73262d373ce0391f9453ef1f1b5777d5 *inst/java/lib/log4j-over-slf4j-1.7.11.jar | ||
19ec751a4fe907ddb204dff93103acbb *inst/java/lib/logback-classic-1.1.3.jar | ||
94975ef44aa05c5067563875a783351e *inst/java/lib/logback-core-1.1.3.jar | ||
c1967f0a515c4b8155f62478ec823464 *inst/java/lib/mockito-core-1.10.19.jar | ||
32ccb1d20a42b5aaaceb90c9082a2efa *inst/java/lib/objenesis-2.1.jar | ||
d8e956b5abae83e5354c023aff6f990a *inst/java/lib/opencsv-3.3.jar | ||
65e3c5a7dd0691cfc94d06d2d2cc1590 *inst/java/lib/slf4j-api-1.7.11.jar | ||
1dd614fe1f1d9b6b5ef0fd2c1857e659 *inst/java/lib/snakeyaml-1.14.jar | ||
456e3d919a0a3ad28a1f75170b2dc1fd *inst/java/lib/spring-aop-4.1.6.RELEASE.jar | ||
36b5c255cf87425f1e528d6a3d0eb5f1 *inst/java/lib/spring-beans-4.1.6.RELEASE.jar | ||
b523e55c9a8a5a9a6ec28fe3dbc6aaad *inst/java/lib/spring-boot-1.2.3.RELEASE.jar | ||
4b6acabbe064d1c4635eef5b88348b8a *inst/java/lib/spring-boot-autoconfigure-1.2.3.RELEASE.jar | ||
a7fe370d4ad11e0f2788f3fe44067740 *inst/java/lib/spring-boot-starter-1.2.3.RELEASE.jar | ||
ada57d691d6032672e3760885826db21 *inst/java/lib/spring-boot-starter-logging-1.2.3.RELEASE.jar | ||
0b78f41e4c9cce0d380cfc1de0fe4e4c *inst/java/lib/spring-boot-starter-test-1.2.3.RELEASE.jar | ||
63168ed33eabfddc144e5acf32d76e5e *inst/java/lib/spring-context-4.1.6.RELEASE.jar | ||
f9f20b46de6a0555ca748ad3a436c08c *inst/java/lib/spring-core-4.1.6.RELEASE.jar | ||
c134bcc59701dba1534250a7b20767f3 *inst/java/lib/spring-expression-4.1.6.RELEASE.jar | ||
964f67c771742df1aeeca71afaf99270 *inst/java/lib/spring-test-4.1.6.RELEASE.jar | ||
e874fbd3fd9470358678e3534e5d720d *java/pom.xml | ||
bd8fa0789e0a1cf79e0a361ae3a3fb14 *java/pom.xml | ||
9709b321ba8a614071b706c3af1d4d64 *java/src/main/java/cz/jkuchar/rcba/Application.java | ||
6dba8408973d7eade89da618fe91fa6d *java/src/main/java/cz/jkuchar/rcba/pruning/ASet.java | ||
8a65c8bbc6f1c2716e8affd55cbbbe62 *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2Box.java | ||
fc15bbd9cb613cffa3385b09a81123ee *java/src/main/java/cz/jkuchar/rcba/pruning/DCBrCBA.java | ||
eb60fa02c4e9daf39b9b4db7974eab31 *java/src/main/java/cz/jkuchar/rcba/pruning/M1CBA.java | ||
4a903cfce28f9e3078bd1a22827292f0 *java/src/main/java/cz/jkuchar/rcba/pruning/M2CBA.java | ||
b9d5f7d378b17ce9b41247c57d611c45 *java/src/main/java/cz/jkuchar/rcba/pruning/Pruning.java | ||
3a04b92d949eec9d0d6c3ab0bda35174 *java/src/main/java/cz/jkuchar/rcba/pruning/Tuple.java | ||
6627339143935300ee5ba8e9dfc98761 *java/src/main/java/cz/jkuchar/rcba/r/RPruning.java | ||
35614f40d6dd940c66227c158d190dad *java/src/main/java/cz/jkuchar/rcba/r/RSpring.java | ||
bcca771079a321f66f7872dee0ce884b *java/src/main/java/cz/jkuchar/rcba/build/RandomSearch.java | ||
b806f5168e72b233e4b312d35877cb9e *java/src/main/java/cz/jkuchar/rcba/fpg/AssociationRules.java | ||
6cc59589eefd763817f1b18155ed9d0f *java/src/main/java/cz/jkuchar/rcba/fpg/FPGrowth.java | ||
3525b68c29f953713c8531f2e2603abb *java/src/main/java/cz/jkuchar/rcba/fpg/FPTree.java | ||
46f2a3068023be74db6f8075fc0cadaf *java/src/main/java/cz/jkuchar/rcba/fpg/FrequentPattern.java | ||
297249b4b327d5d5bc9072885e26dd6f *java/src/main/java/cz/jkuchar/rcba/pruning/ASet.java | ||
cbdfb5e009b86194b187a30547d52fe5 *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2Box.java | ||
f2e8cdf3385698b81a138553306e2fca *java/src/main/java/cz/jkuchar/rcba/pruning/CBAM2BoxASet.java | ||
a1a8393f14f9ac78588dd79a9f6bee1c *java/src/main/java/cz/jkuchar/rcba/pruning/DCBrCBA.java | ||
b98fb151d46ddcfd08cbba0a2f8f55b1 *java/src/main/java/cz/jkuchar/rcba/pruning/M1CBA.java | ||
1f51474a28b3eb20b279624d425c7f1a *java/src/main/java/cz/jkuchar/rcba/pruning/M2CBA.java | ||
1879c0b49bba37ae10eb63679a8e82fd *java/src/main/java/cz/jkuchar/rcba/pruning/Pruning.java | ||
1c944a4cde37657ce69ea8d447adebce *java/src/main/java/cz/jkuchar/rcba/r/RPruning.java | ||
62e62073c77a124c230b9fc8bb56e6ea *java/src/main/java/cz/jkuchar/rcba/rules/BadRuleFormatException.java | ||
c8227f2700db3367ed99dfc0cd674e48 *java/src/main/java/cz/jkuchar/rcba/rules/Item.java | ||
fb400ae0c786d8bbe752bc1d03f5a3d3 *java/src/main/java/cz/jkuchar/rcba/rules/Rule.java | ||
7ec56bce15597a85f05d52898ecc067d *java/src/main/java/cz/jkuchar/rcba/rules/RuleEngine.java | ||
e2b25fcaee26143d439639f2d3a8d39f *java/src/test/java/cz/jkuchar/rcba/TestConfiguration.java | ||
6d23eafa298abc73462196937d03c381 *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTest.java | ||
d2e85002ea57cfa41f1f47ea667b20c7 *java/src/test/java/cz/jkuchar/rcba/rules/RuleEngineTest.java | ||
b13ec0e7f31600c01dac2703832f45f8 *java/src/test/java/cz/jkuchar/rcba/rules/RuleTest.java | ||
30b1ec685773c2326d136dc7c1fdbe5b *java/src/main/java/cz/jkuchar/rcba/rules/Item.java | ||
e34951361e75fc71c7cdc5a0a4989d6f *java/src/main/java/cz/jkuchar/rcba/rules/Rule.java | ||
b6b72a051315accc680d97f394a48569 *java/src/main/java/cz/jkuchar/rcba/rules/RuleEngine.java | ||
0179aa29d51c924e9497bb21241ce1e1 *java/src/main/java/cz/jkuchar/rcba/rules/Tuple.java | ||
a1a965347a12ff1952cb6d25ffdb0362 *java/src/main/java/cz/jkuchar/rcba/rules/TupleCollection.java | ||
5ca6945d901f4b1e99b5f560a57762e5 *java/src/test/java/cz/jkuchar/rcba/fpg/FPGrowthSPPTest.java | ||
0ac9e18e13df54ac0b8cb51fcca36613 *java/src/test/java/cz/jkuchar/rcba/fpg/FPGrowthTest.java | ||
5a1d9dc600b12509d5cbd1c7a874ee8a *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTest.java | ||
9966bb433e11213aa9d46220a81b3820 *java/src/test/java/cz/jkuchar/rcba/pruning/PruningTestZoo.java | ||
187bb49ec9bd2b7988fb289eb0facb5b *java/src/test/java/cz/jkuchar/rcba/rules/RuleEngineTest.java | ||
bedb231c4e6f42433abb7bf2f6ab8a67 *java/src/test/java/cz/jkuchar/rcba/rules/RuleTest.java | ||
e795fa4cab1c9dd7f15200b79c85b2ef *java/src/test/resources/audiology0.csv | ||
57fce90c81521889c736445f058c4838 *java/src/test/resources/iris.csv | ||
38fce0dea1a89569c4d3cb36f1658f77 *java/src/test/resources/rules.csv | ||
f5dc235f091fa3752c4cb31246c182d0 *java/src/test/resources/train.csv | ||
0500bbf376769c3f57a73d8f4b5f0c06 *java/update.sh | ||
cf9876e073118ddfa425a91d0e427a57 *man/pruning.Rd | ||
520876393890147a425662858155b141 *java/src/test/resources/zoo.csv | ||
b5b49f3be4aa6f0d757128660a5e1ffc *java/src/test/resources/zoorules.csv | ||
e4b6a42e852463ac5ce56b2424083604 *java/update.sh | ||
042aa6da5520e2c786adb287c9a14707 *man/build.Rd | ||
d275f2a415313f348f16552499343f23 *man/buildFPGrowth.Rd | ||
2e3f9b65f9424bc8d3a01a80f3dfbf1a *man/classification.Rd | ||
57404841d0fb438bf6147af43d2ca9f0 *man/fpgrowth.Rd | ||
d6ca94e5694ee62672bedb4a24eccdbd *man/frameToRules.Rd | ||
f86c101f21d218f5e5ab71c323c5ebdd *man/pruning.Rd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,19 @@ | ||
# Generated by roxygen2: do not edit by hand | ||
|
||
export(build) | ||
export(buildFPGrowth) | ||
export(classification) | ||
export(fpgrowth) | ||
export(frameToRules) | ||
export(pruning) | ||
import(R.utils) | ||
import(TunePareto) | ||
import(arules) | ||
import(parallel) | ||
import(rJava) | ||
importFrom(methods,as) | ||
importFrom(methods,is) | ||
importFrom(stats,runif) | ||
importFrom(stats,setNames) | ||
importFrom(utils,modifyList) | ||
importFrom(utils,write.table) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,38 @@ | ||
rCBA 0.3.0 (Release date: 2018-01-08) | ||
============== | ||
|
||
Changes: | ||
|
||
* FPGrowth as an alternative algorithm | ||
* FPGrowth-based automatic build of the model | ||
* Vagrant + RStudio server development environment | ||
* Fixed typos and bugs | ||
|
||
|
||
rCBA 0.2.0 (Release date: 2016-10-05) | ||
============== | ||
|
||
Changes: | ||
|
||
* Support for transactions as inputs | ||
* Fixed typos and bugs | ||
* Optimalization of Java dependencies | ||
|
||
|
||
rCBA 0.1.0 (Release date: 2016-02-01) | ||
============== | ||
|
||
Changes: | ||
|
||
* Improved pruning algorithms | ||
* Implemented a classification function | ||
* Implemented an automatic model build | ||
* Optimalization of Java dependencies | ||
|
||
|
||
rCBA 0.0.1 (Release date: 2015-12-08) | ||
============== | ||
|
||
Changes: | ||
|
||
* Initial version of rCBA | ||
* Initial version of rCBA |
Oops, something went wrong.