Mill.jl logo Mill.jl logo


License Docs Docs Build Status codecov.io

Mill.jl (Multiple Instance Learning Library) is a library aimed to prototype flexible hierarchical multi-instance learning models built on top of Flux.jl. It is developed to be:

  • flexible and versatile
  • as general as possible
  • fast
  • and dependent on only handful of other packages

Watch our introductory talk from JuliaCon 2021

Installation

Run the following in REPL:

] add Mill

Julia v1.9 or later is required.

Getting Started

Citation

For citing, please use the following entry for the original paper:

@misc{MandlikMill,
      title={Mill.jl and JsonGrinder.jl: automated differentiable feature extraction for learning from raw JSON data}, 
      author={Simon Mandlik and Matej Racinsky and Viliam Lisy and Tomas Pevny},
      year={2021},
      eprint={2105.09107},
      archivePrefix={arXiv},
      primaryClass={stat.ML}
}

and the following for this implementation (fill in the used version):

@software{Mill,
  author = {Tomas Pevny and Simon Mandlik},
  title = {Mill.jl framework: a flexible library for (hierarchical) multi-instance learning},
  url = {https://github.com/CTUAvastLab/Mill.jl},
  version = {...},
}

Contribution guidelines

If you want to contribute to Mill.jl, be sure to review the contribution guidelines.

We use GitHub issues for tracking requests and bugs.

Icon source