Memuatkan makmal 3D…
Memuatkan pelajaran…
← Cara AI BerfungsiDunia 1 · pelajaran 2 daripada 4Semua pelajaran ↓

Mengapa model tidak membaca huruf atau perkataan
Mengajar ini? Buka mod projektor
Model tidak boleh menerima huruf mentah atau seluruh perkataan secara terus. Teks terlebih dahulu dipotong menjadi token: cebisan yang diambil daripada senarai tetap yang dipanggil perbendaharaan kata, yang dibina sebelum latihan. Setiap entri mempunyai ID integer. Perkara yang diterima oleh model ialah senarai integer.
Token boleh berupa seluruh perkataan yang biasa digunakan, sebahagian daripada perkataan yang lebih panjang, tanda baca atau kumpulan digit. Ruang sebelum perkataan biasanya melekat pada perkataan itu, jadi “cat” dan “ cat” (dengan ruang) biasanya ialah token yang berbeza dengan ID yang berbeza. Huruf besar juga penting: “Cat” ialah token yang lain pula.
Berikut ialah pemisahan sebagai contoh, dengan | di antara token. Pemisahan ini direka untuk menunjukkan idea tersebut; pemecah token sebenar membahagikannya secara berbeza.
cat ialah satu token kerana ia sangat biasa.un|believ|ably ialah tiga token: perkataan itu tidak terdapat dalam perbendaharaan kata secara keseluruhan, tetapi cebisannya ada.Bagaimanakah perbendaharaan kata dibina? Satu kaedah yang popular ialah pengekodan pasangan bait (BPE). Idea ini berasal daripada pemampatan data; Sennrich dan rakan-rakannya (2016) menyesuaikannya untuk terjemahan neural. Resipinya:
Cuba pada korpus kecil: low ×3, slow ×2, newer ×4, wider ×2.
er.lo.low.Selepas tiga penggabungan, perkataannya ialah low, s|low, n|e|w|er dan w|i|d|er. Cebisan yang kerap menjadi token tunggal, manakala perkataan yang lebih jarang kekal dalam bentuk cebisan.
Panduan kasar untuk teks bahasa Inggeris biasa: satu token mengandungi kira-kira empat aksara, atau lebih kurang tiga perempat daripada satu perkataan, jadi 100 token bersamaan kira-kira 75 perkataan. Ini hanyalah panduan kasar. Angka ini berubah mengikut tokeniser, topik dan bahasa.
Teks dalam bahasa yang jarang terdapat dalam teks latihan tokeniser, serta kod, nama yang luar biasa dan nombor yang panjang, selalunya memerlukan lebih banyak token untuk kandungan yang sama. Lebih banyak token bermakna lebih banyak pengiraan dan lebih banyak tetingkap konteks digunakan. Tetingkap konteks ialah jumlah maksimum token yang boleh diterima oleh model pada satu masa, dan ia dikira dalam token, bukan perkataan.
Apakah yang biasanya berlaku apabila perkataan yang jarang dan panjang diberikan kepada model?
Adakah “Cat” dan “ cat” (dengan ruang di hadapan) biasanya token yang sama?
Dalam unit apakah tetingkap konteks diukur?
Dalam korpus mainan (low ×3, slow ×2, newer ×4, wider ×2), pasangan manakah yang digabungkan terlebih dahulu?