- Unfreeze the attrs version
- Add the
initial_error
option to Dawid-Skene - Freeze the attrs version to
<= 23.2.0
- Switch to uv
- Minor documentation and typing fixes
- Article reference update: https://doi.org/10.21105/joss.06227
- Added NetEaseCrowd dataset
- Fixed bugs in RASA #71, relevance #74, MV #81, GLAD #83
- Switched to MkDocs
- Major typing improvements
- Added more example notebooks
- Set up PyPI Trusted Publishing
- Bug fixes in RASA, HRRASA, and documentation
- Crowd-Kit Learning subpackage introducing implementations of deep learning from crowds methods: CoNAL and CrowdLayer
- Added Multi-Binary aggregation
- New aggregation methods: One-Coin Dawid Skene, MACE, and KOS
- Fixed bugs in Dawid-Skene implementation
- Improved maintainability by removing stub files
- Switched to
setup.cfg
fromsetup.py
- Breaking change. Replaced all mentions of
performer
withworker
; this affects parameter names andDataFrame
andSeries
entries GoldMajorityVote
true_labels
argument now supports multiple ground truth values for a single task- Added
tol
optimization parameter as a tolerance stopping criteria for iterative methods with a variable number of steps - Python 3.10 support added
- Enhanced aggregation methods descriptions
- Added
TextSummarization
aggregation - Added new datasets
- Added
entropy_threshold
method - Added names for pd.Series which are available after
fit
- Added
on_missing_skill
anddefault_skill
params for models that use skills
- Added GLAD aggregation
- Fixed #3 and #6
- Added segmentation EM
- Added ROVER
- Fixed HRRASA and refactored TextRASA and TextHRRASA
- Added realization of inter-annotator agreement coefficient (Krippendorff 1980):
alpha_krippendorff
- Added usage examples
- Added aggregations for image segmentation problem:
SegmentationMajorityVote
andSegmentationRASA