def __init__()

in retail/recommendation-system/bqml-scann/tfx_pipeline/scann_evaluator.py [0:0]


  def __init__(self,
               examples: types.channel,
               schema: types.channel,
               model: types.channel,
               min_recall: float,
               max_latency: float,
               evaluation: Optional[types.Channel] = None,
               blessing: Optional[types.Channel] = None,
               instance_name=None):
    
    blessing = blessing or types.Channel(
      type=standard_artifacts.ModelBlessing,
      artifacts=[standard_artifacts.ModelBlessing()])
    
    evaluation = evaluation or types.Channel(
      type=standard_artifacts.ModelEvaluation,
      artifacts=[standard_artifacts.ModelEvaluation()])
    
    spec = IndexEvaluatorSpec(
      examples=examples, 
      schema=schema,
      model=model, 
      evaluation=evaluation,
      blessing=blessing, 
      min_recall=min_recall, 
      max_latency=max_latency
    )
        
    super().__init__(spec=spec, instance_name=instance_name)