snorkel.map.lambda_mapper¶
-
class
snorkel.map.
lambda_mapper
(name=None, pre=None, memoize=False)[source]¶ Bases:
object
Decorate a function to define a LambdaMapper object.
Example
>>> @lambda_mapper() ... def concatenate_text(x): ... x.article = f"{x.title} {x.body}" ... return x >>> isinstance(concatenate_text, LambdaMapper) True >>> from types import SimpleNamespace >>> x = SimpleNamespace(title="my title", body="my text") >>> concatenate_text(x).article 'my title my text'
- Parameters
name (
Optional
[str
]) – Name of mapper. If None, uses the name of the wrapped function.pre (
Optional
[List
[BaseMapper
]]) – Mappers to run before this mapper is executedmemoize (
bool
) – Memoize mapper outputs?
-
__init__
(name=None, pre=None, memoize=False)[source]¶ Initialize self. See help(type(self)) for accurate signature.
- Return type
None
Methods
__init__
([name, pre, memoize])Initialize self.