3 ms·
How does it differentiate from modAL? I think at a glance they try to achieve roughly the same thing: give human labelers only the datapoints most relevant to t
by RicoElectrico 5y ago
How does it differentiate from modAL? I think at a glance they try to achieve roughly the same thing: give human labelers only the datapoints most relevant to the problem at hand.
https://github.com/modAL-python/modAL https://github.com/modAL-python/modAL
- MalteEbner 5y agomodAL indeed has a similar goal of choosing the best subset of data to be labeled. However it has some notable differences: It is built on scikit-learn which is also evident from the suggested workflow. Lightly on the other hand was specifically built for deep learning applications supporting active learning for classification but also object detection and semantic segmentation. modAL provides uncertainty-based active learning. However, it has been shown that uncertainty-based AL fails at batch-wise AL for vision datasets and CNNs, see https://arxiv.org/abs/1708.00489 https://arxiv.org/abs/1708.00489. Furthermore it only works with an initially trained model and thus labeled dataset. Lightly offers self-supervised learning to learn high dimensional embeddings through its open-source package https://github.com/lightly-ai/lightly https://github.com/lightly-ai/lightly. They can be used through our API to choose a diverse subset. Optionally, this sampling can be combined with uncertainty-based AL.
- RicoElectrico 5y agoThanks for the reply. In my case I have (hobby) problems that fall well into scikit-learn capabilities.