AutoQuality

toloka.autoquality.optimizer.AutoQuality | Source code

AutoQuality(
self,
toloka_client: TolokaClient,
project_id: str,
base_pool_id: str,
training_pool_id: str,
exam_pool_id: Optional[str] = None,
exam_skill_id: Optional[str] = None,
label_field: str = 'label',
n_iter: int = 10,
parameter_distributions: Dict = ...,
score_func: Callable = default_calc_scores,
ranking_func: Callable = default_calc_ranks,
create_autoquality_pool_func: Callable = _create_autoquality_pool_default
)

This class implements a tool to help set up quality control for Toloka project.

To use toloka.autoquality install toloka-kit via pip install toloka-kit[autoquality]

Parameters description

ParametersTypeDescription
toloka_clientTolokaClient

TolokaClient instance to interact with requester's account

project_idstr

Toloka project ID

base_pool_idstr

Template Pool for autoquality pools

training_pool_idstr

Training Pool ID

exam_pool_idOptional[str]

Exam Pool ID

exam_skill_idOptional[str]

Skill for filtering by exam perfomance

label_fieldstr

Output field name

n_iterint

Number of an autoquality pools

parameter_distributionsDict

Parameter distributions

score_funcCallable

Callable to calculate pool scores

ranking_funcCallable

Callabale to ranking pools based on their scores

create_autoquality_pool_funcCallable

Callable to create autoquality pool

run_idstr

ID of autoquality run

Examples:

aq = AutoQuality(
toloka_client=toloka_client,
project_id=...,
base_pool_id=...,
training_pool_id=...,
exam_pool_id = ...,
exam_skill_id = ...
)
aq.setup_pools()
aq.create_tasks(aq_tasks)
aq.run()
aq.best_pool_params

Methods summary

MethodDescription
archive_autoquality_poolsArchive all pools created by AutoQuality.setup_pools
create_tasksAdd tasks to autoquality pools.
runRun autoquality process.
setup_poolsCreate autoquality pools with sampled quality control parameters.

Last updated: August 28, 2023

Toloka-Kit
OverviewGetting API keyQuick start
Recipes
Reference
toloka.client
toloka.async_client
toloka.autoquality [autoquality]
toloka.metrics
toloka.streaming