Svakt tilsyn - Weak supervision

Svakt tilsyn er en gren av maskinlæring der støyende, begrensede eller upresise kilder brukes til å gi veiledningssignal for merking av store mengder treningsdata i en overvåket læringsinnstilling . Denne tilnærmingen lindrer byrden ved å skaffe håndmerkede datasett, som kan være kostbare eller upraktiske. I stedet brukes billige svake etiketter med den forståelse at de er ufullkomne, men kan likevel brukes til å lage en sterk prediktiv modell.

Problem med merkede treningsdata

Maskinlæringsmodeller og teknikker blir stadig mer tilgjengelige for forskere og utviklere; nytten av disse modellene i virkeligheten avhenger imidlertid av tilgang til merkede treningsdata av høy kvalitet. Dette behovet for merkede opplæringsdata viser seg ofte å være et betydelig hinder for anvendelsen av maskinlæringsmodeller i en organisasjon eller bransje. Denne flaskehalseffekten manifesterer seg på forskjellige måter, inkludert følgende eksempler:

Utilstrekkelig mengde merkede data

Når maskinlæringsteknikker i utgangspunktet brukes i nye applikasjoner eller bransjer, er det ofte ikke nok opplæringsdata tilgjengelig for å anvende tradisjonelle prosesser. Noen bransjer har fordelen av tiår med opplæringsdata som er lett tilgjengelig; de som ikke har en vesentlig ulempe. I slike tilfeller kan det være upraktisk, dyrt eller umulig å skaffe opplæringsdata uten å vente år på at det akkumuleres.

Utilstrekkelig fagkunnskap for å merke data

Når merking av treningsdata krever spesiell relevant kompetanse, kan det raskt bli uoverkommelig dyrt å lage et brukbart treningsdatasett. Dette problemet vil sannsynligvis forekomme for eksempel i biomedisinske eller sikkerhetsrelaterte applikasjoner for maskinlæring.

Utilstrekkelig tid til å merke og forberede data

Mesteparten av tiden som kreves for å implementere maskinlæring, brukes på å forberede datasett. Når en industri eller et forskningsfelt håndterer problemer som av natur er i rask utvikling, kan det være umulig å samle inn og forberede data raskt nok til at resultatene kan være nyttige i virkelige applikasjoner. Dette problemet kan for eksempel forekomme i svindeloppdagelse eller cybersikkerhetsapplikasjoner .

Det finnes andre områder innen maskinlæring som også er motivert av kravet om økt mengde og kvalitet på merkede treningsdata, men bruker forskjellige teknikker på høyt nivå for å nærme seg dette kravet. Disse andre tilnærmingene inkluderer aktiv læring , halvtilsynet læring og overføringslæring .

Typer svake etiketter

Svake etiketter er ment å redusere kostnadene og øke effektiviteten til menneskelig innsats som brukes i håndmerkingsdata. De kan ha mange former, inkludert følgende:

  • Presise eller unøyaktige etiketter: utviklere kan bruke høyere nivå, mindre presise innspill fra fageksperter for å lage heuristiske regler , definere forventede distribusjoner eller pålegge andre begrensninger for treningsdataene.
  • Unøyaktige etiketter: utviklere kan bruke rimelige input av lavere kvalitet gjennom midler som crowdsourcing for å skaffe mange etiketter, men som ikke forventes å være helt riktige.
  • Eksisterende ressurser : utviklere kan dra nytte av eksisterende ressurser (for eksempel kunnskapsbaser, alternative datasett eller forhåndsutdannede modeller) for å lage etiketter som er nyttige, men ikke perfekt egnet for den gitte oppgaven.

Søknader om svakt tilsyn

Søknader om svakt tilsyn er mange og varierte innen forskningsmiljøet for maskinlæring.

I 2014 brukte forskere fra UC Berkeley prinsippene for svak veiledning for å foreslå en iterativ læringsalgoritme som utelukkende avhenger av etiketter generert av heuristikk og lindrer behovet for å samle inn grunnleggende sannhetsetiketter. Algoritmen ble brukt på smarte måledata for å lære om husholdningens belegg uten noen gang å be om beleggingsdata, som har reist spørsmål om personvern og sikkerhet som dekket av en artikkel i IEEE Spectrum.

I 2018 foreslo forskere fra UC Riverside en metode for å lokalisere handlinger/hendelser i videoer ved å bruke bare svakt tilsyn, det vil si etiketter på videonivå, uten informasjon om start- og sluttid for hendelsene under trening. Arbeidet deres introduserte en oppmerksomhetsbasert likhet mellom to videoer, som fungerer som en regulator for læring med svake etiketter. Deretter introduserte de i 2019 et nytt problem med hendelseslokalisering i videoer ved hjelp av tekstspørringer fra brukere, men med svake kommentarer mens de trente. Senere i et samarbeid med NEC Laboratories America ble en lignende oppmerksomhetsbasert justeringsmekanisme med svake etiketter introdusert for å tilpasse en kildesemantisk segmenteringsmodell til et måldomene. Når de svake etikettene til målbildene er estimert ved hjelp av kildemodellen, er det uovervåket domenetilpasning , som ikke krever noen målannoteringskostnad, og når de svake etikettene er hentet fra en annotator, påløper det en svært liten mengde annoteringskostnader og faller under kategorien svakt overvåket domenetilpasning, som først ble introdusert i dette arbeidet for semantisk segmentering.

Forskere ved Stanford University opprettet Snorkel, et åpen kildekode-system for rask montering av treningsdata gjennom svakt tilsyn. Snorkel benytter de sentrale prinsippene i dataprogrammeringsparadigmet, der utviklere lager merkingsfunksjoner, som deretter brukes til å programmere etiketter data, og bruker overvåket læringsteknikk for å vurdere nøyaktigheten av disse merkingsfunksjonene. På denne måten kan potensielt lavkvalitetsinnganger brukes til å lage modeller av høy kvalitet. Etterpå opprettet Stanford AI Lab-forskerne Snorkel AI, som stammer fra Snorkel-prosjektet, ved hjelp av topp moderne programmatisk datamerking og svake tilsynsmetoder, noe som vellykket reduserer AI-utviklingskostnader og tid betydelig.

I et felles arbeid med Google viste Stanford -forskere at eksisterende organisatoriske kunnskapsressurser kan konverteres til svake tilsynskilder og brukes til å redusere utviklingskostnader og tid betydelig.

I 2019 ga Massachusetts Institute of Technology og Google -forskere ut cleanlab, den første standardiserte Python -pakken for maskinlæring og dyp læring med støyende etiketter. Cleanlab implementerer trygg læring , et rammeverk for teori og algoritmer for å håndtere usikkerhet i datasettetiketter, for (1) å finne etikettfeil i datasett, (2) karakterisere etikettstøy og (3) standardisere og forenkle forskning i svak veiledning og læring med bråkete etiketter.

Forskere ved University of Massachusetts Amherst foreslår å øke tradisjonelle metoder for aktiv læring ved å be om etiketter på funksjoner i stedet for forekomster i et datasett.

Forskere ved Johns Hopkins University foreslår å redusere kostnaden for merking av datasett ved å la annotatorer gi rasjonaler som støtter hver av deres datakommentarer, og deretter bruke disse rasjonene til å trene både diskriminerende og generative modeller for merking av tilleggsdata.

Forskere ved University of Alberta foreslår en metode som bruker tradisjonelle metoder for aktiv læring for å forbedre kvaliteten på de ufullkomne etikettene som tilbys av svakt tilsyn.

  1. ^ a b c d Alex Ratner, Stephen Bach, Paroma Varma, Chris Ré Og referanseverk av mange andre medlemmer av Hazy Research. "Svakt tilsyn: Det nye programmeringsparadigmet for maskinlæring" . hazyresearch.github.io . Hentet 2019-06-05 .CS1 -vedlikehold: flere navn: forfatterliste ( lenke )
  2. ^ a b Campagner, Andrea; Ciucci, Davide; Svensson, Carl Magnus; Figge, Marc Thilo; Cabitza, Federico (2021). "Bakgrunn fra merking av flere vurderinger med treveis beslutning og mulighetsteori" . Informasjonsvitenskap . 545 : 771–790. doi : 10.1016/j.ins.2020.09.049 .
  3. ^ a b c d Zhou, Zhi-Hua (2018). "En kort introduksjon til svakt overvåket læring" (PDF) . National Science Review . 5 : 44–53. doi : 10.1093/NSR/NWX106 . S2CID  44192968 . Arkivert fra originalen (PDF) 22. februar 2019 . Besøkt 4. juni 2019 .
  4. ^ Nodet, Pierre; Lemaire, Vincent; Bondu, Alexis; Cornuéjols, Antoine; Ouorou, Adam (2020-12-20). "Fra svakt overvåket læring til bikalitetslæring, en kort introduksjon". arXiv : 2012.09632 [ cs.LG ].
  5. ^ "Datasett over algoritmer" . Space Machine . Hentet 2019-06-05 .
  6. ^ a b c Roh, Yuji (8. nov 2018). "En undersøkelse om datainnsamling for maskinlæring: store data - AI -integrasjonsperspektiv". arXiv : 1811.03402 [ cs.LG ].
  7. ^ a b Ré, Christopher; Selsam, Daniel; Wu, Sen; De Sa, Christopher; Ratner, Alexander (2016-05-25). "Dataprogrammering: Opprett store treningssett raskt". arXiv : 1605.07723v3 [ stat.ML ].
  8. ^ Hüllermeier, Eyke (2014). "Lære av upresise og uklare observasjoner: Datadisambiguering gjennom generalisert tapminimering" . International Journal of Approximate Reasoning . 55 : 1519–1534. arXiv : 1305.0698 . doi : 10.1016/j.ijar.2013.09.003 .
  9. ^ Jin, Ming; Jia, Ruoxi; Kang, Zhaoyi; Konstantakopoulos, Ioannis; Spanos, Costas (2014). "PresenceSense: null-opplæringsalgoritme for individuell tilstedeværelsesdeteksjon basert på strømovervåking". Prosedyrer fra den første ACM-konferansen om innebygde systemer for energieffektive bygninger : 1–10. doi : 10.1145/2674061.2674073 .
  10. ^ Jin, Ming; Jia, Ruoxi; Spanos, Costas (2017). "Registrering av virtuell belegg: bruk av smarte målere for å indikere din tilstedeværelse". IEEE -transaksjoner på mobil databehandling . 16 (11): 3264–3277. arXiv : 1407.4395 . doi : 10.1109/TMC.2017.2684806 .
  11. ^ "Hva vet smartmåler om deg?" . IEEE Spectrum .
  12. ^ Paul, Sujoy; Roy, Sourya; Roy-Chowdhury, Amit K. (2018). "W-TALC: Lokalisering og klassifisering av midlertidig aktivitet med svakt tilsyn". European Conference on Computer Vision (ECCV) . arXiv : 1807.10418 .
  13. ^ Mithun, Niluthpol Chowdhury; Paul, Sujoy; Roy-Chowdhury, Amit K. (2019). "Svakt overvåket video øyeblikkelig henting fra tekstforespørsler". Datasyn og mønstergjenkjenning (CVPR) . arXiv : 1904.03282 .
  14. ^ Paul, Sujoy; Tsai, Yi-Hsuan; Schulter, Samuel; Roy-Chowdhury, Amit K .; Chandraker, Manmohan (2020). "Domeneadaptiv semantisk segmentering ved bruk av svake etiketter". European Conference on Computer Vision (ECCV) . arXiv : 2007.15176 .
  15. ^ "Snorkel and The Dawn of Weakly Supervised Machine Learning · Stanford DAWN" . dawn.cs.stanford.edu . Hentet 2019-06-05 .
  16. ^ "Snorkel av HazyResearch" . hazyresearch.github.io . Hentet 2019-06-05 .
  17. ^ "Snorkel AI scorer $ 35 millioner serie B for å automatisere datamerking i maskinlæring" . TechCrunch . Hentet 2021-10-08 .
  18. ^ Malkin, Rob; Ré, Christopher; Kuchhal, Rahul; Alborzi, Houman; Hancock, Braden; Ratner, Alexander; Sen, Souvik; Xia, Cassandra; Shao, Haidong (2018-12-02). "Snorkel DryBell: En casestudie i implementering av svakt tilsyn i industriell skala" . Prosedyrer. Acm-Sigmod International Conference on Management of Data . 2019 : 362–375. arXiv : 1812.00417 . Bibkode : 2018arXiv181200417B . doi : 10.1145/3299869.3314036 . PMC  6879379 . PMID  31777414 .
  19. ^ "Kunngjøring av cleanlab: en Python -pakke for ML og Deep Learning på datasett med etikettfeil" . l7.curtisnorthcutt.com . Hentet 2020-02-04 .
  20. ^ "En introduksjon til trygg læring: finne og lære med etikettfeil i datasett" . l7.curtisnorthcutt.com . Hentet 2020-02-04 .
  21. ^ Northcutt, Curtis G .; Jiang, Lu; Chuang, Isaac L. (2019-10-31). "Trygg læring: Estimering av usikkerhet i datasettetiketter". arXiv : 1911.00068 [ stat.ML ].
  22. ^ Northcutt, Curtis. "CleanLab for å finne og lære med støyende etiketter" . Hentet 9. oktober 2019 .
  23. ^ Druck, Gregory. "Aktiv læring ved å merke funksjoner" (PDF) . Besøkt 4. juni 2019 .
  24. ^ Zaidan, Omar. "Machine Learning with Annotator Rationales to Reduce Annotation Cost" (PDF) . Besøkt 4. juni 2019 .
  25. ^ Nashaat, Mona; Ghosh, Aindrila; Miller, James; Quader, Shaikh; Marston, Tsjad; Puget, Jean-Francois (desember 2018). "Hybridisering av aktiv læring og dataprogrammering for merking av store industrielle datasett". 2018 IEEE International Conference on Big Data (Big Data) . Seattle, WA, USA: IEEE: 46–55. doi : 10.1109/BigData.2018.8622459 . ISBN 9781538650356. S2CID  59233854 .