Skip to content

Python: Pool.get_label() returns True for bool labels #2133

@Vladimir-Kozlov

Description

@Vladimir-Kozlov

Problem: in Python package, Pool.get_label() returns list of True if label passed is list of boolean
Code to reproduce:

import catboost
pool = catboost.Pool([[0], [0]], label=[False, True])
assert pool.get_label() == [True, True]
pool = catboost.Pool([[0], [0]], label=[True, False])
assert pool.get_label() == [True, True]
pool = catboost.Pool([[0], [0]], label=[False, False])
assert pool.get_label() == [True, True]

catboost version: 1.0.6
Operating System: Ubuntu 20.04.04 LTS
CPU: Intel i7

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions