MosaicBERT

MosaicBERT-Base-SeqLen-256

by Databricks Data + AI Platform · Saadaval allalaaditava avatud kaaludega kontrollpunktina; isemajutus on toetatud, kuid praegu ei ole loetletud ühtegi hostitud inferentsiteenuse pakkujat.

Mosaic ML-i, mis kuulub nüüd Databricksile, avatud kaaludega 137 miljoni parameetriga BERT-i kodeerija, mida treeniti ingliskeelsel C4-andmestikul, kasutades ALiBi-d ja 256 märgi pikkust järjestust tõhusaks peenhäälestuseks, klassifitseerimiseks ning NLP-esituste uurimiseks.

Tekst Arutlusvõime Programmeerimine
MosaicBERT-Base-SeqLen-256 on 137 miljoni parameetriga ingliskeelne maskeeritud keelemudel, mille avaldas Mosaic ML ja mida seostatakse nüüd Databricksiga. Selle BERT-i laadne kahesuunaline kodeerija kasutab ALiBi-d, järjestuste täidise eemaldamist, FlashAttentioniga seotud optimeerimisi, väiksema täpsusega LayerNormi ja väratavaid edasisuunakihte, et toetada tõhusat eeltreenimist ja peenhäälestust. Mudel on saadaval allalaaditava Apache 2.0 kontrollpunktina, mitte hallatava hostitud API-na.
Väljundid

Mida MosaicBERT-Base-SeqLen-256 suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

1/10 Arutlusvõime
1/10 Programmeerimine
8/10 Kiirus
8/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria MosaicBERT
Tüüp üldotstarbeline
Konteksti maht 256 märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud aprill 2023
Olek Saadaval allalaaditava avatud kaaludega kontrollpunktina; isemajutus on toetatud, kuid praegu ei ole loetletud ühtegi hostitud inferentsiteenuse pakkujat.
Teadmiste ajapiiri märkused

Mudeli kaardil ei ole märgitud autoriteetset teadmiste lõppkuupäeva. Tegemist on eeltreenitud maskeeritud keelemudeliga, mitte pidevalt uuendatava vestlusmudeliga.

Mudeli selgitused

Kanooniline Hugging Face’i identifikaator on mosaicml/mosaic-bert-base-seqlen-256. Tegemist on ainult kodeerijaga maskeeritud keelemudeliga, mida treeniti ALiBi abil 256 märgi pikkuste jadadega; mudelil on ligikaudu 137 miljonit parameetrit. See kasutab bert-base-uncased’i tokeniseerijat ja on mõeldud peenhäälestuseks järgnevate ülesannete jaoks. Mudelikaardil on dokumenteeritud kohandatud mudelikood ning Transformersi kaudu laadimisel on nõutav trust_remote_code=True; kuna käivitatakse koodi kaugallikast, on soovitatav kasutada kontrollitud versiooni. ALiBi saab seadistada pikemate jadade jaoks, kuid kontrollpunkti treeniti 256 märgi pikkuste jadadega. Mudelikaardi kohaselt ei ole kontrollpunkti juurutatud ühegi inferentsiteenuse pakkuja juures. Arutlusvõime, kodeerimise, kiiruse ja hinna skoorid on toimetuslikud hinnangud skaalal 1–10, mitte teenusepakkuja võrdlustulemused.

COST

Hinnad

Sisend Ametlikult hostitud API hinnakiri puudub; mudelikaalud on allalaaditavad
Väljund Ametlikult hostitud API hinnakiri puudub; kaalud on allalaaditavad.
Mudeli juhend

MosaicBERT-Base-SeqLen-256: tõhus 137 miljoni parameetriga BERT NLP-peenhäälestuseks

MosaicBERT-Base-SeqLen-256 on Mosaic ML-i, nüüdseks Databricksi kuuluva ettevõtte, avatud kaaludega ja ainult kodeerija arhitektuuriga BERT-mudel. Ingliskeelsel C4-andmestikul treenitud mudel kasutab 256 tokeni pikkust sisendjärjestust ning on mõeldud maskeeritud keelemudeliks, teksti klassifitseerimiseks, tokenitasandi ülesannete lahendamiseks ja tõhusaks edasiseks peenhäälestuseks, mitte vestlusteksti genereerimiseks.

Mis on MosaicBERT-Base-SeqLen-256?

MosaicBERT-Base-SeqLen-256 on Mosaic ML-i avaldatud avatud kaaludega ainult kodeeriv BERT-mudel. Mosaic ML kuulub nüüd Databricksile. Kontrollpunkt avaldati 2023. aasta aprillis ning see on Hugging Face'is Mosaic ML-i organisatsiooni kaudu saadaval kujul mosaicml/mosaic-bert-base-seqlen-256.

Erinevalt vestluslikust keelemudelist on see mudel mõeldud eelkõige teksti mõistmiseks ja esitamiseks. Mudelit treeniti maskeeritud keelemudeli ülesandel: osa sisendist peidetakse ning mudel õpib ümbritseva konteksti põhjal puuduva sisu ära arvama. Tänu sellele treenimisviisile sobib mudel kohandamiseks sellistele ülesannetele nagu klassifitseerimine, tokenite märgendamine, maskeeritud tokenite ennustamine ja muud loomuliku keele töötlemise katsed.

Mudel sisaldab ligikaudu 137 miljonit parameetrit ja kasutab standardset bert-base-uncased tokeniseerijat. See on treenitud maksimaalse järjestusepikkusega 256 tokenit, mistõttu on see suhteliselt kompaktne valik töökoormustele, mille puhul piisavad lühikesed dokumendid, tekstilõigud või tekstisegmendid.

Arhitektuur ja treenimise ülesehitus

MosaicBERT-Base-SeqLen-256 säilitab BERT-iga seostuva kahesuunalise transformeri kodeerija struktuuri, nii et iga token saab kasutada teavet nii sisendi varasematest kui ka hilisematest osadest. See on kasulik tekstilõigu kui terviku mõistmiseks, kuid tähendab ka seda, et mudel ei ole mõeldud pika vastuse genereerimiseks tokenhaaval.

Mudeli teostus hõlmab mitut tõhususele suunatud tehnikat:

  • ALiBi: Attention with Linear Biases ehk lineaarsete nihetega tähelepanu lisab tähelepanuarvutustesse positsiooniga seotud nihked. Mudelikaardi järgi võib see lahendus toetada algsest treenimispikkusest pikemate järjestuste seadistamist, kuid 256 tokeni pikkusest treeningseadistusest väljapoole jäävat jõudlust tuleks iga ülesande puhul eraldi testida.
  • FlashAttentioniga seotud optimeerimised: Need tehnikad vähendavad sobivates teostustes tähelepanu mehhanismi mälu- ja arvutuskoormust.
  • Järjestuste täidiseemaldus: Teksti mitte sisaldavaid täitetokeneid saab töötlemise ajal tõhusamalt käsitleda.
  • Madala täpsusega LayerNorm: Treenimislahendus kasutab tõhususe parandamiseks väiksema täpsusega normaliseerimist.
  • GeLU-ga väravastatud edasisuunakihid: Need kihid moodustavad osa mudeli transformeri plokkidest.

Esitatud mudelidokumentatsiooni kohaselt kasutati eeltreenimisel ingliskeelset C4 andmestikku, 30% maskeerimismäära ja maksimaalset järjestusepikkust 256 tokenit. Need on mudelikaardil esitatud spetsifikatsioonid, mitte sõltumatute võrdlustestide tulemused.

Võimalused ja toetatud sisendid

Mudel võtab vastu tekstiliste tokenite järjestusi ning toodab järgnevate masinõppe töövoogude jaoks teksti esitusi või tokenitaseme väljundeid. Seda saab kasutada maskeeritud keelemudeli ennustamiseks, kuigi praktilises kasutuses toimib see enamasti alusmudelina, mida peenhäälestatakse konkreetse loomuliku keele töötlemise ülesande jaoks.

Toetatud ja dokumenteeritud võimalused hõlmavad järgmist:

  • ingliskeelse teksti mõistmine ja esitamine
  • maskeeritud keelemudeli kasutamine
  • teksti klassifitseerimine järjestuse tasemel
  • tokenite klassifitseerimine ja muud tokenitaseme ülesanded
  • peenhäälestamine järgnevate loomuliku keele töötlemise andmestike jaoks
  • tõhusa BERT-i eeltreenimise ja esituste õppimise uurimine

MosaicBERT-Base-SeqLen-256 ei toeta algupäraselt pildi-, heli- ega videosisendit või -väljundit. Samuti ei ole see autoregressiivne tekstilõpetusmudel ning seda ei tohiks hinnata vestlusassistendina. Selle tekstiväljund piirdub kodeerija või maskeeritud keelemudeli töövoo toodetud väljunditega, mitte vabas vormis vestlusliku teksti genereerimisega.

Konteksti piirangud ja praktilised kitsaskohad

Dokumenteeritud treeningu järjestusepikkus on 256 tokenit. See on tavakasutuse kõige selgem praktiline piirang. ALiBi võib võimaldada katsetamist pikemate seadistatud järjestustega, kuid kontrollpunkt treeniti 256 tokeniga. Seetõttu peaksid kasutajad enne pikema konteksti kasutamise usaldusväärseks pidamist valideerima nii mälukasutuse kui ka ülesande kvaliteedi.

Mudelil ei ole dokumenteeritud maksimaalset väljundtokenite seadistust, sest tegemist ei ole majutatud generatiivse API-ga. See toodab kodeerija esitusi, klassifitseerimisväljundeid või maskeeritud tokenite ennustusi vastavalt mudelipeale ja peenhäälestusülesandele. Töövoos, mis vajab pikka, sidusat ja avatud vormis teksti, tuleks selle asemel kasutada autoregressiivseks genereerimiseks loodud mudelit.

Kontrollpunkti laadimiseks Transformers'i kaudu on vaja kohandatud mudelikoodi ja suvandit trust_remote_code=True. Kuna see suvand lubab käivitada hoidlas oleva koodi, peaksid kasutajad lähtekoodi üle vaatama ja võimaluse korral usaldusväärse hoidla versiooni fikseerima. Isehostitavates keskkondades on see oluline juurutamisega seotud kaalutlus.

Hind ja saadavus

MosaicBERT-Base-SeqLen-256 ametlikku majutatud API hinnakirja ei ole esitatud. Mudelit levitatakse Apache 2.0 litsentsi alusel allalaaditavate kaaludena, seega on peamised kulud seotud taristu, salvestusruumi, arenduse ja järelduse tegemiseks vajalike ressurssidega, kui mudelit ise käitada. Hugging Face'i praeguse teabe kohaselt ei ole kontrollpunkt ühegi järeldusteenuse pakkuja juures juurutatud.

Seetõttu kuulub see mudel Databricksi ja Mosaic ML-i mudelikataloogi avatud kaaludega, isehostitavate mudelite hulka, mitte hallatava tokenipõhise API kategooriasse. Selle kontrollpunkti jaoks ei ole dokumenteeritud Databricksi hostitud lõpp-punkti, voogedastusliidest, pakktöötluse API-t, algupärast tööriistakasutuse süsteemi ega struktureeritud väljundi režiimi.

Kiiruse, kulu ja võimaluste kompromissid

Mudeli kompaktne suurus – 137 miljonit parameetrit –, lühike treeningjärjestus ja tõhususele keskenduv arhitektuur teevad sellest mõistliku kandidaadi väiksemate ressurssidega loomuliku keele töötlemise katseteks ja peenhäälestatud klassifitseerimisteenusteks. Esitatud toimetajahinnangu järgi on selle kiirus ja kulutõhusus 8 punkti 10-st, kuid need on toimetuslikud hinnangud, mitte teenusepakkuja avaldatud võrdlustulemused. Tegelik läbilaskevõime ja kulu sõltuvad riistvarast, pakisuurusest, järjestuste pikkusest, täpsusest ja teostuse üksikasjadest.

Selle peamine kompromiss seisneb spetsialiseerituses. Ainult kodeeriv mudel võib olla generatiivsest mudelist märksa sobivam, kui ülesanne on määrata silte, eraldada tokenitaseme teavet või luua esitusi järgnevaks klassifitseerimiseks. Samas sobib see halvemini olukordadesse, kus süsteem peab koostama pikki vastuseid, järgima mitmeastmelisi juhiseid, kasutama tööriistu, otsima veebist või kombineerima teksti piltide, heli või videoga.

Millal valida MosaicBERT-Base-SeqLen-256?

Valige see kontrollpunkt, kui vajate ingliskeelset BERT-i tüüpi kodeerijat, mida saab Apache 2.0 litsentsi alusel alla laadida, uurida ja peenhäälestada. See sobib eriti hästi siis, kui:

  • teie sisendid mahuvad üldjuhul 256 tokeni piiresse;
  • vajate teksti klassifitseerimist, tokenite klassifitseerimist või maskeeritud tokenite ennustamist;
  • soovite mudelit käitada oma keskkonnas, mitte sõltuda majutatud järeldusteenuse pakkujast;
  • uurite tõhusat BERT-i eeltreenimist või järgnevate ülesannete jaoks esituste õppimist; või
  • eelistate suhteliselt väikest mudelit ja prognoositavat kodeerijapõhist töötlust generatiivsele paindlikkusele.

Vestlusassistentide, avatud vormis lõpetamise, pika teksti genereerimise, multimodaalse sisendi, hallatava API-juurdepääsu või algupärase funktsioonide ja tööriistade kasutamise jaoks sobib paremini teist tüüpi mudel. Suurem või uuem kodeerija võib olla eelistatav ka siis, kui sihtülesanne nõuab ulatuslikumat keelekatvust, pikema konteksti töötlemist või võimalusi, mida selle kontrollpunkti puhul ei ole dokumenteeritud.

Kokkuvõte

MosaicBERT-Base-SeqLen-256 on kõige mõistlikum käsitleda tõhusa, isehostitava BERT-i kodeerijana ingliskeelse loomuliku keele töötlemise jaoks – mitte üldotstarbelise vestlusrobotina. Selle 137 miljoni parameetriga arhitektuur, 256-tokenine treeningpikkus, ALiBi-põhine ülesehitus ja Apache 2.0 litsentsi alusel levitamine muudavad selle kasulikuks sihipäraseks peenhäälestuseks ja esituste uurimiseks. Majutatud hinnastuse, hallatava juurutuse, multimodaalsete funktsioonide, tööriistakasutuse ja autoregressiivse genereerimise puudumine määratleb selle piirid sama selgelt kui tehnilised tugevused.


KKK - vastused sinu küsimustele

Milleks kasutatakse mudelit MosaicBERT-Base-SeqLen-256?
MosaicBERT-Base-SeqLen-256 on ainult kodeerijal põhinev BERT-i mudel ingliskeelsete loomuliku keele töötluse (NLP) ülesannete jaoks, nagu teksti klassifitseerimine, tokenite klassifitseerimine, maskeeritud keele modelleerimine ja esituste õppimine järgnevate ülesannete tarbeks.
Mis on MosaicBERT-Base-SeqLen-256 maksimaalne jadapikkus?
Mudel treeniti maksimaalselt 256 tokeni pikkuste järjestustega. ALiBi võib võimaldada katsetamist pikemaks seadistatud järjestustega, kuid jõudlust ja mälukasutust tuleks kontrollida, sest kontrollpunkt treeniti 256 tokeniga.
Kas MosaicBERT-Base-SeqLen-256 on vestlusrobot või teksti genereerimise mudel?
Ei. MosaicBERT-Base-SeqLen-256 on kahesuunaline kodeerija, mitte autoregressiivne vestlus- ega pika teksti genereerimise mudel. See loob representatsioone, klassifitseerimisväljundeid või maskeeritud tokenite ennustusi, mitte vabavormilisi vastuseid.
Mitu parameetrit on mudelil MosaicBERT-Base-SeqLen-256 ja millise litsentsi alusel see on välja antud?
MosaicBERT-Base-SeqLen-256-l on ligikaudu 137 miljonit parameetrit ning seda levitatakse allalaaditavate avatud kaaludena Apache 2.0 litsentsi alusel.
Kas mudelil MosaicBERT-Base-SeqLen-256 on hostitud API või inferentsi kasutamise hinnakiri?
Selle mudeli versiooni jaoks ei ole ametlikult majutatava API hinda avaldatud. See on mõeldud ise hostimiseks, seega sõltuvad kulud taristust, salvestusruumist, arendustööst ja järeldusressurssidest. Selle laadimiseks Transformersi kaudu on vaja ka kohandatud mudelikoodi, kasutades parameetrit trust_remote_code=True.


Allikad 3
AI ettevõte

Info Databricks Data + AI Platform kohta