fraudtwin.CounterfactualScope#

class fraudtwin.CounterfactualScope(**data)[source][source]#

Bases: BaseModel

Resolved controls for one objective request.

Parameters:
  • objective (Literal['F01', 'F02', 'F03', 'F04', 'F05', 'MULE_NETWORK', 'CYCLIC_RING', 'BENEFICIARY_NETWORK', 'FAN_OUT', 'BIPARTITE_NETWORK', 'STACKED_NETWORK', 'SCATTER_GATHER', 'GATHER_SCATTER', 'SHARED_DEVICE_INFRASTRUCTURE', 'SHARED_IP_INFRASTRUCTURE', 'DENSE_CAMPAIGN', 'MERCHANT_CUSTOMER_COMMUNITY', 'RANDOM_ALERT_CONTROL'])

  • family (str)

  • enabled (bool)

  • budget (float)

  • costs (dict[str, float])

  • enabled_dimensions (tuple[str, ...])

  • distance_function (str)

model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].