Boljše razumevanje jezika z nenadzorovanim učenjem
Izvirni naslov vira: Izboljšanje razumevanja jezika z nenadzorovanim učenjem
OpenAI, 2018: prvi GPT.
Prispevek
- Le tu: 32
Kaj pravi
- Sistem, ki ni vezan na posamezno nalogo ter temelji na transformerju in nenadzorovanem predhodnem učenju, dosega najboljše doslej znane rezultate na širokem naboru jezikovnih nalog. Model se najprej uči na zelo veliki količini neoznačenih besedil, pri čemer je učni signal jezikovno modeliranje, nato pa se za vsako nalogo dodatno uči na precej manjših nadzorovanih podatkovnih zbirkah, z minimalnim prilagajanjem in zelo malo nastavljanja. Postavlja nove najboljše rezultate na podatkovnih zbirkah za ugotavljanje besedilnega vsebovanja, kot sta QNLI in SciTail, ter na večopravilnem primerjalnem preizkusu GLUE, kjer doseže 72.8 v primerjavi s prejšnjimi 68.9. Največje razlike dosega na podatkovnih zbirkah za zdravorazumsko sklepanje in bralno razumevanje, kot so COPA, RACE in ROCStories, kar avtor razume kot dokaz, da nenadzorovano učenje razvija ti sposobnosti. Jezikovni model lahko nekatere naloge opravlja tudi brez dodatnega učenja; pri določanju sentimenta doseže približno 80 odstotkov pravilnih odgovorov. Avtor navaja pomanjkljivosti: predhodno učenje traja en mesec na 8 grafičnih procesorjih, besedila dajejo nepopolno in včasih netočno znanje o svetu, posploševanje pa ostaja nezanesljivo pri preizkusih z zavajajočimi primeri. Prihodnje delo bi lahko povečalo obseg računskih virov in podatkov, uporabilo bolj izpopolnjeno dodatno učenje ter ugotovilo, ali izboljšave izvirajo iz širšega konteksta ali iz znanja o svetu.
- Pri QNLI model doseže 88.1 v primerjavi s prejšnjim najboljšim rezultatom 82.3. u7 Prejšnji najboljši rezultat je naveden v stolpcu SOTA v primerjalni preglednici vira.
- Pri RTE model doseže 56.0, kar je manj od prejšnjega najboljšega rezultata 61.7. u8 To je ena redkih nalog v preglednici, pri katerih model doseže slabši rezultat od prejšnjega najboljšega.
- Pri ROCStories model doseže 86.5 v primerjavi s prejšnjim najboljšim rezultatom 77.6. u13 Prejšnji najboljši rezultat je naveden v stolpcu SOTA v primerjalni preglednici vira.
- Na večopravilnem primerjalnem preizkusu GLUE model doseže 72.8 v primerjavi s prejšnjim najboljšim rezultatom 68.9. u17 Prejšnji najboljši rezultat je naveden v stolpcu SOTA v primerjalni preglednici vira.
- Z uporabo zgolj jezikovnega modela, brez prilagajanja nalogi, razvrščanje po sentimentu doseže približno 80% pravilnih odgovorov. u27 Vir to opisuje kot dosežek, primerljiv s klasičnimi izhodiščnimi metodami na zbirki Stanford Sentiment Treebank.
- Predhodno učenje traja en mesec na 8 grafičnih procesorjih, model pa je javno objavljen, da drugim tega ni treba ponavljati. u32 Vir navaja, da je to predhodno učenje treba opraviti le enkrat.
- Model je 37-plastni Transformer (12 blokov), ki se uči na zaporedjih z do 512 žetoni. u32
- Na podatkovni zbirki, ki so jo predstavili Glockner et al. (2018), model doseže 83.75%, kar je primerljivo z modelom KIM, ki uporablja WordNet. u34
- Korpus za predhodno učenje obsega nekaj tisoč knjig, približno 5GB besedila. u36
- Skupna poraba računskih virov za učenje modela je znašala 0.96 petaflop-dneva. u42
- Za nadaljnje raziskave je predlagana uporaba kombinacije nadzorovanega učenja in nenadzorovanega predhodnega učenja na večjih in bolj raznolikih podatkovnih zbirkah. u1
- Predhodno učeni model bi bilo treba javno objaviti, da bi drugi lahko preskočili drago fazo predhodnega učenja. u32
- Bolj izpopolnjene tehnike prilagajanja in prenosa, kot so tiste v ULMFiT, bodo verjetno prinesle znatne izboljšave v primerjavi z uporabljenim preprostim dodatnim učenjem. u37
- Izboljšave na podatkovnih zbirkah za zdravorazumsko sklepanje in bralno razumevanje nakazujejo, da model ti sposobnosti pridobiva predvsem z nenadzorovanim učenjem. u21 Vir to ponuja kot domnevo, ki temelji na velikosti izboljšav, ne na neposrednem preizkusu.
- Nenadzorovano učenje odpravlja ozko grlo izrecnega človeškega označevanja, zato je njegov obseg mogoče povečevati z več računskimi viri in surovimi podatki. u24 Zato avtor v nenadzorovanih metodah vidi način, kako se izogniti stroškom označenih podatkovnih zbirk.
- Naključno inicializirane mreže brez informacij o nalogi pri teh hevristikah niso uspešnejše od naključnega ugibanja, kar avtor razume kot vpogled v to, zakaj generativno predhodno učenje pomaga. u26 To kaže, da zmožnost jezikovnega modela za opravljanje teh nalog izvira iz tega, kar se nauči med predhodnim učenjem.
- Izboljšave pri nadaljnjih nalogah sledijo izboljšavam jezikovnega modela, kar nakazuje, da bi moralo povečevanje računskih virov in količine podatkov še naprej prinašati koristi. u36 Ta korelacija je podlaga za avtorjevo pričakovanje, da bo povečevanje obsega pomagalo.
- En sam transformer, ki ni vezan na posamezno nalogo in je predhodno učen na neoznačenih besedilih ter nato dodatno učen, dosega najboljše doslej znane rezultate pri številnih jezikovnih nalogah. u1–18
- Potrebnega je bilo zelo malo nastavljanja: za vse podatkovne zbirke se uporablja en sam jezikovni model, ki besedilo obdeluje v smeri naprej, brez združevanja več modelov, večina rezultatov pa je dosežena z istimi hiperparametri. u20
- Največje izboljšave so pri COPA, RACE in ROCStories, nalogah, za katere velja, da zahtevajo sklepanje prek več povedi in obsežno znanje o svetu. u21
- Pristop ima dejanske stroške in omejitve: računsko zahtevno predhodno učenje, nepopolno znanje iz besedil in nezanesljivo posploševanje. u32–34
- Ali lahko en model, ki se najprej nenadzorovano uči na veliki količini podatkov in nato dodatno uči, uspešno opravlja številne različne naloge? u18 Rezultati kažejo, da lahko: isti osnovni model se z dodatnim učenjem prilagodi zelo različnim nalogam.
- Kolikšen del koristi generativnega predhodnega učenja izvira iz boljšega obdelovanja širšega konteksta in kolikšen iz boljšega znanja o svetu? u38
- Avtorji pravijo, da se isti osnovni model z malo spremembami prilagodi zelo različnim nalogam. u18 V eni povedi izrazi osrednjo trditev dela.
- Avtor pravi, da je transformer dovolj prilagodljiv za številne naloge, ne da bi ga bilo treba posebej prilagajati posamezni nalogi. u28 Povzame, zakaj avtor meni, da je transformer robustna izbira.
- Avtor trdi, da ima pristop ob več računske moči in podatkov še veliko možnosti za izboljšave. u36 To je najjasnejša izjava o avtorjevih pričakovanjih glede povečevanja obsega.
- Dobri rezultati pri številnih nalogah so bili doseženi z zelo malo nastavljanja in večinoma enakimi hiperparametri. u20 Pri tako širokem naboru rezultatov bi običajno pričakovali potrebo po nastavljanju za vsako nalogo posebej.
- Jezikovni model brez kakršnega koli prilagajanja nalogi pri analizi razpoloženja dosega rezultate, primerljive s klasičnimi izhodiščnimi metodami, s približno 80% točnostjo. u27 Pričakovali bi, da se bo model, ki za to nalogo ni bil nikoli učen, pri njej slabo odrezal.
- Pristop zahteva velik, računsko zahteven model, medtem ko številne prejšnje metode obdelave naravnega jezika majhne modele učijo od začetka na enem grafičnem procesorju. u32 Vir to napetost delno razreši: predhodno učenje se opravi enkrat, model pa se z dodatnim učenjem hitro prilagodi novim nalogam.
- Učenje iz besedil daje nepopolno ali pristransko znanje o svetu, model pa še vedno nezanesljivo posplošuje pri preizkusih z zavajajočimi primeri ali s podatki zunaj učne porazdelitve. u33–34 Vir to navaja kot omejitvi in ju ne razreši.
- Kombinacija transformerja, nenadzorovanega predhodnega učenja z jezikovnim modeliranjem in nadzorovanega dodatnega učenja daje en sam model, ki ni vezan na posamezno nalogo in dosega najboljše doslej znane rezultate pri številnih raznolikih jezikovnih nalogah. Ali lahko en model, ki se najprej nenadzorovano uči na veliki količini podatkov in nato dodatno uči, uspešno opravlja številne različne jezikovne naloge?
Kako utemeljuje
- thesis One pre-trained transformer, fine-tuned, wins across many tasks Can one model, pre-trained unsupervised on a large amount of data and then fine-tuned, perform well on many different language tasks?
- theme One model reaches broad state of the art The source argues that a single task-agnostic transformer, pre-trained unsupervised and fine-tuned with little tuning, beats prior bests on many benchmarks, with some exceptions.
- idea One task-agnostic model reaches state of the art
- theme Gains concentrate on reasoning and commonsense The largest gains come on multi-sentence reasoning and world-knowledge tasks, which the source attributes to skills learned through unsupervised pre-training.
- theme Unsupervised learning scales with compute and data The source argues that removing the labeling bottleneck lets gains keep growing with more compute, data and better adaptation methods.
- theme Costs, limits and open questions The source acknowledges heavy compute cost, incomplete knowledge and brittle generalization, and raises an open question about what drives the benefit.
- theme One model reaches broad state of the art The source argues that a single task-agnostic transformer, pre-trained unsupervised and fine-tuned with little tuning, beats prior bests on many benchmarks, with some exceptions.
Vir, odlomek za odlomkom
- u1 We’ve obtained state-of-the-art results on a suite of diverse language tasks with a scalable, task-agnostic system, which we’re also releasing. Our approach is a combination of two existing ideas: transformers and unsupervised pre-training. These results provide a convincing example that pairing supervised learning methods with unsupervised pre-training works very well; this is an idea that many have explored in the past, and we hope our result motivates further research into applying this idea on larger and more diverse datasets.
- u2 Dataset | Task | SOTA | Ours
- u3 SNLI | Textual entailment | 89.3 | 89.9
- u4 MNLI matched | Textual entailment | 80.6 | 82.1
- u5 MNLI mismatched | Textual entailment | 80.1 | 81.4
- u6 SciTail | Textual entailment | 83.3 | 88.3
- u7 QNLI | Textual entailment | 82.3 | 88.1
- u8 RTE | Textual entailment | 61.7 | 56.0
- u9 STS-B | Semantic similarity | 81.0 | 82.0
- u10 QQP | Semantic similarity | 66.1 | 70.3
- u11 MRPC | Semantic similarity | 86.0 | 82.3
- u12 RACE | Reading comprehension | 53.3 | 59.0
- u13 ROCStories | Commonsense reasoning | 77.6 | 86.5
- u14 COPA | Commonsense reasoning | 71.2 | 78.6
- u15 SST-2 | Sentiment analysis | 93.2 | 91.3
- u16 CoLA | Linguistic acceptability | 35.0 | 45.4
- u17 GLUE | Multi task benchmark | 68.9 | 72.8
- u18 Our system works in two stages; first we train a transformer model on a very large amount of data in an unsupervised manner—using language modeling as a training signal—then we fine-tune this model on much smaller supervised datasets to help it solve specific tasks. We developed this approach following our sentiment neuron work, in which we noted that unsupervised learning techniques can yield surprisingly discriminative features when trained on enough data. Here, we wanted to further explore this idea: can we develop one model, train it in an unsupervised way on a large amount of data, and then fine-tune the model to achieve good performance on many different tasks? Our results indicate that this approach works surprisingly well; the same core model can be fine-tuned for very different tasks with minimal adaptation.
- u19 This work builds on the approach introduced in Semi-supervised Sequence Learning, which showed how to improve document classification performance by using unsupervised pre-training of an LSTM followed by supervised fine-tuning. It also extends ULMFiT, research that shows how a single dataset-agnostic LSTM language model can be fine-tuned to get state-of-the-art performance on a variety of document classification datasets; our work shows how a Transformer-based model can be used in this approach to succeed at a broader range of tasks beyond document classification, such as commonsense reasoning, semantic similarity, and reading comprehension. It is also similar to but more task-agnostic than ELMo, which incorporates pre-training but uses task-customized architectures to get state-of-the-art results on a broad suite of tasks.
- u20 Very little tuning was used to achieve our results. All datasets use a single forward language model, without any ensembling, and the majority of the reported results use the exact same hyperparameter settings.
- u21 A result we are particularly excited about is the performance of our approach on three datasets—COPA, RACE, and ROCStories—designed to test commonsense reasoning and reading comprehension. Our model obtains new state-of-the-art results on these datasets by a wide margin. These datasets are thought to require multi-sentence reasoning and significant world knowledge to solve suggesting that our model improves these skills predominantly via unsupervised learning. This suggests there’s hope for developing complex language understanding capabilities via unsupervised techniques.
- u22 Language Unsupervised (photo)
Language Unsupervised - u23 Why unsupervised learning?
- u24 Supervised learning is at the core of most of the recent success of machine learning. However, it can require large, carefully cleaned, and expensive to create datasets to work well. Unsupervised learning is attractive because of its potential to address these drawbacks. Since unsupervised learning removes the bottleneck of explicit human labeling it also scales well with current trends of increasing compute and availability of raw data. Unsupervised learning is a very active area of research but practical uses of it are often still limited.
- u25 There’s been a recent push to try to further language capabilities by using unsupervised learning to augment systems with large amounts of unlabeled data; representations of words trained via unsupervised techniques can use large datasets consisting of terabytes of information and, when integrated with supervised learning, improve performance on a wide range of NLP tasks. Until recently, these unsupervised techniques for NLP (for example, GLoVe and word2vec) used simple models (word vectors) and training signals (the local co-occurence of words). Skip-Thought Vectors is a notable early demonstration of the potential improvements more complex approaches can realize. But new techniques are now being used which are further boosting performance. These include the use of pre-trained sentence representation models, contextualized word vectors (notably ELMo and CoVE), and approaches which use customized architectures to fuse unsupervised pre-training with supervised fine-tuning, like our own.
- u26 We also noticed we can use the underlying language model to begin to perform tasks without ever training on them. For example, performance on tasks like picking the right answer to a multiple choice question steadily increases as the underlying language model improves. While the absolute performance of these methods is still often quite low compared to the supervised state-of-the-art (for question answering it still outperformed by a simple sliding-window baseline) it is encouraging that this behavior is robust across a broad set of tasks. Randomly initialized networks containing no information about the task and the world perform no-better than random using these heuristics. This provides some insight into why generative pre-training can improve performance on downstream tasks.
- u27 We can also use the existing language functionality in the model to perform sentiment analysis. For the Stanford Sentiment Treebank dataset, which consists of sentences from positive and negative movie reviews, we can use the language model to guess whether a review is positive or negative by inputting the word “very” after the sentence and seeing whether the model predicts the word “positive” or “negative” as more likely. This approach, without adapting the model at all to the task, performs on par with classic baselines ~80% accuracy.
- u28 Our work is also a validation of the robustness and usefulness of the transformer architecture, indicating that it is sufficiently flexible to achieve state-of-the-art results on a wide range of tasks without requiring complicated task-specific customization or hyperparameter tuning.
- u29 Two side-by-side graphs demonstrating how Zero Shot Transfer can directly accelerate Supervised Fine-Tuning (photo)
Two side-by-side graphs demonstrating how Zero Shot Transfer can directly accelerate Supervised Fine-Tuning - u30 Drawbacks
- u31 This project has a few outstanding issues which are worth noting:
- u32 Compute Requirements: Many previous approaches to NLP tasks train relatively small models on a single GPU from scratch. Our approach requires an expensive pre-training step—1 month on 8 GPUs. Luckily, this only has to be done once and we’re releasing our model so others can avoid it. It is also a large model (in comparison to prior work) and consequently uses more compute and memory—we used a 37-layer (12 block) Transformer architecture, and we train on sequences of up to 512 tokens. Most experiments were conducted on 4 and 8 GPU systems. The model does fine-tune to new tasks very quickly which helps mitigate the additional resource requirements.
- u33 The limits and bias of learning about the world through text: Books and text readily available on the internet do not contain complete or even accurate information about the world. Recent work has shown that certain kinds of information are difficult to learn via just text and other work has shown that models learn and exploit biases in data distributions.
- u34 Still brittle generalization: Although our approach improves performance across a broad range of tasks, current deep learning NLP models still exhibit surprising and counterintuitive behavior - especially when evaluated in a systematic, adversarial, or out-of-distribution way. Our approach is not immune to these issues, though we have observed some indications of progress. Our approach shows improved lexical robustness over previous purely neural approaches to textual entailment. On the dataset introduced in Glockner et al. (2018) our model achieves 83.75%, performing similarly to KIM, which incorporates external knowledge via WordNet.
- u35 Future
- u36 Scaling the approach: We’ve observed that improvements in the performance of the language model are well correlated with improvements on downstream tasks. We’re currently using commodity hardware (a single 8 GPU machine) and a training dataset of only a few thousand books (~5GB of text). This suggests there is significant room for improvement using the well-validated approach of more compute and data.
- u37 Improved fine-tuning: Our approach is currently very simple. It is likely that substantial improvements can be made using more intricate adaptation and transfer techniques such as those explored in ULMFiT.
- u38 Better understanding of why generative pre-training helps: Although we’ve discussed some ideas we are partial to here, more targeted experiments and research will help distinguish between competing explanations. For instance, how much of the benefits we observe are due to improved ability to process broader context versus improved world knowledge?
- u39 Appendix: Dataset examples
- u40 Loading...
- u41 Compute
- u42 We’re increasingly interested in understanding the relationship between the compute we expend on training models and the resulting output. The total compute used to train this model was 0.96 petaflop days (pfs-days).
- u43 1 8 P600 GPU's * 30 days * 12 TFLOPS/GPU * 0.33 utilization = 2 = .96 pfs-days
V okolici
Stanford CME295 Transformers & LLMs | Jesen 2026 | Predavanje 2 – Veliki jezikovni modeli
Veliki jezikovni modeli temeljijo na transformerjih, pri čemer je poleg pristopov, ki temeljijo na predstavitvah, kot je BERT, prevladujoča postala uporaba modelov zgolj z dekodirnikom za generiranje besedila. Njihova učinkovitost je odvisna od uravnoteženja velikosti modela in učnih podatkov, uporabe učinkovitih arhitektur ter izbire primernih metod dekodiranja. Tehnike pozivanja in sklepanja lahko izboljšajo odgovore brez spreminjanja uteži, vendar lahko daljši konteksti poslabšajo priklic informacij in povečajo stroške.
Video
To besedilo je napisano z umetno inteligenco.
Objavljeno v: Zdaj