in source/inference.py [0:0]
def predict_fn(input_object, model):
# according to D2 rquirements: https://detectron2.readthedocs.io/tutorials/models.html
logger.info("Doing predictions...")
logger.debug(f"Input object type is {type(input_object)} and shape {input_object.shape}")
logger.debug(f"Predictor type is {type(model)}")
try:
prediction = model(input_object)
except Exception as e:
logger.error("Prediction failed...")
logger.error(e)
return None
logger.debug("Predictions are:")
logger.debug(prediction)
return prediction