Comparthing Logo
umelá inteligenciastrojové učeniedátová vedamodelový tréninghlboké učenie

Kvalita údajov vs. kvantita údajov v tréningu

strojovom učení ovplyvňujú výkon modelu kvalita aj kvantita údajov, ale pôsobia rôznymi smermi. Kvalita sa vzťahuje na to, aké čisté, relevantné a dobre označené sú vaše tréningové údaje, zatiaľ čo kvantita sa zameriava na samotný objem. Najlepšie výsledky zvyčajne vyplývajú z vyváženia oboch, hoci výskum čoraz viac ukazuje, že kvalita často víťazí.

Zvýraznenia

  • Súbory údajov zamerané na kvalitu môžu pri špecializovaných úlohách prekonať väčšie súbory s vysokým šumom.
  • Zákony škálovania ukazujú, že výkon modelu sa predvídateľne zlepšuje s väčším množstvom údajov
  • Presnosť označení je často dôležitejšia ako veľkosť súboru údajov pre konečný výkon modelu.
  • Optimálna rovnováha závisí od toho, či je model špecializovaný alebo generalistický

Čo je Kvalita údajov?

Miera toho, ako čisté, presné, relevantné a dobre označené sú tréningové dáta pre modely strojového učenia.

  • Vysokokvalitné dáta sú konzistentne označené, bez šumu a reprezentatívne pre problémovú oblasť, ktorú model potrebuje riešiť.
  • Štúdie spoločností Google a Stanford ukázali, že menšie, starostlivo spravované súbory údajov dokážu pri špecifických úlohách prekonať tie s vysokým šumom.
  • Kvalita zahŕňa presnosť, úplnosť, konzistentnosť, aktuálnosť a platnosť vo všetkých dátových bodoch.
  • Techniky ako čistenie údajov, deduplikácia a adversarial filtrovanie zlepšujú kvalitu ešte pred začiatkom tréningu.
  • Kvalita označení je nesmierne dôležitá – nesprávne označené príklady môžu naučiť model nesprávnym vzorcom, čo znižuje výkon viac ako chýbajúce údaje.

Čo je Množstvo údajov v tréningu?

Celkový objem alebo veľkosť súborov údajov použitých na trénovanie modelov strojového učenia a hlbokého učenia.

  • Veľké jazykové modely ako GPT-4 a PaLM boli trénované na stovkách miliárd tokenov získaných z verejného webu.
  • Výskum zákonov škálovania od spoločností OpenAI a DeepMind ukázal, že výkon modelu sa predvídateľne zlepšuje so zvyšujúcou sa veľkosťou súboru údajov.
  • Kvantita umožňuje modelom učiť sa zriedkavé vzory, okrajové prípady a rozmanité jazykové alebo vizuálne reprezentácie.
  • Väčšie súbory údajov znižujú preusporiadanie tým, že modely vystavujú rozmanitejším príkladom počas tréningu.
  • Náklady na zhromažďovanie a spracovanie rozsiahlych súborov údajov sú značné a často si vyžadujú distribuovanú výpočtovú infraštruktúru a mesiace času spracovania.

Tabuľka porovnania

Funkcia Kvalita údajov Množstvo údajov v tréningu
Definícia Čistota, presnosť a relevantnosť príkladov školení Celkový objem príkladov dostupných na školenie
Hlavný prínos Lepšie zovšeobecnenie z reprezentatívnych údajov bez šumu Širšie pokrytie vzorov z rôznych príkladov
Cena Vysoká ľudská práca pri označovaní a čistení Vysoké náklady na výpočtovú a úložnú infraštruktúru
Vplyv na preťaženie Znižuje preťaženie vďaka presnému signálu Znižuje preplnenie prostredníctvom diverzity údajov
Škálovateľnosť Ťažšie škálovateľné – vyžaduje si odborné posúdenie Jednoduchšie škálovanie vďaka webovému scrapingu a automatizácii
Meranie Miera chybovosti, zhoda označení, skóre úplnosti Počet vzoriek, tokenov alebo bajtov
Najlepšie pre Špecializované oblasti ako medicína alebo právo Univerzálne modely vyžadujúce široké znalosti
Riziko pri zanedbaní Modely sa učia nesprávne vzorce z šumu Modely zlyhávajú v zriedkavých alebo nevidených prípadoch

Podrobné porovnanie

Základná filozofia

Kvalita údajov vníma každý trénovací príklad ako cenný a zameriava sa na to, či model naučí niečo správne a užitočné. Kvantita údajov zastáva opačný názor a tvrdí, že dostatok priemerných príkladov nakoniec vyústi do niečoho užitočného. Obe filozofie majú svoje opodstatnenie a moderný výskum umelej inteligencie ich čoraz viac vníma ako doplnkové, a nie ako protichodné sily.

Kompromisy vo výkone

Keď máte obmedzené zdroje, investovanie do kvality zvyčajne prináša rýchlejšiu návratnosť ako naháňanie sa za objemom. Model trénovaný na 10 000 bezchybných lekárskych snímkach často prekoná model trénovaný na milióne zašumených snímok. Keď však kvalita dosiahne rozumnú hranicu, pridávanie ďalších príkladov naďalej zlepšuje výkon – najmä pri základných modeloch, ktoré vyžadujú široké znalosti sveta.

Cena a praktickosť

Kvalitné dáta sú drahé, pretože ľudia musia každý príklad skontrolovať, označiť a overiť, čo si často vyžaduje odborné znalosti v danej oblasti. Kvantita je drahá iným spôsobom – ukladanie a spracovanie petabajtov informácií si vyžaduje serióznu infraštruktúru. Spoločnosti, ktoré budujú produkčné systémy umelej inteligencie, často zisťujú, že zlepšenia kvality stoja viac na príklad, ale prinášajú lepšiu návratnosť investícií v menších mierkach.

Závislosť domény

V úzkych oblastiach, ako je rádiológia alebo kontrola právnych dokumentov, dominuje kvalita, pretože model vyžaduje presnosť pri konkrétnej úlohe. Pre všeobecné chatboty alebo generátory obrázkov je kvantita dôležitejšia, pretože model musí spracovať nespočetné množstvo tém a štýlov. Správna rovnováha sa mení v závislosti od toho, či vytvárate špecialistu alebo generalistu.

Výskumné dôkazy

Benchmark „DataComp“ z roku 2023 ukázal, že filtrovanie veľkej množiny údajov až po jej najkvalitnejšiu podmnožinu vytvorilo lepšie modely ako použitie všetkých parametrov. Medzitým štúdia o škálovaní Chinchilla dokázala, že na kvantite stále záleží – modely potrebujú približne 20 tokenov trénovacích údajov na parameter, aby dosiahli svoj potenciál. Obe zistenia naznačujú, že skutočnou otázkou nie je kvalita verzus kvantita, ale to, ako medzi ne rozdeliť zdroje.

Výhody a nevýhody

Kvalita údajov

Výhody

  • + Výstupy čistejšieho modelu
  • + Lepšia presnosť domény
  • + Menej plytvania výpočtovou technikou
  • + Jednoduchšie ladenie

Cons

  • Drahé na výrobu
  • Ťažko škálovateľné
  • Vyžaduje si odbornú prácu
  • Pomalší zber

Množstvo údajov

Výhody

  • + Širšie pokrytie
  • + Spracováva okrajové prípady
  • + Váhy s výpočtom
  • + Umožňuje modely základov

Cons

  • Náklady na skladovanie sa sčítavajú
  • Môže obsahovať šum
  • Klesajúce výnosy
  • Náročná infraštruktúra

Bežné mylné predstavy

Mýtus

Viac údajov vždy znamená lepší model.

Realita

Nie nevyhnutne. Ak sú dodatočné údaje zašumené, nesprávne označené alebo irelevantné, môže to v skutočnosti znížiť výkon. Výskum opakovane ukázal, že menšia a čistejšia množina údajov často vytvára presnejšie modely ako väčšia a neprehľadnejšia. Filtrovanie kvality pred trénovaním je takmer vždy prospešné.

Mýtus

Kvalita údajov je dôležitá iba pre malé súbory údajov.

Realita

Kvalita je dôležitá v každom meradle. Dokonca aj modely trénované na miliardách príkladov trpia, keď významné časti obsahujú chyby alebo skreslenia. Veľké modely si dokážu zapamätať šum, ktorý sa potom počas nasadzovania prejaví neočakávaným a škodlivým spôsobom.

Mýtus

Označené dáta sú vždy lepšie ako neoznačené dáta.

Realita

Záleží to od úlohy a kvality označovania. Zle označené dáta môžu byť horšie ako žiadne označenia, zatiaľ čo obrovské množstvo neoznačených dát môže poháňať samoučiace sa systémy, ktoré konkurujú riadeným prístupom. Kvalita označení je dôležitejšia ako samotná prítomnosť označení.

Mýtus

Na trénovanie užitočného modelu potrebujete milióny príkladov.

Realita

Transferové učenie to dramaticky zmenilo. S vopred natrénovanými modelmi ako BERT alebo ResNet môžete dosiahnuť silné výsledky len so stovkami alebo tisíckami vysokokvalitných príkladov vo vašej špecifickej oblasti. Éra potreby rozsiahlych vlastných súborov údajov pre každú úlohu je z veľkej časti preč.

Mýtus

Množstvo a kvalita údajov sú protichodné sily.

Realita

V skutočnosti sa dopĺňajú. Najlepšie tréningové postupy maximalizujú oboje – zhromažďujú čo najviac údajov a zároveň agresívne filtrujú kvalitu. Považovať ich za kompromis je falošná dilema, ktorá vedie k suboptimálnym rozhodnutiam.

Často kladené otázky

Je kvalita údajov dôležitejšia ako kvantita údajov?
Pre väčšinu praktických aplikácií áno – kvalita má tendenciu prinášať lepšiu návratnosť za vynaložené peniaze. Obe však majú význam a ideálny pomer závisí od vášho konkrétneho prípadu použitia. Dobrým pravidlom je najprv dosiahnuť kvalitu na prijateľnú úroveň a potom škálovať kvantitu podľa toho, ako to zdroje dovoľujú.
Koľko trénovacích údajov potrebujem pre svoj model?
Záleží to od architektúry modelu, zložitosti úlohy a od toho, či dolaďujete vopred natrénovaný model alebo trénujete od nuly. Na doladenie môžu byť potrebné len stovky až tisíce príkladov, zatiaľ čo trénovanie základného modelu od nuly si vyžaduje miliardy. Zákony škálovania Chinchilla naznačujú približne 20 tokenov na parameter pre optimálne trénovanie.
Čo robí tréningové dáta vysoko kvalitnými?
Vysokokvalitné údaje sú presné, konzistentne označené, reprezentatívne pre skutočné distribúcie, bez duplikátov a relevantné pre vašu cieľovú úlohu. Mali by byť tiež získané legálne a eticky zozbierané s riadnou dokumentáciou ich pôvodu a akýchkoľvek známych obmedzení.
Môžem použiť syntetické dáta na zvýšenie množstva?
Áno, generovanie syntetických údajov sa stalo populárnym spôsobom rozšírenia trénovacích množín, najmä keď sú skutočné údaje vzácne alebo drahé. Modely ako GPT-4 dokážu generovať realistické trénovacie príklady, hoci je potrebné dbať na kontrolu kvality – syntetické údaje môžu zosilniť skreslenia prítomné v generujúcom modeli.
Čo je to kurácia dát v strojovom učení?
Kurácia dát je proces výberu, čistenia a organizovania tréningových dát s cieľom maximalizovať ich užitočnosť. Zahŕňa odstraňovanie duplikátov, filtrovanie nekvalitných príkladov, vyvažovanie rozdelenia tried a zabezpečenie toho, aby dáta reprezentovali problém, ktorý chcete vyriešiť. Dobrá kurácia je často rozdielom medzi priemerným a skvelým modelom.
Ako zmerám kvalitu údajov?
Medzi bežné prístupy patria skóre zhody medzi anotátormi, automatizované kontroly konzistencie označení, štatistická analýza distribúcie prvkov a výkonnosť overovania. Niektoré tímy tiež používajú špecializované nástroje na overovanie údajov, ako napríklad Great Expectations alebo vlastné dashboardy kvality na sledovanie metrík kvality v priebehu času.
Znižuje viac tréningových dát nadmerné prispôsobenie?
Vo všeobecnosti áno, pretože väčšie súbory údajov vystavujú model rozmanitejším príkladom, čo sťažuje zapamätanie si konkrétnych vzorcov. Ak sú však dodatočné údaje opakujúce sa alebo nízkej kvality, nemusí to pomôcť. Rozmanitosť údajov je rovnako dôležitá ako surová kvantita, aby sa predišlo preusporiadaniu.
Aké sú zákony škálovania v umelej inteligencii?
Zákony škálovania opisujú predvídateľný vzťah medzi veľkosťou modelu, veľkosťou súboru údajov a výkonom. Výskum spoločností OpenAI, DeepMind a ďalších ukázal, že straty sa znižujú podľa mocninového zákona, keď zvyšujete parametre, dáta alebo výpočty. Tieto zákony pomáhajú výskumníkom predpovedať, aké zlepšenie dosiahnu pridaním ďalších zdrojov.
Mám uprednostniť zhromažďovanie ďalších údajov alebo čistenie existujúcich údajov?
Ak majú vaše existujúce dáta významné problémy s kvalitou, ich vyčistenie zvyčajne prináša rýchlejšie výsledky ako zhromažďovanie ďalších dát. Znečistené dáta problémy zhoršujú – pridávanie ďalších znečistených príkladov len dáva modelu viac nesprávnych vzorcov na učenie. Začnite s kvalitou a potom, akonáhle váš proces vyprodukuje spoľahlivý výstup, škálujte kvantitu.
Ako základové modely riešia kvalitu údajov?
Základné modely sa zvyčajne trénujú na dátach z webového prostredia s rôznou kvalitou a potom sa spresňujú pomocou techník ako RLHF (Reinforcement Learning from Human Feedback) a ladenie inštrukcií. Tento dvojstupňový prístup im umožňuje využívať obrovské množstvo údajov a zároveň dosahovať vysokú kvalitu pri následných úlohách prostredníctvom cieleného dolaďovania.

Rozsudok

Zvoľte kvalitu dát, keď pracujete v špecializovanej oblasti, máte obmedzený rozpočet alebo potrebujete vysokú presnosť pri úzkej úlohe. Investujte do kvantity dát pri vytváraní univerzálnych modelov, ktoré musia spracovávať rôzne vstupy, alebo keď ste už maximalizovali kvalitu vo svojom súčasnom rozsahu. V praxi najsilnejšie systémy umelej inteligencie kombinujú oboje – spravujú veľké súbory dát a zároveň agresívne filtrujú šum.

Súvisiace porovnania

A/B testovanie pri poskytovaní modelov vs. nasadenie jedného modelu

A/B testovanie v modelových službách smeruje prevádzku medzi konkurenčnými verziami modelov na meranie reálneho výkonu, zatiaľ čo nasadenie jedného modelu poskytuje jeden model všetkým používateľom. Tímy si medzi nimi vyberajú na základe tolerancie rizika, objemu prevádzky a potreby štatistického overenia pred úplným nasadením.

A/B testovanie pri vydávaní obsahu vs. jednorazové vydávanie obsahu

A/B testovanie pri vydávaní obsahu zahŕňa zavádzanie variácií pre rôzne segmenty publika a meranie výkonnosti, zatiaľ čo jednorazové vydania obsahu ponúkajú jednu verziu všetkým naraz. Každý prístup vyhovuje iným cieľom, pričom A/B testovanie uprednostňuje optimalizáciu na základe dát a jednorazové vydania uprednostňujú rýchlosť a jednoduchosť.

Adaptácia domény vs. školenie v rámci domény

Toto porovnanie analyzuje strategické voľby v strojovom učení medzi adaptáciou domény, ktorá prenáša znalosti z označeného zdrojového prostredia do iného cieľového prostredia, a školením v rámci domény, ktoré vytvára modely výlučne na základe údajov získaných z presného cieľového nastavenia nasadenia.

Adaptívna inteligencia vs. systémy s fixným správaním

Toto podrobné porovnanie skúma architektonické rozdiely, prevádzkové limity a reálny výkon adaptívnych inteligenčných systémov v porovnaní so systémami automatizácie s pevným správaním. Pozrieme sa na to, ako systémy, ktoré sa neustále učia z nových environmentálnych údajov, fungujú v porovnaní s rigidnými, predvídateľnými rámcami založenými na pravidlách.

Adaptívne vyhľadávanie vs. statické vyhľadávacie kanály

Adaptívne vyhľadávanie dynamicky upravuje spôsob a aké informácie systém načítava na základe dotazu, zatiaľ čo statické vyhľadávacie kanály sa riadia pevnými pravidlami bez ohľadu na kontext. Obe poháňajú moderné aplikácie umelej inteligencie, ale výrazne sa líšia vo flexibilite, nákladoch a presnosti. Výber medzi nimi závisí od zložitosti pracovnej záťaže a rozpočtu.