Пешрафтҳо дар LLM Reasoning: Мубталоёни амиқи техникӣ | B4N1

Пешрафтҳо дар LLM Reasoning: Мубталоёни амиқи техникӣ

9 months ago · b4n1 Tiempo de lectura: 4 min

Муқаддима

Моделҳои забонҳои калон (LLMs) дар солҳои охир соҳаи коркарди забони табииро (NLP) инқилоб карданд. Ин моделҳо дар вазифаҳои гуногуни NLP, аз ҷумла тарҷумаи забон, ҷамъбасти матн ва ҷавоб додан ба саволҳо ба натиҷаҳои муосир ноил шудаанд. Бо вуҷуди ин, потенсиали воқеии LLM дар қобилияти онҳо барои ақл кардан ва фаҳмидани муносибатҳои мураккаби байни консепсияҳо вобаста аст. Дар ин мақола, мо ба пешрафтҳо дар тафаккури LLM, омӯхтани усулҳои асосӣ, меъморӣ ва мушкилотро меомӯзем.

Замина

LLMҳо як намуди шабакаи нейронӣ мебошанд, ки дар миқдори зиёди маълумоти матнӣ барои омӯхтани намунаҳо ва муносибатҳои байни калимаҳо ва консепсияҳо таълим дода мешаванд. Ин моделҳо маъмулан аз рамзгузор ва декодер иборатанд, ки дар он рамзгузор матни вурудро коркард мекунад ва декодер матни баромадро тавлид мекунад. Рамзгузор одатан як меъмории ба трансформатор асосёфта мебошад, ки махсусан барои додаҳои пайдарпай ба монанди матн мувофиқ аст.

Архитектураи трансформатор

Меъмории трансформатор, ки дар мақолаи "Таваҷҷӯҳ ба шумо танҳо лозим аст" аз ҷониби Васвани ва дигарон муаррифӣ шудааст. (2017), ба стандарти воқеии LLMs табдил ёфтааст. Трансформатор аз рамзгузор ва декодер иборат аст, ки ҳар яке аз қабатҳои сершумор иборат аст. Ҳар як қабат аз ду зерқабат иборат аст: механизми худтаваҷҷӯҳ ва шабакаи пурра пайвасти пешбурди интиқол (FFNN).

`` питон машъали воридотӣ импорт машъал.нн хамчун нн

синфи TransformerLayer (nn.Module): def init (худ, d_model, n_heads, d_ff): super(TransformerLayer, худидоракунии).init() self.self_attn = nn.MultiHeadAttention(d_model, n_heads) self.ffnn = nn.Linear(d_model, d_ff) self.dropout = nn.Dropout(0,1) self.layer_norm = nn.LayerNorm(d_model)

def ба пеш (худ, x):
    # Механизми диққати худ
    x_attn = self.self_attn (x, x)
    x_attn = self.dropout (x_attn)
    x_attn = x + x_attn

    #FFNN
    x_ffnn = self.ffnn (x_attn)
    x_ffnn = self.dropout (x_ffnn)
    x_ffnn = self.layer_norm (x_ffnn + x_attn)

    x_ffnn баргардонед

## Пешрафтҳо дар мулоҳизаҳои LLM

LLMs дар асосноккунӣ ва дарки муносибатҳои мураккаби байни консепсияҳо пешрафти назаррас ба даст овардаанд. Баъзе аз пешрафтҳои асосӣ инҳоянд:

### 1. Мулоҳиза дар асоси график

Мулоҳизаҳои ба график асосёфта муаррифии донишро ҳамчун график дар бар мегирад, ки дар он гиреҳҳо мафҳумҳо ва кунҷҳо муносибатҳои байни онҳоро ифода мекунанд. LLM-ҳоро метавон омӯхт, ки дар бораи ин графикҳо мулоҳиза кунанд ва дар бораи муносибатҳои байни гиреҳҳо пешгӯӣ кунанд.

`` занг
истифода бурдани график::График;
истифода neural_network::NeuralNetwork;

fn graph_reasoning(график: &График, дархост: &str) -> Сатр {
    бигзор embedding = neural_network.query(график, дархост);
    бигзор натиҷа = neural_network.reason (график, дохилкунӣ);
    result.to_string()
}

2. Омӯзиши бисёрсоҳавӣ

Омӯзиши бисёрсоҳавӣ омӯзиши як моделро дар як вақт дар якчанд вазифаҳо дар бар мегирад. Ин равиш нишон дода шудааст, ки иҷрои LLM-ро дар вазифаҳои гуногун, аз ҷумла мулоҳиза ва фаҳмидани муносибатҳои мураккаб беҳтар мекунад.

''равед бастаи асосӣ

воридот ( "fmt" "gonum.org/v1/gonum/mat" )

навъи сохтори модел { *nn.Хатӣ *nn.Хатӣ }

func (m *Модели) Ба пеш (x *мат.Зич) *мат.Зич { // Гузариш ба пеш z := m.Хатӣ(x) z = м.Хатӣ(z) баргардонидани з }


### 3. Механизмҳои таваҷҷӯҳ

Механизмҳои таваҷҷӯҳ ба LLM имкон медиҳанд, ки ҳангоми тавлиди натиҷа ба қисмҳои мушаххаси матни воридотӣ тамаркуз кунанд. Ин равиш нишон дода шудааст, ки иҷрои LLM-ро дар вазифаҳои гуногун, аз ҷумла мулоҳиза ва фаҳмидани муносибатҳои мураккаб беҳтар мекунад.

`` питон
машъали воридотӣ
импорт машъал.нн хамчун нн

Механизми дараҷаи таваҷҷӯҳ (nn.Module):
    def __init__ (худ, d_model, n_heads):
        супер(Механизми таваҷҷӯҳ, худ).__init__()
        self.query = nn.Linear(d_model, d_model)
        self.key = nn.Linear(d_model, d_model)
        self.value = nn.Linear(d_model, d_model)
        self.dropout = nn.Dropout(0,1)
        self.layer_norm = nn.LayerNorm(d_model)

    def ба пеш (худ, x):
        # Пурсиш, калид ва арзиш
        q = self.query(x)
        k = худидоракунии калиди(х)
        v = арзиши худ (х)

        # Диққат вазн
        вазнҳо = torch.matmul(q, k.T) / math.sqrt(q.shape[1])
        вазнҳо = худидоракунӣ (вазнҳо)
        вазнҳо = torch.softmax (вазнҳо, хира = -1)

        # Вектори контекст
        контекст = torch.matmul (вазнҳо, v)

        контексти бозгашт

Визуалӣ

Барои визуалии иҷрои LLM-ҳо оид ба вазифаҳои гуногун, мо метавонем диаграммаро барои муқоисаи дақиқии моделҳои гуногун дар вазифаи додашуда истифода барем. Дар ин ҷо як мисоли диаграмма бо истифода аз Chart.js аст:

``json { "type": "бар", "маълумот": { "labels": ["Вазифаи 1", "Вазифаи 2", "Вазифаи 3"], "маҷмӯи додаҳо": [ { "label": "Модели 1", "data": [0,8, 0,7, 0,9], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "BroderWidth": 1 }, { "label": "Модели 2", "data": [0,9, 0,8, 0,7], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "BroderWidth": 1 } ] }, "Options": { "унвон": { "дисплей": дуруст, "text": "Дақиқии моделҳои гуногун дар вазифаҳои гуногун" }, "тарозу": { "yAxes": [ { "тик": { "beginAtZero": дуруст } } ] } } }


## Хулоса

Дар ин мақола мо пешрафтҳоро дар тафаккури LLM, аз ҷумла далелҳои графикӣ, омӯзиши бисёр вазифаҳо ва механизмҳои диққат омӯхтаем. Мо инчунин дар Python, Rust ва Go мисолҳои рамзӣ пешниҳод кардем, то ин мафҳумҳоро тасвир кунанд. Ниҳоят, мо барои визуализатсияи иҷрои LLMҳо дар вазифаҳои гуногун диаграмма истифода кардем. Ин пешрафтҳо дорои потенсиали инқилоб дар соҳаи NLP мебошанд ва ба LLM имкон медиҳанд, ки муносибатҳои мураккаби байни консепсияҳоро дарк кунанд.

## Иқтибосҳо

* Васвани ва дигарон. (2017). Таваҷҷӯҳ танҳо ба шумо лозим аст. arXiv пеш аз чоп arXiv: 1706.03762.
* Девлин ва дигарон. (2018). БЕРТ: Омӯзиши пешакии трансформаторҳои амиқи дуҷониба барои фаҳмиши забон. arXiv пеш аз чоп arXiv: 1810.04805.
* Рэдфорд ва дигарон. (2019). Моделҳои забонӣ омӯзандагони беназорати бисёркора мебошанд. arXiv пеш аз чоп arXiv: 1906.08237.

¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn