MosaicBERT

MosaicBERT-Base-SeqLen-512

by Databricks Data + AI Platform · Saadaval avatud kaaludega teadusuuringute kontrollpunktina; MosaicML-i varasem mudel

MosaicBERT-Base-SeqLen-512 on MosaicML-i 137 miljoni parameetriga avatud kaaludega BERT-i kodeerija, mis kuulub nüüd Databricksile. See on eeltreenitud ingliskeelsel C4-andmestikul 512 märgi pikkuse kontekstiga ning mõeldud maskeeritud keelemudeldamiseks, teksti esituste loomiseks, klassifitseerimise peenhäälestuseks ja tõhusaks NLP-uuringuks, mitte vestlemiseks, teksti genereerimiseks ega hostitud API kaudu järeldamiseks.

Tekst Arutlusvõime Programmeerimine
MosaicBERT-Base-SeqLen-512 on teadustöödele suunatud kahesuunaline tekstikooder, mis on loodud BERT-i laadse eeltreenimise tõhustamiseks. Mudeli kontrollpunkt ühendab FlashAttentioni, ALiBi positsiooninihked, väratiga lineaarsed üksused, sisendi täidise eemaldamise ja väiksema täpsusega LayerNormi ning seda treeniti ingliskeelsel C4-andmestikul. See on saadaval enda serveris majutatavate mudelikaaludena, mitte Databricksi hostitud generatiivse tehisintellekti API-na.
Väljundid

Mida MosaicBERT-Base-SeqLen-512 suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

3/10 Arutlusvõime
2/10 Programmeerimine
8/10 Kiirus
9/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria MosaicBERT
Tüüp üldotstarbeline
Konteksti maht 512 märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud aprill 2023
Olek Saadaval avatud kaaludega teadusuuringute kontrollpunktina; MosaicML-i varasem mudel
Teadmiste ajapiiri märkused

Mudelipõhist teadmiste lõppkuupäeva ei ole avaldatud. Mudel treeniti eelnevalt ingliskeelsel C4-korpusel ning see on mõeldud peamiselt maskeeritud keelemudeldamiseks ja järgnevaks peenhäälestuseks, mitte ajakohastele faktiküsimustele vastamiseks.

Mudeli selgitused

Täpne Hugging Face’i identifikaator on mosaicml/mosaic-bert-base-seqlen-512. See kontrollpunkt on BERT-i laadne kahesuunaline kodeerija, mille treenimisel kasutati maksimaalset järjestuse pikkust 512 tokenit ja ALiBi-d. Mudelikaardi kohaselt on mudelil ligikaudu 137 miljonit parameetrit, treeningandmetena kasutati ingliskeelset C4-korpust, maskeeritud keelemudeli treeningu osakaal oli 30% ning litsentsiks on Apache 2.0. See kasutab standardset bert-base-uncased-tokeniseerijat. Kontrollpunkti saab kohandada pikemate peenhäälestusjärjestuste jaoks, muutes ALiBi konfiguratsiooni, kuid see treeniti 512 tokeni pikkustel järjestustel. Laadimisel on sageli vaja kasutada parameetrit trust_remote_code=True, kuna mudel sisaldab kohandatud koodi ja FlashAttentioniga seotud teostusüksikasju. Toimetuse hinnangud arutlusvõimele, kodeerimisele, kiirusele ja kulule on ligikaudsed hinnangud skaalal 1–10, mitte teenusepakkuja avaldatud võrdlustestide tulemused.

COST

Hinnad

Sisend Ametlikult hostitud API hinnakiri puudub; mudeli kaalud saab majutada oma serveris.
Väljund Ametlikult hostitud API hinnakiri puudub; mudeli kaalud tuleb majutada ise.
Mudeli juhend

MosaicBERT-Base-SeqLen-512: tõhus avatud kaaludega BERT-kodeerija NLP peenhäälestuseks

MosaicBERT-Base-SeqLen-512 on MosaicML-i (nüüd Databricksi osa) avatud kaaludega 137 miljoni parameetriga BERT-stiilis kodeerija. See eeltreeniti ingliskeelsel C4 andmestikul 512 tokeni pikkuste jadadega ning on mõeldud maskeeritud keelemudeldamiseks, teksti esitamiseks, klassifitseerimiseks ja muudeks järgnevateks NLP-mudeli peenhäälestusteks, mitte vestluseks ega autoregressiivseks genereerimiseks.

Mis on MosaicBERT-Base-SeqLen-512?

MosaicBERT-Base-SeqLen-512 on MosaicML-i, nüüd Databricksi koosseisu kuuluva masinõppeettevõtte, välja töötatud avatud kaaludega BERT-i tüüpi kodeerija kontrollpunkt. Selle täielik Hugging Face'i identifikaator on mosaicml/mosaic-bert-base-seqlen-512. Mudel sisaldab ligikaudu 137 miljonit parameetrit ning selle eeltreenimisel kasutati maksimaalse pikkusena 512 tokenit.

Erinevalt autoregressiivsest keelemudelist, mis genereerib teksti üks token korraga, loeb MosaicBERT teksti kahesuunaliselt. Praktikas tähendab see, et masin saab masisesituste loomisel kasutada nii maskeeritud või klassifitseeritava tekstiosa vasakul kui ka paremal asuvat teavet. Seetõttu sobib see paremini teksti mõistmiseks ja teisendamiseks kui pikkade vastuste või vestluslike sõnumite koostamiseks.

See kontrollpunkt on varasem MosaicML-i teadusmudel, mis on avatud kaaludena endiselt saadaval. Esitatud uurimismaterjal ei määratle seda praegu Databricksi majutatava API-mudelina ning selle ametlikku majutatud järeldamise hinda ei ole avaldatud.

Eesmärk ja treenimisviis

MosaicBERT-Base-SeqLen-512 treeniti maskeeritud keelemudeldamise eesmärgil. Sellise eeltreenimise käigus peidetakse osa sisendtokenitest ning mudel õpib neid ümbritseva konteksti põhjal tuletama. Saadud kodeerijat saab seejärel kohandada näiteks teksti klassifitseerimiseks, tokenitaseme ennustamiseks, otsinguga seotud esituste loomiseks ja muudeks juhendatud NLP-rakendusteks.

Mudel treeniti ingliskeelsel C4 korpusel. Mudelikaardi järgi kasutati 30% maskeeritud keelemudeldamise määra ja standardset bert-base-uncased-tokeniseerijat. Need üksikasjad on kontrollpunkti hindamisel olulised: see on suunatud ingliskeelsele tekstile ja BERT-iga ühilduvatele töövoogudele, mitte mitmekeelsele töötlemisele või üldotstarbeliste juhiste järgimisele.

Selle arhitektuur sisaldab mitut tõhususele suunatud muudatust:

  • FlashAttention: tähelepanu mehhanismi teostus, mille eesmärk on vähendada mälukasutust ning parandada treenimise või järeldamise tõhusust toetatud riistvaral.
  • ALiBi positsiooninihked: meetod tokenitevahelise kauguse esitamiseks ilma tavapärase õpitava positsioonimanuste lähenemiseta.
  • Väravastatud lineaarsed ühikud: edasisuunatud komponendid, mis lisavad esituste teisendamisele väravamehhanismi.
  • Sisendi täidise eemaldamine: täitetokenite eemaldamine asjakohase arvutuse ajal, et töö keskenduks otsesemalt tegelikele sisendtokenitele.
  • Madala täpsusega LayerNorm: teostuslik valik, mille eesmärk on toetada tõhusat väiksema täpsusega arvutust.

Need tehnikad selgitavad mudeli teaduslikku väärtust: MosaicBERT uurib, kuidas muuta BERT-i kodeerijat tõhusamaks, säilitades samal ajal selle põhifunktsiooni kahesuunalise teksti mõistmise mudelina.

Peamised näitajad ja toetatud võimalused

NäitajaKontrollitud üksikasjad
PakkujaDatabricks; algselt töötas välja MosaicML
MudeliperekondMosaicBERT
ParameetridLigikaudu 137 miljonit
Treenitud jada maksimaalne pikkus512 tokenit
PõhiarhitektuurKahesuunaline BERT-i tüüpi kodeerija
Eeltreenimise eesmärkMaskeeritud keelemudeldamine
Eeltreenimise andmedIngliskeelne C4
TokeniseerijaStandardne bert-base-uncased-tokeniseerija
LitsentsApache 2.0 vastavalt esitatud mudelikaardi uuringule
Majutatud API hinnastusAmetlikku majutatud API hinnastust ei ole tuvastatud

512 tokeni näitaja tähistab mudeli treenitud jada pikkust, mitte piiramatut konteksti. Mudelikaardi järgi saab seda kohandada pikemateks peenhäälestusjadadeks, muutes ALiBi konfiguratsiooni, kuid esitatud uurimismaterjal ei kinnita uut ametlikult toetatud konteksti piirangut ega samaväärset jõudlust üle 512 tokeni. Seetõttu peaksid rakendused käsitlema 512 tokenit usaldusväärse lähtepunktina.

Peamised tugevused ja kompromissid

MosaicBERT-Base-SeqLen-512 peamine tugevus on selle keskendunud ülesehitus. See pakub suhteliselt kompaktset, tõhususele suunatud arhitektuuriga kodeerijat, avatud kaalusid ja tuttavat BERT-i tüüpi liidest. Organisatsioonid, kes soovivad kodeerijat uurida, peenhäälestada või ise majutada, saavad kontrollpunktiga otse töötada, sõltumata varalisest majutatud lõpp-punktist.

Selle suurus loob ka praktilise kiiruse ja kulutõhususe kompromissi. Selle lehe jaoks koostatud toimetuslik hinnang annab kiirusele 8 punkti 10-st ja ise majutamise kulutõhususele 9 punkti 10-st. Need on subjektiivsed toimetuslikud hinded, mitte pakkuja avaldatud võrdlustulemused. Need kajastavad mudeli väiksemat parameetrite arvu ja ainult kodeerijale keskenduvat ulatust, mitte garanteeritud latentsust ega taristukulu. Tegelik jõudlus sõltub riistvarast, pakisuurusest, jada pikkusest, teostusest ja optimeerimisseadetest.

Sama spetsialiseeritus piirab mudeli kasutusala. MosaicBERT ei ole vestlusmudel, ei paku autoregressiivset pika teksti genereerimist ning ei ole mõeldud multimodaalseks sisendiks ega väljundiks. Esitatud võimaluste andmete kohaselt ei sisalda see ka sisseehitatud tööriistade kutsumist, veebotsingut, voogedastust, pakktöötluse API-juurdepääsu ega JSON-i genereerimise režiimi. Laadimisel võib olla vaja kasutada trust_remote_code=True, sest kontrollpunkt kasutab kohandatud mudelikoodi ja FlashAttentioniga seotud teostusüksikasju.

Mõtlemis- ja kodeerimisvõime

MosaicBERT saab kaudselt toetada mõtlemisele suunatud rakendusi, luues tekstiesitusi, mida saab kasutada mõni teine klassifitseerija või ülesandespetsiifiline süsteem. See ei ole tänapäevases ahelmõtlemise või vastuste genereerimise tähenduses mõtlemismudel. See ei vii iseseisvalt läbi mitmeastmelist vestlust, ei kutsu tööriistu ega anna üldise vestlusabilise rollis kirjalikku lahendust.

Esitatud toimetuslik mõtlemishinne on 3 punkti 10-st ja kodeerimishinne 2 punkti 10-st. Need hinded on selle kataloogi ligikaudsed hinnangud ning neid ei tohiks segi ajada standardiseeritud võrdlustulemustega. Madal kodeerimishinne peegeldab mudeli eesmärki: see treeniti ingliskeelse BERT-i tüüpi kodeerijana, mitte koodi genereerimise või lõpetamise mudelina. See võib siiski olla kasulik tarkvaraga seotud klassifitseerimis- või otsingutorustikus, kui seda konkreetse ülesande jaoks peenhäälestada, kuid uuring ei kinnita üldist kodeerimisjõudlust.

Hinnastus ja juurutamine

Esitatud uurimismaterjalides ei ole MosaicBERT-Base-SeqLen-512 ametlikku majutatud API hinda. Mudelit levitatakse avatud kaaludena, mistõttu erineb otsesele mudelijuurdepääsule kuluv hind tokenipõhisest API-tasust. Ise majutatud juurutusega kaasnevad siiski arvutusressursside, salvestusruumi, arenduse, jälgimise ja käitamise hoolduse kulud.

Selline juurutusmudel on kõige asjakohasem meeskondadele, kes vajavad järeldamise või peenhäälestuse üle kontrolli. Mudelit saab laadida Hugging Face'i ökosüsteemi kaudu, kuid enne juurutamist tuleks tutvuda mudelikaardi ja keskkonnanõuetega. Eelkõige võib olla vaja kohandatud koodi usaldada ning FlashAttentioniga seotud sõltuvused võivad mõjutada riist- ja tarkvara ühilduvust. Tavapärases generatiivse mudeli tähenduses ei kehti ametlikku väljundtokenite maksimaalset arvu, sest see kontrollpunkt on teksti genereeriva mudeli asemel kodeerija.

Parimad kasutusjuhud

MosaicBERT-Base-SeqLen-512 on mõistlik valik siis, kui ülesanne nõuab teksti mõistmist, mitte vastuse genereerimist. Sobivad rakendused on näiteks:

  • Maskeeritud keelemudeldamise katsed ja BERT-i uuringud.
  • Ingliskeelsete dokumentide, sõnumite või kirjete klassifitseerimise peenhäälestus.
  • Tekstiesituste ja tunnuste eraldamine järgnevate masinõppesüsteemide jaoks.
  • Tõhusa kodeerija eeltreenimise ja tähelepanu mehhanismide uurimine.
  • Ise majutatud NLP-teenused, kus on oluline avatud kaalude ja taristu üle kontrolli omamine.
  • Ülesanded, mis hõlmavad lühikesi või keskmise pikkusega ingliskeelseid tekstiosi, mis mahuvad treenitud 512-tokenilisse jadapikkusesse.

Nende kasutusjuhtude puhul võivad avatud kaalud ja kodeerija arhitektuur olla kasulikumad kui juurdepääs palju suuremale vestlusmudelile. Peenhäälestatud kodeerija võib olla kindla klassifitseerimis- või esituste loomise ülesande puhul ökonoomsem komponent kui generatiivne mudel, mida palutakse sama ülesannet täita viipade abil.

Millal võib mõni teine mudel olla sobivam?

Vali teist tüüpi mudel, kui rakendus vajab interaktiivset vestlust, pika teksti genereerimist, juhiste järgimist või värskeid faktipõhiseid vastuseid. MosaicBERT-il ei ole avaldatud mudelispetsiifilist teadmiste lõppkuupäeva ning see ei ole mõeldud ajakohastele küsimustele vastamiseks. Esitatud andmete kohaselt puudub sellel ka veebiotsingu võimalus.

Generatiivne mudel sobib paremini teksti koostamiseks, kokkuvõtete loomiseks genereeritud proosa abil, koodi lõpetamiseks või mitmevooruliseks abistamiseks. Kui põhiandmed ei ole ingliskeelsed, on sobivam mitmekeelne kodeerija, sest esitatud treenimiskirjelduses nimetatakse konkreetselt ingliskeelset C4 korpust ja bert-base-uncased-tokeniseerijat. Uuem kodeerija võib olla eelistatavam ka siis, kui projekt vajab aktiivselt hooldatavat kontrollpunkti, dokumenteeritud tootetuge või ametlikult toetatud suuremat kontekstiakent.

Isegi kui genereerimiseks valitakse teine mudel, võib MosaicBERT jääda asjakohaseks kompaktse komponendina spetsiaalse mõistmisülesande jaoks. Oluline erinevus seisneb selles, et seda tuleks hinnata avatud, ise majutatava kodeerijana, mitte võrrelda otse majutatud vestlusmudelitega generatiivsete funktsioonide alusel.

Kokkuvõte

MosaicBERT-Base-SeqLen-512 on spetsialiseeritud, avatud kaaludega BERT-i kodeerija ingliskeelse NLP-uuringu ja peenhäälestuse jaoks. Selle ligikaudu 137 miljonit parameetrit, 512-tokeniline treenitud jada pikkus, tõhususele suunatud arhitektuur ja Apache 2.0 litsents muudavad selle atraktiivseks meeskondadele, kes soovivad juhitavat ja suhteliselt kompaktset teksti mõistmise mudelit. Selle piirangud on sama selged: see ei ole vestlusrobot, üldine tekstigeneraator ega multimodaalne mudel ning esitatud teabe kohaselt ei pakuta sellele ametlikku majutatud API hinnastust.


KKK - vastused sinu küsimustele

Milleks kasutatakse mudelit MosaicBERT-Base-SeqLen-512?
MosaicBERT-Base-SeqLen-512 on avatud kaaludega kahesuunaline BERT-i laadne kodeerija ingliskeelse loomuliku keele töötlemise ülesannete jaoks, näiteks teksti klassifitseerimiseks, tunnuste eraldamiseks, maskeeritud keele modelleerimiseks, otsinguga seotud esituste loomiseks ja muudeks juhendatud peenhäälestuse rakendusteks.
Millised on MosaicBERT-Base-SeqLen-512 peamised tehnilised näitajad?
Mudelil on ligikaudu 137 miljonit parameetrit. Seda treeniti maksimaalse 512 tokeni pikkuse jadaga, see kasutab standardset bert-base-uncased’i tokeniseerijat ning eeltreeniti ingliskeelsel C4 korpusel maskeeritud keelemudeldamise abil. Mudeli litsentsiks on märgitud Apache 2.0.
Kas MosaicBERT-Base-SeqLen-512 suudab teksti genereerida või toimida vestlusrobotina?
Ei. MosaicBERT-Base-SeqLen-512 on ainult kodeerija-põhine mudel, mis mõistab teksti kahesuunaliselt, kuid ei genereeri pikki tekste, toeta interaktiivset vestlust, võimalda tööriistade kutsumist ega toimi üldise juhiseid järgiva assistendina.
Kas mudelil MosaicBERT-Base-SeqLen-512 on ametlikult hostitud API-hind?
Ametlikku hostitud API hinnastust ei tuvastatud. Kontrollpunkti levitatakse avatud kaaludena, seega saavad kasutajad seda ise majutada, kuid peavad arvestama arvutusressursside, salvestusruumi, arenduse, seire ja hoolduse kuludega.
Millised on MosaicBERT-Base-SeqLen-512 peamised piirangud?
Mudel on mõeldud peamiselt ingliskeelse teksti töötlemiseks ning selle usaldusväärselt treenitud järjestuse pikkus on 512 tokenit. See ei ole loodud mitmekeelseks töötlemiseks, multimodaalse sisendi ega väljundi käsitlemiseks, koodi genereerimiseks, pikkade tekstide loomiseks, ajakohastele faktiküsimustele vastamiseks ega veebist otsimiseks. Juurutamiseks võib olla vaja ka usaldusväärset kohandatud koodi ja FlashAttentioniga seotud sõltuvusi.


Allikad 4
AI ettevõte

Info Databricks Data + AI Platform kohta