Transformer को समझना

Python में LLMs का परिचय

Jasmin Ludolf

Senior Data Science Content Developer, DataCamp

Transformer क्या है?

  • डीप लर्निंग आर्किटेक्चर
  • टेक्स्ट को प्रोसेस, समझना और जनरेट करना
  • ज़्यादातर LLMs में उपयोग
  • लंबी टेक्स्ट सीक्वेंस को पैरेलल में हैंडल करें

तीन transformer आर्किटेक्चर का चित्रण: केवल-encoder, केवल-decoder, और encoder-decoder

Python में LLMs का परिचय

Transformer आर्किटेक्चर

तीन transformer आर्किटेक्चर का चित्रण: केवल-encoder, केवल-decoder, और encoder-decoder

  • Hugging Face मॉडल कार्ड में आर्किटेक्चर विवरण देखें
Python में LLMs का परिचय

केवल-encoder

केवल-encoder चित्रण

  • इनपुट टेक्स्ट को समझना
  • सीक्वेंशियल आउटपुट नहीं
  • सामान्य टास्क:
    • टेक्स्ट क्लासिफिकेशन
    • सेंटिमेंट एनालिसिस
    • एक्स्ट्रैक्टिव प्रश्न-उत्तर (extract या label)
  • BERT मॉडल
  • उदाहरण: "distilbert-base-uncased-distilled-squad"
Python में LLMs का परिचय

केवल-encoder

केवल-encoder चित्रण

llm = pipeline(model="bert-base-uncased")
print(llm.model)
BertForMaskedLM(
  (bert): ...
    )
    (encoder): BertEncoder(
      ...
print(llm.model.config)
BertConfig {
...
  "architectures": [
    "BertForMaskedLM"
...
Python में LLMs का परिचय

केवल-encoder

केवल-encoder चित्रण

print(llm.model.config.is_decoder)
False
  • वैकल्पिक रूप से: llm.model.config.is_encoder_decoder
Python में LLMs का परिचय

केवल-decoder

केवल-decoder चित्रण

  • फोकस आउटपुट पर शिफ्ट होता है
  • सामान्य टास्क:
    • टेक्स्ट जनरेशन
    • जेनेरेटिव प्रश्न-उत्तर (वाक्य/अनुच्छेद)
  • GPT मॉडल
  • उदाहरण: "gpt-5.4-mini"
Python में LLMs का परिचय

केवल-decoder

केवल-decoder चित्रण

llm = pipeline(model="gpt2")
print(llm.model.config)
GPT2Config {
...
  "architectures": [
    "GPT2LMHeadModel"
  ],
...
  "task_specific_params": {
    "text-generation": {
...
print(llm.model.config.is_decoder)
False
Python में LLMs का परिचय

Encoder-decoder

encoder-decoder चित्रण

  • इनपुट और आउटपुट, दोनों को समझें और प्रोसेस करें
  • सामान्य टास्क:
    • अनुवाद
    • समरीकरण
  • T5, BART मॉडल
Python में LLMs का परिचय

Encoder-decoder

encoder-decoder चित्रण

llm = pipeline(model="Helsinki-NLP/opus-mt-es-en")
print(llm.model)
MarianMTModel(
...
    (encoder): MarianEncoder(
...
    (decoder): MarianDecoder(
...
Python में LLMs का परिचय

Encoder-decoder

encoder-decoder चित्रण

print(llm.model.config)
MarianConfig {
...
  "decoder_attention_heads": 8,
...
  "encoder_attention_heads": 8,
...
  "is_encoder_decoder": true,
...
print(llm.model.config.is_encoder_decoder)
True
Python में LLMs का परिचय

अभ्यास करते हैं!

Python में LLMs का परिचय

Preparing Video For Download...