Skip to content

kdis-lab/lac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LAC: Library for Associative Classification

What is LAC?

LAC is the first Associative Classification library, aiming at covering many well-known algorithms for AC. This tool is specifically designed to be used on AC, unlike other tools which are more generic. LAC has not only algorithms, but this library also provides different reports to quantify quality of the solutions. In this sense, interpretability measures have been added to gauge the interpretability of the classifiers. Likewise, many accuracy measures are also been included to quantify how accurate are the predictions. Finally, LAC also provides a framework to automate experimental studies, supporting both sequential and parallel executions.

FAQ

Thinking in developing to add new algorithms or to fix bugs:

If this FAQ is not enough, please see:

  • Manual: there is a user/developer manual available at the repository as doc/manual.pdf. Direct link
  • Javadoc: current source code is also documented by means of javadoc. Documentation is also at the repository as doc/javadoc. Direct Link

Contributing

Everyone interacting in LAC codebases, issue trackers, and wiki is expected to follow the Covenant code of conduct.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Make sure that all the tests are green, and tests for new features have been added. (mvn test)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request
  7. Don't forget to add tests or to modify it. In each Pull Request tests will be automatically run using Github Actions.

Reporting bugs

LAC makes use of issues of Github to keep track of bugs, enhancements, or other requests. Please, bore in mind that when reporting issues details or steps on how to reproduce the bug has to be added to facilitate reproducibility. Follow the github manual on how to create a issue.

Authors - Citation

This library is currently in a reviewing process in the prestigious Knowledge-Based Systems journal.

This work has been performed by F. Padillo, JM. Luna and S. Ventura.

License

LAC is released under GPLv3