umělá inteligencestrojové učenídatová vědamodelový tréninkhluboké učení
Kvalita dat vs. kvantita dat v tréninku
Ve strojovém učení ovlivňují výkon modelu jak kvalita dat, tak kvantita dat, ale obě se pohybují v různých směrech. Kvalita se vztahuje k tomu, jak čistá, relevantní a dobře označená jsou trénovací data, zatímco kvantita se zaměřuje na samotný objem. Nejlepších výsledků obvykle dosahujeme vyvážením obou faktorů, i když výzkum stále častěji ukazuje, že kvalita často vítězí.
Zvýraznění
Datové sady zaměřené na kvalitu mohou u specializovaných úkolů překonat větší datové sady s vysokým šumem.
Zákony škálování ukazují, že výkon modelu se předvídatelně zlepšuje s větším množstvím dat.
Pro konečný výkon modelu je často důležitější přesnost popisků než velikost datové sady.
Optimální rovnováha závisí na tom, zda je model specializovaný nebo generalistický
Co je Kvalita dat?
Míra, jak čistá, přesná, relevantní a dobře označená jsou tréninková data pro modely strojového učení.
Vysoce kvalitní data jsou konzistentně označena, neobsahují šum a reprezentují problémovou doménu, kterou model potřebuje řešit.
Studie společností Google a Stanford University ukázaly, že menší, pečlivě spravované datové sady mohou u specifických úkolů překonat masivní zašumené datové sady.
Kvalita zahrnuje přesnost, úplnost, konzistenci, aktuálnost a platnost napříč všemi datovými body.
Techniky jako čištění dat, deduplikace a adversarial filtrování zlepšují kvalitu ještě před zahájením trénování.
Kvalita popisků je nesmírně důležitá – nesprávně označené příklady mohou model naučit nesprávným vzorcům, což snižuje výkon více než chybějící data.
Co je Množství dat v tréninku?
Celkový objem nebo velikost datových sad použitých k trénování modelů strojového učení a hlubokého učení.
Velké jazykové modely jako GPT-4 a PaLM byly trénovány na stovkách miliard tokenů získaných z veřejného webu.
Výzkum zákonů škálování od společností OpenAI a DeepMind ukázal, že výkon modelu se předvídatelně zlepšuje s rostoucí velikostí datové sady.
Kvantita umožňuje modelům učit se vzácné vzory, okrajové případy a rozmanité jazykové nebo vizuální reprezentace.
Větší datové sady snižují přeučení tím, že modely během trénování vystavují rozmanitějším příkladům.
Náklady na shromažďování a zpracování rozsáhlých datových sad jsou značné a často vyžadují distribuovanou výpočetní infrastrukturu a měsíce zpracování.
Srovnávací tabulka
Funkce
Kvalita dat
Množství dat v tréninku
Definice
Čistota, přesnost a relevance příkladů školení
Celkový objem příkladů dostupných pro školení
Hlavní výhoda
Lepší zobecnění z reprezentativních dat bez šumu
Širší pokrytí vzorů z různých příkladů
Náklady
Vysoká lidská práce při označování a čištění
Vysoké náklady na výpočetní a úložnou infrastrukturu
Dopad na přeplnění
Snižuje přeplnění díky přesnému signálu
Snižuje přeplnění díky diverzitě dat
Škálovatelnost
Obtížnější škálování – vyžaduje odborné posouzení
Snadnější škálování díky webovému scrapingu a automatizaci
Měření
Míra chyb, shoda s označením, skóre úplnosti
Počet vzorků, tokenů nebo bajtů
Nejlepší pro
Specializované oblasti jako medicína nebo právo
Univerzální modely vyžadující široké znalosti
Riziko při zanedbávání
Modely se učí špatné vzorce z šumu
Modely selhávají ve vzácných nebo neviditelných případech
Podrobné srovnání
Základní filozofie
Kvalita dat vnímá každý trénovací příklad jako cenný a zaměřuje se na to, zda model učí něco správného a užitečného. Kvantita dat zastává opačný názor a tvrdí, že dostatek průměrných příkladů nakonec vyústí v něco užitečného. Obě filozofie mají své opodstatnění a moderní výzkum umělé inteligence je stále více vnímá jako doplňkové, nikoli protichůdné síly.
Kompromisy ve výkonu
Pokud máte omezené zdroje, investice do kvality obvykle přináší rychlejší návratnost než honba za objemem. Model trénovaný na 10 000 bezchybných lékařských snímcích často překonává model trénovaný na milionu zašumených snímků. Jakmile však kvalita dosáhne rozumné hranice, přidání dalších příkladů nadále zlepšuje výkon – zejména u základních modelů, které vyžadují široké znalosti světa.
Cena a praktičnost
Kvalitní data jsou drahá, protože lidé musí každý příklad zkontrolovat, označit a validovat, což často vyžaduje odborné znalosti v dané oblasti. Kvantita je drahá jiným způsobem – ukládání a zpracování petabajtů informací vyžaduje seriózní infrastrukturu. Společnosti, které vytvářejí produkční systémy umělé inteligence, často zjišťují, že vylepšení kvality stojí více na příklad, ale v menším měřítku přináší lepší návratnost investic.
Závislost domény
V úzkých oblastech, jako je radiologie nebo revize právních dokumentů, dominuje kvalita, protože model vyžaduje přesnost pro konkrétní úkol. U chatbotů pro všeobecné použití nebo generátorů obrázků záleží spíše na kvantitě, protože model musí zvládat nespočet témat a stylů. Správná rovnováha se mění v závislosti na tom, zda vytváříte specialistu nebo generalistu.
Výzkumné důkazy
Benchmark „DataComp“ z roku 2023 ukázal, že filtrování velké datové sady až na její nejkvalitnější podmnožinu produkuje lepší modely než použití všech parametrů. Studie o škálování Chinchilla mezitím dokázala, že na kvantitě stále záleží – modely potřebují zhruba 20 tokenů trénovacích dat na parametr, aby dosáhly svého potenciálu. Oba závěry naznačují, že skutečnou otázkou není kvalita versus kvantita, ale jak mezi nimi alokovat zdroje.
Výhody a nevýhody
Kvalita dat
Výhody
+Čistší výstupy modelu
+Lepší přesnost domény
+Méně výpočetní ztráty
+Snadnější ladění
Souhlasím
−Drahé na výrobu
−Těžko škálovatelné
−Vyžaduje odbornou práci
−Pomalejší sběr
Množství dat
Výhody
+Širší pokrytí
+Zvládá okrajové případy
+Váhy s výpočetními prostředky
+Umožňuje modely základů
Souhlasím
−Náklady na skladování se sčítají
−Může obsahovat šum
−Klesající výnosy
−Náročná infrastruktura
Běžné mýty
Mýtus
Více dat vždy znamená lepší model.
Realita
Ne nutně. Pokud jsou dodatečná data zašuměná, špatně označená nebo irelevantní, může to ve skutečnosti negativně ovlivnit výkon. Výzkum opakovaně ukázal, že menší a čistší datová sada často vytváří přesnější modely než větší a nepřehlednější. Filtrování kvality před trénováním je téměř vždy prospěšné.
Mýtus
Kvalita dat je důležitá pouze u malých datových sad.
Realita
Kvalita je důležitá v každém měřítku. Dokonce i modely trénované na miliardách příkladů trpí, když významné části obsahují chyby nebo zkreslení. Velké modely si mohou zapamatovat šum, který se pak během nasazení projeví neočekávaným a škodlivým způsobem.
Mýtus
Označená data jsou vždy lepší než neoznačená data.
Realita
Záleží na úkolu a kvalitě označování. Špatně označená data mohou být horší než žádná označení, zatímco obrovské množství neoznačených dat může pohánět systémy samoučícího se učení, které konkurují řízeným přístupům. Kvalita označení je důležitější než pouhá přítomnost označení.
Mýtus
K natrénování užitečného modelu potřebujete miliony příkladů.
Realita
Transferové učení to dramaticky změnilo. S předtrénovanými modely, jako je BERT nebo ResNet, můžete dosáhnout skvělých výsledků jen se stovkami nebo tisíci vysoce kvalitních příkladů ve vaší specifické oblasti. Éra potřeby masivních vlastních datových sad pro každý úkol je z velké části pryč.
Mýtus
Množství a kvalita dat jsou protichůdné síly.
Realita
Ve skutečnosti se doplňují. Nejlepší trénovací postupy maximalizují obojí – shromažďují co nejvíce dat a zároveň agresivně filtrují z hlediska kvality. Považovat je za kompromis je falešné dilema, které vede k neoptimálním rozhodnutím.
Často kladené otázky
Je kvalita dat důležitější než kvantita dat?
Pro většinu praktických aplikací ano – kvalita obvykle přináší lepší návratnost investic. Obojí je však důležité a ideální poměr závisí na konkrétním případu použití. Dobrým pravidlem je nejprve dosáhnout přijatelné úrovně kvality a poté škálovat množství podle toho, jak to zdroje dovolí.
Kolik trénovacích dat potřebuji pro svůj model?
Záleží na architektuře modelu, složitosti úlohy a na tom, zda dolaďujete předtrénovaný model, nebo trénujete od nuly. Doladění může vyžadovat pouze stovky až tisíce příkladů, zatímco trénování základního modelu od nuly vyžaduje miliardy. Zákony škálování Chinchilla navrhují pro optimální trénování zhruba 20 tokenů na parametr.
Co dělá tréninková data vysoce kvalitními?
Vysoce kvalitní data jsou přesná, konzistentně označená, reprezentativní pro reálné distribuce, bez duplikátů a relevantní pro váš cílový úkol. Měla by být také získávána legálně a eticky shromážděna s řádnou dokumentací jejich původu a všech známých omezení.
Mohu použít syntetická data ke zvýšení množství?
Ano, generování syntetických dat se stalo populárním způsobem, jak rozšířit trénovací sady, zejména když jsou skutečná data vzácná nebo drahá. Modely jako GPT-4 dokáží generovat realistické trénovací příklady, i když je třeba dbát na kontrolu kvality – syntetická data mohou zesilovat zkreslení přítomná v generujícím modelu.
Co je kurace dat ve strojovém učení?
Kurace dat je proces výběru, čištění a organizace trénovacích dat s cílem maximalizovat jejich užitečnost. Zahrnuje odstraňování duplikátů, filtrování nekvalitních příkladů, vyvažování rozdělení tříd a zajištění toho, aby data reprezentovala problém, který chcete řešit. Dobrá kurace je často rozdílem mezi průměrným a skvělým modelem.
Jak mohu měřit kvalitu dat?
Mezi běžné přístupy patří skóre shody mezi anotátory, automatizované kontroly konzistence popisků, statistická analýza distribuce prvků a výkonnost validace zpožděním. Některé týmy také používají specializované nástroje pro validaci dat, jako jsou Great Expectations nebo vlastní dashboardy kvality, ke sledování metrik kvality v průběhu času.
Snižuje více trénovacích dat přeučení?
Obecně ano, protože větší datové sady vystavují model rozmanitějším příkladům, což ztěžuje zapamatování si konkrétních vzorců. Pokud se však dodatečná data opakují nebo jsou nekvalitní, nemusí to pomoci. Rozmanitost dat je pro prevenci overfittingu stejně důležitá jako surové množství.
Jaké jsou zákony škálování v umělé inteligenci?
Zákony škálování popisují předvídatelný vztah mezi velikostí modelu, velikostí datové sady a výkonem. Výzkum společností OpenAI, DeepMind a dalších ukázal, že ztráty klesají podle mocninného zákona, když zvyšujete parametry, data nebo výpočetní objem. Tyto zákony pomáhají vědcům předpovědět, jak velkého zlepšení dosáhnou přidáním dalších zdrojů.
Mám upřednostnit shromažďování dalších dat, nebo čištění stávajících dat?
Pokud vaše stávající data mají významné problémy s kvalitou, jejich vyčištění obvykle přináší rychlejší výsledky než shromažďování dalších dat. Špinavá data problémy zhoršují – přidání dalších špinavých příkladů jen dává modelu více chybných vzorců k učení. Začněte s kvalitou a poté, jakmile váš proces produkuje spolehlivý výstup, škálujte kvantitu.
Jak se základní modely vypořádávají s kvalitou dat?
Základní modely jsou obvykle trénovány na webových datech s různou kvalitou a poté zdokonalovány pomocí technik, jako je RLHF (Reinforcement Learning from Human Feedback) a ladění instrukcí. Tento dvoustupňový přístup jim umožňuje těžit z obrovského množství dat a zároveň dosahovat vysoké kvality u následných úkolů prostřednictvím cíleného doladění.
Rozhodnutí
Zvolte kvalitu dat, pokud pracujete ve specializované oblasti, máte omezený rozpočet nebo potřebujete vysokou přesnost u úzkého úkolu. Investujte do kvantity dat při vytváření univerzálních modelů, které musí zpracovávat rozmanité vstupy, nebo pokud jste již maximalizovali kvalitu ve svém současném měřítku. V praxi nejsilnější systémy umělé inteligence kombinují obojí – kurují velké datové sady a zároveň agresivně filtrují šum.