Slice-based learning
def sf_bike(x):
return "bike" in object_detector(x)
def sf_night(x):
return avg(X.pixels.intensity) < 0.3
Pour chaque slice, un expert :
Besoin de données, mais :
Utiliser des heuristiques
@labeling_function()
def lf_regex_check_out(x):
"""Spam comments say 'check out my video', 'check it out', etc."""
return SPAM if re.search(r"check.*out", x.text, flags=re.I) else ABSTAIN
Puis corriger leurs corrélations dans la loss
Overton utilise une variante du « Label Model » de Snorkel.