MCPcopy Index your code
hub / github.com/tensorflow/models / get_task_sampler

Function get_task_sampler

official/modeling/multitask/task_sampler.py:113–128  ·  view source on GitHub ↗

Utils to create task sampler with configuration and task weights.

(config: configs.TaskSamplingConfig,
                     task_weights: Dict[Text, float])

Source from the content-addressed store, hash-verified

111
112
113def get_task_sampler(config: configs.TaskSamplingConfig,
114 task_weights: Dict[Text, float]) -> TaskSampler:
115 """Utils to create task sampler with configuration and task weights."""
116 oneof_config = config.get()
117 if config.type == 'uniform':
118 return UniformTaskSampler(task_weights=task_weights)
119 elif config.type == 'proportional':
120 return ProportionalTaskSampler(
121 task_weights=task_weights, alpha=oneof_config.alpha)
122 elif config.type == 'annealing':
123 return AnnealingTaskSampler(
124 task_weights=task_weights,
125 steps_per_epoch=oneof_config.steps_per_epoch,
126 total_steps=oneof_config.total_steps)
127 else:
128 raise RuntimeError('Task sampler type not supported')

Callers

nothing calls this directly

Calls 4

UniformTaskSamplerClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected