SeterusnyaPanduan seterusnya
Interpolasi Kedudukan untuk Sambungan Konteks
AI bahasa
PANDUAN Teknikal
YaRN (Satu lagi sambungan RoPE) ialah teknik yang cekap untuk meregangkan tetingkap konteks yang boleh digunakan model jauh melebihi apa yang telah dilatih.
Dengar panduan iniAI-diceritakan · ~2 min
It cleverly rescales rotary position embeddings so a model trained on, say, 4K tokens can handle 32K or more with minimal fine-tuning.
Kebanyakan LLM moden mengekod kedudukan token dengan RoPE (Pembenaman Kedudukan Putar), yang memutarkan pertanyaan dan vektor kunci mengikut sudut yang terikat pada kedudukan. Apabila anda menyuap urutan lebih panjang daripada panjang latihan, putaran ini memasuki julat yang tidak kelihatan dan model rosak. YaRN, yang diperkenalkan pada tahun 2023 oleh Bowen Peng dan rakan usaha sama, membetulkannya dengan interpolasi sedar NTK yang digunakan setiap kekerapan: ia meninggalkan dimensi frekuensi tinggi (yang menangkap hubungan tempatan, jarak dekat) kebanyakannya tidak disentuh semasa menginterpolasi dimensi frekuensi rendah (yang menjejaki kedudukan jarak jauh). YaRN juga menambah pelarasan suhu pada perhatian untuk mengatasi perubahan entropi yang datang dari konteks yang lebih panjang. Hasilnya ialah prestasi konteks panjang yang kukuh selepas penalaan halus pada hanya sebahagian kecil daripada data dan langkah yang diperlukan oleh pendekatan naif.
Memanjangkan model konteks 4K terbuka kepada 32K atau 128K untuk jawapan soalan dokumen panjang dengan penalaan halus ringkas
Membolehkan sistem yang ditambah perolehan untuk menelan banyak laluan bercantum tanpa pemotongan
Pembantu kod kuasa yang memerlukan keseluruhan fail repositori besar atau berbilang fail dalam satu gesaan
Menyesuaikan model asas untuk perbualan berbilang pusingan panjang yang mengumpul sejarah sembang besar
Sambungan konteks kini menjadi amalan standard: model terbuka secara rutin menghantar varian lanjutan YaRN yang mencapai 128K token atau lebih. Penyelidikan bergerak ke arah kaedah yang memanjangkan konteks dengan penalaan halus sifar atau hampir sifar, menggabungkan penskalaan semula RoPE dengan helah corak perhatian dan mengekalkan kualiti merentasi tetingkap penuh dan bukannya hanya hujungnya. Jangkakan penyepaduan yang lebih ketat bagi teknik ini ke dalam pralatihan konteks yang begitu lama adalah asli dan bukannya dipasang semula.
Newsletter percuma
Tiga cerita AI yang disahkan setiap pagi hari bekerja, ditulis dalam Bahasa Inggeris biasa. Percuma selamanya, tiada iklan.
Satu e-mel setiap hari bekerja. Berhenti melanggan dalam satu klik. Kami tidak pernah menjual atau berkongsi alamat anda.
Uji diri anda
Maklum balas segera pada setiap jawapan, dan sijil yang boleh dikongsi dengan ID yang boleh disahkan sebaik sahaja anda lulus kursus.
Sokong pendidikan AI percuma. AI Understanding ialah pertubuhan bukan keuntungan 501(c)(3) — tiada iklan, tiada bayaran dinding, selamanya. Buat derma
YaRN (Satu lagi sambungan RoPE) ialah teknik yang cekap untuk meregangkan tetingkap konteks yang boleh digunakan model jauh melebihi apa yang telah dilatih. Ia bijak menskalakan semula benam kedudukan berputar supaya model yang dilatih, katakan, token 4K boleh mengendalikan 32K atau lebih dengan penalaan halus yang minimum.
YaRN, yang namanya bermaksud Satu lagi sambungan RoPE, menskala semula benam kedudukan berputar yang digunakan dalam kebanyakan LLM moden.
Kedudukan di luar latihan menghasilkan sudut putaran yang tidak pernah dilihat oleh model, jadi tingkah laku perhatian merosot secara mendadak.
YaRN menggunakan tanjakan NTK demi bahagian yang menginterpolasi kemalapan frekuensi rendah panjang gelombang panjang dan meninggalkan malap frekuensi tinggi jarak dekat kebanyakannya utuh.
YaRN menambah penskalaan suhu pada logi perhatian untuk mengatasi anjakan entropi yang berlaku apabila konteks berkembang.
YaRN mencapai kualiti konteks panjang yang kukuh selepas penalaan halus pada sebahagian kecil daripada kaedah naif data yang diperlukan.
Teruskan belajar
Lebih banyak panduan dipilih untuk topik ini
SeterusnyaPanduan seterusnya
Interpolasi Kedudukan untuk Sambungan Konteks
AI bahasa