fraudtwin.CounterfactualDataset#
- class fraudtwin.CounterfactualDataset(**data)[source][source]#
Bases:
BaseModelOriginal/modified sidecar records and oracle metadata.
- Parameters:
counterfactual_id (str)
original_payments (tuple[Payment, ...])
original_events (tuple[PaymentEvent, ...])
original_ledger_entries (tuple[LedgerEntry, ...])
modified_payments (tuple[Payment, ...])
modified_events (tuple[PaymentEvent, ...])
modified_ledger_entries (tuple[LedgerEntry, ...])
fraud_records (tuple[FraudRecord, ...])
alerts (tuple[FraudAlert, ...])
fraud_cases (tuple[FraudCase, ...])
case_confirmations (tuple[FraudCaseConfirmation, ...])
customer_disputes (tuple[CustomerDispute, ...])
fraud_labels (tuple[DelayedFraudLabel, ...])
change_sets (tuple[CounterfactualChangeSet, ...])
graph_campaigns (tuple[GraphCampaign, ...])
graph_memberships (tuple[GraphCampaignMembership, ...])
graph_patterns (tuple[GraphPattern, ...])
graph_evidence (tuple[GraphEvidence, ...])
graph_hyperedges (tuple[GraphHyperedge, ...])
graph_hyperedge_memberships (tuple[GraphHyperedgeMembership, ...])
metadata (dict[str, object])
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].