MosaicBERT

MosaicBERT-Base-SeqLen-1024

by Databricks Data + AI Platform · Saadaval avatud kaaludega mudel; pärandmudel teadusuuringuteks

MosaicBERT-Base-SeqLen-1024 on MosaicML-i välja antud ja Databricksiga seotud 137 miljoni parameetriga kahesuunaline maskeeritud keelemudel. See on treenitud 1 024 märgi pikkuste jadade jaoks ning kasutab ALiBi-d, FlashAttentionit, unpadding’ut, väiksema täpsusega LayerNormi ja GeGLU kihte. Avatud kaaludega Apache-2.0 mudel on mõeldud NLP-uuringuteks ja järgnevaks peenhäälestuseks, mitte vestluseks, vabavormiliseks genereerimiseks, multimodaalseks töötluseks ega tööriistade kutsumiseks. Ametlikult hostitud järeldamise hinnakirja ei ole avaldatud.

Arutlusvõime Programmeerimine
MosaicBERT-Base-SeqLen-1024 on MosaicML-i välja antud avatud kaaludega BERT-tüüpi mudel. MosaicML kuulub nüüd Databricksi koosseisu. Mudeli peamine eripära on tõhus kahesuunaline keelemudeli eeltreenimine 1 024 tokeni pikkuse jadaga. Mudel on loodud õppima esitusi, mida saab kohandada loomuliku keele töötluse konkreetsete ülesannete jaoks, mitte toimima vestlusassistendi või üldotstarbelise teksti genereerimise API-na. Kontrollpunkt on Apache-2.0 litsentsi alusel Hugging Face’is saadaval, kuid ametlikku majutatud järeldusmudeli lõpp-punkti ega tokenipõhist hinnastust pole loetletud.
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

1/10 Arutlusvõime
1/10 Programmeerimine
4/10 Kiirus
5/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria MosaicBERT
Tüüp Muu
Konteksti maht 1K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud aprill 2023
Olek Saadaval avatud kaaludega mudel; pärandmudel teadusuuringuteks
Teadmiste ajapiiri märkused

Selle mudeli ametlikku teadmiste lõppkuupäeva ei ole täpsustatud. Mudel on eeltreenitud ingliskeelse C4-andmestiku põhjal, kuid andmestiku hõlmatud ajavahemikku ei tohiks käsitada mudeli ametliku teadmiste lõppkuupäevana.

Mudeli selgitused

MosaicBERT-Base-SeqLen-1024 on 137 miljoni parameetriga kahesuunaline BERT-i tüüpi maskeeritud keelemudel, mille treenimisel kasutati ALiBi-d ja 1024 märgi pikkust jada. See kasutab standardset bert-base-uncased-tokenisaatorit ning on mõeldud peenhäälestuseks järgnevate ülesannete jaoks, mitte vestlus- ega generatiivseks mudeliks. Arhitektuur sisaldab FlashAttentionit, ALiBi-d, polsterdamata töötlust, väiksema täpsusega LayerNormi ja GeGLU edasisuunakihte. ALiBi võimaldab peenhäälestuse ajal jadapikkust ekstrapoleerida, suurendades konfiguratsioonis parameetrit alibi_starting_size, kuigi kontrollpunkt treeniti 1024 märgiga. Mudeli laadimiseks on kohustuslik kasutada parameetrit trust_remote_code=True, sest see sõltub kohandatud mudelikoodist ning Tritoni ja FlashAttentioni teekidest. Mudel on Hugging Face'is saadaval allalaaditavate Apache-2.0 litsentsiga kaaludena ning majutatud järeldusteenuse pakkuja juurutust ega ametlikku märgipõhist API-hinnastust ei ole loetletud. Toimetuslikud võimekusskoorid kajastavad selle spetsialiseeritud maskeeritud keelemudeli rolli, mitte üldotstarbelise teksti genereerimise suutlikkust.

COST

Hinnad

Sisend Ametlik hostitud API hinnakiri puudub
Väljund Ametlikku hostitud API hinnastust ei ole.
Mudeli juhend

MosaicBERT-Base-SeqLen-1024: avatud kaaludega BERT pikkade tekstijadadega NLP-uuringuteks

MosaicBERT-Base-SeqLen-1024 on Databricksi 137 miljoni parameetriga kahesuunaline maskeeritud keelemudel, mis on treenitud kuni 1 024 tokeni pikkuste jadade jaoks ning mõeldud eelkõige NLP-uuringuteks ja järgnevaks peenhäälestuseks, mitte vestlemiseks ega teksti genereerimiseks.

Mis on MosaicBERT-Base-SeqLen-1024?

MosaicBERT-Base-SeqLen-1024 on 137 miljoni parameetriga kahesuunaline Transformeri kodeerija, mida treeniti maskeeritud keelemudeli meetodil. Selle treeninguviisi korral peidetakse tekstilõigus mõned märgendid ehk tokenid ning mudel õpib neid ümbritseva konteksti põhjal ära arvama. Kuna mudel loeb konteksti mõlemas suunas, võivad selle loodud esitused olla kasulikud klassifitseerimisel, tokenite märgendamisel, otsinguga seotud katsetes ja muudes ülesannetes, kus olemasoleva teksti mõistmine on olulisem kui pika vastuse koostamine.

Mudeli andis 2023. aasta aprillis välja MosaicML, mille mudeli- ja treeningualane tegevus on nüüd seotud Databricksiga. See on Hugging Face'i kaudu allalaaditavate avatud kaaludega mudelina endiselt saadaval. Kaasasolevas uurimismaterjalis kirjeldatakse seda kättesaadava avatud kaaludega mudeli ja varasema uurimismudelina, mitte praeguse majutatud vestlustootena kommertslikus API-kataloogis.

Peamine eesmärk ja positsioon

Seda kontrollpunkti on kõige õigem käsitleda ingliskeelse NLP uurimis- ja peenhäälestuse alusena. See kasutab standardset bert-base-uncased tokeniseerijat ning seda eeltreeniti ingliskeelsel C4 andmestikul. Selle 1 024 tokeni pikkune treeningujada on pikem kui algse BERT-base'i konfiguratsiooniga tavaliselt seostatav 512 tokeni pikkune jada, mistõttu sobib mudel katseteks pikemate dokumentide või tekstilõikudega.

MosaicBERT-Base-SeqLen-1024 ei ole juhiste järgimisele häälestatud mudel. Samuti ei ole see tavapärane dekooder-keelemudel, mis võtab vastu viiba ja genereerib vastuse. Mudeli kaardil nimetatakse selle sihtotstarbena maskeeritud keelemudeli eeltreeningut ja allavoolu peenhäälestust. Praktiliselt tähendab see, et kasutajad peaksid selle valima siis, kui neil on vaja kodeerija esitust või konkreetse ülesande ennustuspead, mitte vestlusvastust.

Arhitektuur ja tehniline ülesehitus

Mudel ühendab mitu teostus- ja arhitektuurivalikut, mille eesmärk on parandada BERT-i tüüpi eeltreeningu tõhusust:

  • ALiBi positsioonikalle: Attention with Linear Biases lisab positsiooniteabe, kasutamata sama õpitud positsioonilise manustamise meetodit, mida rakendavad paljud vanemad Transformeri mudelid. Kaasasolevate märkmete kohaselt saab konfiguratsiooni alibi_starting_size peenhäälestuse ajal suurendada, et toetada jadapikkuse ekstrapoleerimist, kuigi avaldatud kontrollpunkti treeniti 1 024 tokeniga.
  • FlashAttention: Teostus kasutab tähelepanumeetodit, mille eesmärk on vähendada mälukasutust ning muuta tähelepanuarvutused treeningu ja järeldamise ajal tõhusamaks.
  • Polsterdamata töötlus: Erineva pikkusega jadasid sisaldavate pakkide töötlemisel saab vähendada polsterdamisega seotud arvutusi.
  • Väiksema täpsusega LayerNorm: Tõhususele suunatud ülesehituse osana sisaldab teostus väiksema täpsusega LayerNormi lahendust.
  • GeGLU edasisuunatud kihid: Edasisuunatud plokkides kasutatakse tavalise ühe aktivatsioonifunktsiooni asemel väratiga aktivatsiooniskeemi.

Need üksikasjad selgitavad, miks MosaicBERT pakub eelkõige huvi tõhusa kodeerija treeningu uurimismudelina. Neid ei tohiks tõlgendada iga riistvaraplatvormi kindla kiiruse garantiina: tegelik jõudlus sõltub teostusest, sõltuvustest, seadmest, paki suurusest ja töökoormusest.

Konteksti pikkus ja sisendipiirangud

Selle kontrollpunkti kontrollitud treeningujada pikkus on 1 024 tokenit. See on tavakasutuse jaoks kõige selgem toetatud piirang ning seda tuleks sisendite ettevalmistamisel käsitleda praktilise lähtekohana.

ALiBi annab mudelile võimaluse jadapikkust peenhäälestuse ajal ekstrapoleerida. Kaasasolevate mudelimärkmete kohaselt eeldab see konfiguratsiooni alibi_starting_size suurendamist. Ekstrapoleerimine ei ole siiski sama mis teenusepakkuja garanteeritud suurem kontekstiaken. Kontrollpunkti treeniti 1 024 tokeniga ning sellest pikemate jadade tulemused võivad sõltuda ülesandest ja peenhäälestuse seadistusest. Pikemaid jadasid kasutusele võttes peaksid kasutajad need valideerima, mitte eeldama, et mudel toimib samamoodi nagu sellise pikkusega treenitud mudel.

Eraldi maksimaalse väljundtokenite arvu seadistust ei ole, sest tegemist ei ole tavapärase generatiivse mudeliga. Tavapärase töö käigus väljastab see maskeeritud tokenite ennustusi või peenhäälestatud pea kaudu konkreetse ülesande tulemusi, mitte iseseisvalt seadistatavat lõpetust.

Võimalused ja piirangud

VõimekusHinnang
SisendmodaliteetAinult tekstisisend
Otsene väljunditüüpMaskeeritud keelemudeli või peenhäälestatud NLP ennustused; mitte vestluslik tekstigeneratsioon
Konteksti pikkus1 024 tokenit avaldatud treeningukonfiguratsioonis
Multimodaalne sisend või väljundEi ole toetatud
Tööriista- või funktsioonikutseidEi ole toetatud
VoogedastusMudeli võimekusena ei pakuta
PeenhäälestusToetatud ja kavandatud kasutuse keskne osa
Struktureeritud JSON-i režiimEraldi majutatud mudeli funktsioonina ei ole toetatud

MosaicBERT võib olla kasulik teksti mõistmisel, kuid selle ülesehitus piirab võimalusi, mida saab kasutada ilma lisatarkvara ja ülesandespetsiifilise treeninguta. Sellel ei ole sisseehitatud veebiotsingut, tööriistade käivitamist, kõne-, pildi- ega videotöötlust ega üldotstarbelist tegevusväljundit. Seda ei tohiks hinnata samade kriteeriumide alusel nagu juhiste järgi häälestatud vestlusmudelit.

Kiirus, kulu ja toimetuslik hinnang

Mudeli arhitektuur on optimeeritud tõhusaks BERT-i tüüpi eeltreenimiseks ning kaasasolevas toimetuslikus hinnangus on selle kiiruseks antud 4 punkti 5-st ja kuluks 5 punkti 5-st. Need on toimetuslikud hinnangud selle spetsialiseeritud avatud kaaludega mudeli rollile, mitte teenusepakkuja avaldatud võrdlustulemused. Need kajastavad võimalust teha ise hallatavat ja suhteliselt odavat järeldamist ning peenhäälestust võrreldes suure majutatud generatiivse mudeli kasutamisega, kuid ei määra universaalset latentsust ega taristukulu.

MosaicBERT-Base-SeqLen-1024 ametlikku majutatud API hinnakirja ei ole avaldatud. Kaalud on Apache-2.0 litsentsi alusel allalaadimiseks saadaval, mistõttu võivad kasutajad saada mudelit oma taristus käitada, arvestades riistvara-, tarkvara- ja käituskulusid. Allalaaditavaid kaale ei tohiks segi ajada tasuta tootmiskasutusega: teenindamine, salvestus, jälgimine ja peenhäälestus nõuavad endiselt ressursse.

Toimetuslikud arutlus- ja kodeerimisskoorid on mõlemad 1 punkt 5-st. See ei tähenda, et aluseks olevat Transformerit ei saaks pärast peenhäälestust kasutada arutlus- või koodiga seotud klassifitseerimisülesandes. Need hinded näitavad, et mudel ei sobi ilma täiendava seadistamiseta üldotstarbeliseks arutlus- või kodeerimisassistendiks.

Laadimise ja juurutamisega seotud kaalutlused

Kaasasoleva mudeliteabe kohaselt eeldab kontrollpunkti laadimine trust_remote_code=True kasutamist, sest mudel rakendab kohandatud koodi. Sellel on ka Tritoni ja FlashAttentioni sõltuvused. Seetõttu on mudelit keerukam juurutada kui täiesti standardset Transformeri kontrollpunkti, eriti keskkondades, kus kohandatud koodi käivitamine või kompileeritud GPU-sõltuvused on piiratud.

Enne mudeli kasutamist tootmistorustikus peaksid kasutajad kontrollima mudeliteostuse, paigaldatud süvaõppe raamistiku, saadaoleva kiirendi ning asjakohaste FlashAttentioni või Tritoni pakettide ühilduvust. Uurimistöö kinnitab nende nõuete olemasolu, kuid ei määra üht universaalselt toetatud paigalduskäsku ega garanteeritud riistvarakonfiguratsiooni.

Parimad kasutusjuhud

MosaicBERT-Base-SeqLen-1024 sobib hästi siis, kui projekt vajab avatud kaaludega kodeerijat ning meeskond on valmis mudelit ise peenhäälestama või muul viisil integreerima. Sobivad rakendused on näiteks:

  • Maskeeritud keelemudeli eeltreening ja arhitektuuriuuringud.
  • Peenhäälestus dokumentide või lausete klassifitseerimiseks.
  • Tokenitaseme NLP-ülesanded, näiteks jadade märgendamine, kui olemas on sobiv ülesandepõhine pea ja treeningandmed.
  • Tekstiesituste katsetamine kuni 1 024 tokeni pikkustes lõikudes.
  • ALiBi, FlashAttentioni, polsterdamata töötluse ja muude BERT-i tüüpi töökoormuste tõhususele suunatud tehnikate mõju testimine.
  • Ise hallatav järeldamine, kui allalaaditavad Apache-2.0 litsentsiga kaalud on eelistatumad majutatud tokenipõhisele teenusele.

Selle kahesuunaline ülesehitus võib olla kasulik siis, kui mudel peab esituse loomiseks kasutama kogu ümbritsevat tekstilõiku. Kompromiss seisneb selles, et mudel vajab tavaliselt allavoolu ülesandepõhist pead või täiendavat rakendusloogikat, enne kui sellest saab täielik toote funktsioon.

Millal seda mudelit valida?

Valige MosaicBERT-Base-SeqLen-1024 siis, kui vajate kompaktset avatud kaaludega ingliskeelse teksti kodeerijat uurimistööks või juhendatud peenhäälestuseks, eriti juhul, kui 1 024 tokeni pikkused sisendid on kasulikud ja ise hallatav juurutus on vastuvõetav. See on mõistlik valik ka meeskondadele, kes uurivad tõhusat BERT-i eeltreeningut, mitte ei soovi osta ligipääsu majutatud generatiivsele mudelile.

Teist tüüpi mudel sobib paremini siis, kui rakendus vajab vestluslikke vastuseid, juhiste järgimist, vabas vormis tekstigeneratsiooni, usaldusväärseid struktureeritud vastuseid, tööriistakutseid, veebijuurdepääsu või multimodaalset sisendit. Majutatud API võib olla eelistatav ka juhul, kui meeskond ei soovi hallata kohandatud koodi, Tritoni, FlashAttentioni, mudeliteenindust ja GPU-taristut. Ka kodeerijapõhiste töökoormuste korral võib uuem või konkreetse ülesande jaoks loodud kontrollpunkt olla parem valik, kui see pakub sobivamaid treeningandmeid, laiemat keelekatvust või paremat juurutustuge; kaasasolev uurimismaterjal ei nimeta konkreetset soovitatavat järglasmudelit.

Üldhinnang

MosaicBERT-Base-SeqLen-1024 on spetsialiseeritud uurimiskontrollpunkt, mitte üldotstarbeline tehisintellektiassistent. Selle peamine väärtus tuleneb BERT-i tüüpi kahesuunalise eesmärgi, 1 024 tokeni pikkuse treeningu ja tõhususele suunatud teostusvalikute ühendamisest. Mudel on kõige kasulikum praktikutele, kes mõistavad, et maskeeritud keelemudelid vajavad tavaliselt peenhäälestust ja ülesandespetsiifilist integreerimist. Selle sihtrühma jaoks muudavad avatud kaalud, Apache-2.0 litsents ja uurimissuunaline arhitektuur mudeli praktiliseks platvormiks NLP-katseteks. Kasutajatele, kes otsivad kohe kasutatavat vestlus-, kodeerimis- või tööriistu kasutavat mudelit, on generatiivsete ja majutatud API funktsioonide puudumine otsustav piirang.


KKK - vastused sinu küsimustele

Milleks on MosaicBERT-Base-SeqLen-1024 loodud?
MosaicBERT-Base-SeqLen-1024 on avatud parameetritega kahesuunaline BERT-i laadne kodeerija, mis on mõeldud ingliskeelse loomuliku keele töötluse (NLP) uurimiseks ja peenhäälestuseks. Seda saab kasutada klassifitseerimiseks, tokenite märgendamiseks, teksti esituste loomiseks, otsinguga seotud katseteks ning maskeeritud keelemudelite uurimiseks.
Kui pikk on MosaicBERT-Base-SeqLen-1024 maksimaalne toetatud kontekstipikkus?
Avaldatud kontrollpunkti treenimisel kasutati jada pikkuseks 1 024 tokenit, mida tuleks käsitleda selle praktilise baaspiiranguna. ALiBi võib peenhäälestuse ajal võimaldada jada pikkuse ekstrapoleerimist, suurendades konfiguratsiooniparameetri „alibi_starting_size” väärtust, kuid 1 024 tokenit ületava pikkuse korral tuleb jõudlust konkreetse ülesande puhul valideerida.
Kas MosaicBERT-Base-SeqLen-1024 suudab genereerida vestlusvastuseid?
Ei. MosaicBERT-Base-SeqLen-1024 on maskeeritud keelemudel ja kodeerija, mitte juhiseid järgiv ega dekooderil põhinev keelemudel. See genereerib maskeeritud tokenite ennustusi või peenhäälestatud ülesandepäiste väljundeid, mitte vestlusteksti, tööriistakutseid ega üldotstarbelisi tekstilõpetusi.
Millised on MosaicBERT-Base-SeqLen-1024 peamised tehnilised omadused?
Mudel kasutab ALiBi positsioonilist nihet, FlashAttentionit, täidiseemalduse tehnikat, madala täpsusega LayerNormi ja GeGLU edasisuunatud kihte. Nende lahenduste eesmärk on parandada BERT-tüüpi treenimise ja järeldamise tõhusust, kuigi tegelik jõudlus sõltub riistvarast, sõltuvustest, teostusest, pakisuurusest ja töökoormusest.
Kuidas saab mudelit MosaicBERT-Base-SeqLen-1024 juurutada?
Mudeli kaalud on Apache-2.0 litsentsi alusel allalaaditavad ning mudelit saab käitada enda hallatavas taristus. Juurutamiseks on vaja määrata trust_remote_code=True ning see sõltub kohandatud mudelikoodist, Tritonist ja FlashAttentionist, mistõttu tuleks kasutajatel kontrollida mudeli teostuse, süvaõppe raamistiku, kiirendi ja installitud sõltuvuste ühilduvust.


Allikad 3
AI ettevõte

Info Databricks Data + AI Platform kohta