Classes

Module tripleblind.operation

Operations are the protocols that make up the capabilities of the TripleBlind Privacy Suite.

Classes

class Operation (value, names=None, *, module=None, qualname=None, type=None, start=1)

Enumeration of operations on Assets for which an agreement can be created

The EXECUTE operation allows a trained model (algorithm) to be executed.

Other operations apply to data assets, allowing them to be used in various types of training, statistical calculations, or basic data operations.

These are mainly used in two ways. The first is creating an agreements to use data for a specific operation, such as: my_asset.add_agreement(with_org=ID, operation=tb.Operation.BLIND_JOIN)

The second is when launching an operation directly via the create_job() method, e.g.: job = create_job(operation=tb.Operation.BLIND_JOIN, data=…)

Ancestors

  • enum.Enum

Class variables

var BERT_SEQ_CLF_TRAIN
var BLIND_JOIN
var BLIND_LEARNING
var BLIND_QUERY
var BLIND_SAMPLE
var EXECUTE
var FEDERATED_LEARNING
var MEDIAN
var OUTLIER_DETECTION
var PRIVATE_RECORD_LINKAGE
var PRIVATE_SET_INTERSECTION
var PSI_VERTICAL_BLIND_LEARNING
var PSI_VERTICAL_DECISION_TREE_TRAIN
var PSI_VERTICAL_KMEANS_TRAIN
var PSI_VERTICAL_REGRESSION_TRAIN
var PSI_VP_XGBOOST_INFER
var PSI_VP_XGBOOST_TRAIN
var RANDOM_FOREST_TRAIN
var RECOMMENDER_TRAIN
var REGEX_COUNT
var REGION_OF_INTEREST_TRAIN
var REGRESSION
var SCHEMA_RETRIEVAL
var STATS
var VERTICAL_BLIND_LEARNING
var XGBOOST_TRAIN