openml-python
openml-python copied to clipboard
Fix estimation procedure extraction for clustering tasks
Summary
- Add
TaskType.CLUSTERINGto the estimation procedure extraction block in_create_task_from_xml() - Handle empty
estimation_procedure_idandestimation_procedure_type(some clustering tasks haveNonein XML) - Handle empty
target_namefor unsupervised tasks - Add tests for clustering task estimation procedure extraction
Test plan
- [x] Test clustering task 126033 (has complete estimation procedure data)
- [x] Test clustering task 146714 (has empty estimation procedure fields)
- [x] Verify classification/regression tasks still work correctly
Fixes #1522