Florence-2

Florence-2-large

by Microsoft Copilot · Praegu avatud kaaludega mudel; Hugging Face’i kaudu avalikult kättesaadav kohalikuks või enda serveris käitamiseks.

Microsoft Florence-2-large on kompaktne MIT-litsentsiga avatud kaaludega visuaal-keelemudel, mis on mõeldud piltide kirjeldamiseks, objektide tuvastamiseks, visuaalseks lokaliseerimiseks, piirkondade annoteerimiseks ja OCR-iks. See kasutab pildisisendeid ja tekstipõhiseid ülesandekäske, töötab lokaalselt Transformersi kaudu ning Microsofti ametliku hostitud API hinnast pole teada. Selle tugevused on mitme ülesande tugi, lokaalse juurutamise võimalus ja suhteliselt väike maht; piiranguteks on ülesannetega piiritletud arutlusvõime, ainult tekstipõhine väljund ning vajadus hallata kohandatud koodi ja järeltöötlust.

Tekst Arutlusvõime Programmeerimine
Microsoft Florence-2-large on kompaktne avatud kaaludega mudel, mis teisendab pildid ja ülesandepäringud kirjeldusteks, siltideks, koordinaatideks ning OCR-tulemusteks. See ühendab mitu levinud arvutinägemise ülesannet ühes jadast-jadaks-süsteemis, mistõttu sobib see hästi piltide kohapealseks analüüsiks, andmekogumite annoteerimiseks ja visuaalse otsingu eeltöötluseks.
Väljundid

Mida Florence-2-large suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst Pildid Multimodaalne
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

2/10 Arutlusvõime
1/10 Programmeerimine
7/10 Kiirus
9/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria Florence-2
Tüüp Multimodaalne
Konteksti maht 1K märki/tokenit
Maksimaalne väljundmärkide arv 1K märki/tokenit
Välja antud 2024-06
Olek Praegu avatud kaaludega mudel; Hugging Face’i kaudu avalikult kättesaadav kohalikuks või enda serveris käitamiseks.
Teadmiste ajapiiri märkused

Microsoft ega mudelirepositoorium ei avalda Florence-2-large'i kohta eraldi teadmiste lõppkuupäeva. See mudel on piltide mõistmise süsteem, mitte üldine veebisisu põhjal treenitud vestlusmudel.

Mudeli selgitused

Florence-2-large on Florence-2 perekonda kuuluv ligikaudu 0,77 miljardi parameetriga eeltreenitud mudel; see erineb mudelist Florence-2-large-ft, mida on järgnevate ülesannete jaoks peenhäälestatud. Mudel kasutab tekstipõhiseid ülesandepõhiseid viipasid, näiteks <CAPTION>, <OD>, <OCR> ja <OCR_WITH_REGION>. Microsofti andmetel treeniti mudelit andmestikuga FLD-5B, mis sisaldab ligikaudu 5,4 miljardit annotatsiooni 126 miljoni pildi kohta. Repositoorium kasutab MIT-litsentsi ja kohandatud Florence-2 mudelikoodi. Avaldatud näidetes kasutatakse sageli väärtust max_new_tokens=1024, samas kui mudeli põhikonfiguratsioon määrab teksti maksimaalseks positsioonide arvuks 1024. Selle täpse mudeli jaoks ei leitud Microsofti ametlikult majutatud API hinnateavet.

Mudeli juhend

Microsoft Florence-2-large: kompaktne avatud nägemismudel OCR-i, tuvastuse ja pildikirjelduse jaoks

Florence-2-large on Microsofti ligikaudu 0,77 miljardi parameetriga avatud kaaludega visuaal-keelemudel, mis on mõeldud piltide kirjelduste genereerimiseks, objektituvastuseks, visuaalseks lokaliseerimiseks, pildipiirkondade kirjeldamiseks ja OCR-iks. Selle ühtne tekstipõhine viibaliides muudab mudeli kasulikuks kohalikes ja privaatsetes arvutinägemise töötlusvoogudes, kuid see ei ole üldotstarbeline vestlusmudel ega Microsofti hostitud API-toode.

Mis on Florence-2-large?

Florence-2-large on Microsofti avatud kaaludega visiooni-keele mudel. See võtab sisendiks pildi koos tekstilise ülesandekäsuga ning genereerib soovitud tulemuse tekstilise või struktureeritud tekstina. Olenevalt käsust võib tulemuseks olla pildi kirjeldus, objektisildid, piirdekastid, piirkondade kirjeldused või tuvastatud tekst koos koordinaatidega.

Mudel sisaldab ligikaudu 0,77 miljardit parameetrit. Mitut visiooniülesannet toetava alusmudeli kohta on see suhteliselt kompaktne, mis on oluline arendajatele, kes soovivad järeldamist käitada lokaalselt või töödelda suuri pildikogumeid ilma hallatavale multimodaalsele API-le tuginemata.

Florence-2-large kuulub Microsofti Florence-2 mudeliperre ja seda levitatakse Microsofti Hugging Face'i repositooriumi kaudu. See erineb repositooriumi ökosüsteemis mainitud variandist Florence-2-large-ft: siin kirjeldatav large-mudel on eeltreenitud avatud kaaludega kontrollpunkt, samas kui ft-tähis viitab hiljem peenhäälestatud variandile.

Mida Florence-2-large teha suudab?

Florence-2-large kasutab vajaliku pildimõistmise viisi valimiseks ülesandetähiseid ja viipasid. Levinud näited on <CAPTION> lihtsa pildikirjelduse jaoks, <OD> objektide tuvastamiseks ja <OCR> optilise märgituvastuse jaoks. Protsessor teisendab genereeritud jada vajaduse korral kasulikumateks ülesandespetsiifilisteks struktuurideks.

  • Piltide kirjeldamine: Genereerib lühikirjeldusi, üksikasjalikke kirjeldusi ja veelgi põhjalikumaid kirjeldusi.
  • Objektide tuvastamine: Tuvastab objekte ning tagastab sildid koos piirdekastidega.
  • Tihe piirkondade kirjeldamine: Kirjeldab pildi mitut piirkonda, mitte ainult kogu pildi üht üldist sisu.
  • Visuaalne maandamine: Seob fraasid või kirjeldused pildipiirkondadega, toetades kirjelduse ja fraasi vahelist maandamist ning sellega seotud annoteerimistöövooge.
  • Piirkondade ettepanekud: Genereerib kandidaadipiirkondi järgnevaks arvutinägemise töötluseks.
  • OCR: Eraldab piltidelt nähtava teksti.
  • Piirkondadega OCR: Tagastab tuvastatud teksti koos nelinurksete koordinaatidega, mis kirjeldavad teksti asukohta.

Need funktsioonid kasutavad sama mudelit ja ühist viipadel põhinevat liidest, kuid need ei ole samaväärsed üldotstarbelise vestluskogemusega. Arendaja valib tavaliselt ülesande, edastab pildi, dekodeerib väljundi ja rakendab protsessori järeltöötlust koordinaatide, siltide või muude struktureeritud tulemuste saamiseks.

Mudeli ülesehitus ja treenimise taust

Florence-2 kasutab ühtset jada-jadaks-arhitektuuri, mitte iga toetatud ülesande jaoks eraldi spetsialiseeritud mudelit. Praktilises mõttes treenitakse mudelit pilti esitama ja genereerima visuaalse teabe erinevaid tekstilisi kodeeringuid vastavalt ülesandekäsule.

Microsofti andmetel treeniti Florence-2 mudeliperet andmestikuga FLD-5B, mis sisaldab ligikaudu 5,4 miljardit visuaalset annotatsiooni 126 miljoni pildi kohta. Selle treenimisviisi eesmärk on anda mudelile laiad võimekused piltide kirjeldamise, tuvastamise, maandamise ja OCR-iga seotud ülesannetes. Need arvud pärinevad teenusepakkuja avaldatud uurimisandmetest ega garanteeri, et tulemused on kõigis valdkondades või pildistiilides võrdselt usaldusväärsed.

Esitatud uurimuse kohaselt on mudeli repositoorium MIT-litsentsiga. See lubav litsents võib muuta Florence-2-large'i atraktiivseks katsetamiseks, sisemiste tööriistade ja enda hallatavate rakenduste jaoks, kuid arendaja vastutab repositooriumi, sõltuvuste, andmeõiguste ja juurutamisnõuete ülevaatamise eest.

Kontrollitud spetsifikatsioonid lühidalt

SpetsifikatsioonFlorence-2-large
TeenusepakkujaMicrosoft
VäljalaseJuuni 2024
Mudeli suurusLigikaudu 0,77 miljardit parameetrit
Mudeli tüüpAvatud kaaludega multimodaalne visiooni-keele mudel
SisendidPildid ja tekstilised ülesandekäsud
VäljundidTekst, kirjeldused, sildid, koordinaadid ja muud ülesandespetsiifilised tekstistruktuurid
Maksimaalne tekstipositsioonide arv1 024 põhimudeli konfiguratsioonis
Levinud avaldatud genereerimisseadistusmax_new_tokens=1024
LitsentsMIT
Microsofti hostitud API hindSelle täpse mudeli jaoks ei ole ametlikku hinda tuvastatud

1 024 positsiooni konfiguratsioonipiiri ja levinud avaldatud 1 024 märgi genereerimisseadistust ei tohiks segi ajada hostitud API kontekstiakna garantiiga. Florence-2-large laaditakse üldjuhul lokaalse mudelina ning tegelik mälukasutus, läbilaskevõime ja kasutatav genereerimispikkus sõltuvad samuti Transformersi teostusest, täpsusest, riistvarast ja dekodeerimise konfiguratsioonist.

Kuidas seda juurutatakse?

Florence-2-large on lokaalseks või enda hallatavaks järeldamiseks saadaval Microsofti Hugging Face'i repositooriumis. Avaldatud teostus kasutab Transformersi teeki, AutoProcessor ja Florence'iga ühilduvat põhjuslikku keelemudeliklassi või AutoModelForCausalLM. Repositoorium nõuab kohandatud teostuse jaoks trust_remote_code=True.

See kohandatud koodi nõue on kasulik, sest see pakub Florence-2 ülesannete jaoks vajalikku mudelipõhist töötlust, kuid tekitab ka operatiivse vastutuse. Meeskonnad peaksid kinnistama mudeli versiooni, uurima repositooriumi koodi ja sõltuvusi, testima uuendusi eraldi ning vältima allalaaditud kaugkoodi automaatset usaldamist.

Florence-2-large'i jaoks ei ole tuvastatud ametlikku Microsofti hostitud API hinda ning mudelit ei tohiks kirjeldada standardse Copiloti või Azure'i mudeli lõpp-punktina, millel on avaldatud märgipõhine hinnastus. Otsene kulu on seotud hoopis riistvara, hostimisteenuse või kolmanda osapoole platvormiga, mida selle käitamiseks kasutatakse. See võib korduva pakktöötluse puhul olla kulutõhus, kuid käitaja peab haldama paigaldamist, arvutusvõimsust, seiret ja skaleerimist.

Peamised tugevused ja kompromissid

Mudeli peamine tugevus on selle ulatus mudeli suurusega võrreldes. Üks ligikaudu 0,77 miljardi parameetriga kontrollpunkt toetab piltide kirjeldamist, tuvastamist, maandamist ja OCR-i, mistõttu ei ole iga põhifunktsiooni jaoks vaja eraldi mudelit. Avatud kaaludega levitamine toetab ka privaatseid või võrguühenduseta töövooge, kus piltide saatmine hostitud teenusesse ei ole soovitav.

Selle kompaktne suurus võib pakkuda lokaalse järeldamise ja pakktöötluse puhul kasulikku kiiruse ja kulu kompromissi. Esitatud uurimus hindab kiirust ja kulu soodsalt, kuid need on toimetuslikud hinnangud, mitte Microsofti avaldatud skoorid. Tegelik jõudlus sõltub suurel määral riistvarast, kvantimisest, pildi eraldusvõimest, pakisuurusest ja teostusvalikutest, mistõttu tuleks neid hinnanguid käsitleda praktilise juhisena, mitte kindlate võrdlustulemustena.

Kompromiss seisneb selles, et Florence-2-large on spetsialiseerunud piltide mõistmisele, mitte üldisele arutlemisele. See ei genereeri algupäraselt pilte, heli ega videot. See ei ole loodud üldiseks vestlusabiliseks, programmeerimismudeliks ega autonoomseks agendiks ning uurimus ei tuvasta tööriista- ega funktsioonikutsete liidest. Samuti ei paku see hallatava API mõistes tavalist struktureeritud väljundi režiimi; selle väljund on genereeritud tekst, mida protsessor võib analüüsida ülesandespetsiifilisteks struktuurideks, näiteks kastideks ja OCR-koordinaatideks.

Arutlemine, programmeerimine ja toetatud modaalsused

Florence-2-large'il on pildi- ja tekstisisend ning otsese väljundi modaalsuseks on tekst. See suudab täita visuaalse tõlgendamise ülesandeid, kuid seda ei tohiks segi ajada arenenud üldise arutlemisega. Selle arutlemisvõime on ülesandepõhine: mudel seostab pildi sisu kirjelduste, siltide, piirkondade või tekstiga, kuid keerukas mitmeetapiline analüüs väljaspool neid ülesandeid ei kuulu selle eesmärgipärasesse kasutusvaldkonda.

Programmeerimine ei ole selle peamine võimekus. Arendaja saab mudeli ümber tarkvara kirjutada, kuid Florence-2-large ei ole programmeerimisabiline ning seda ei tohiks valida koodi genereerimiseks. Samuti puuduvad esitatud tõendid algupärase veebotsingu, väliste tööriistade, voogedastuse, pakktöötlus-API või funktsioonikutsete toe kohta. Peenhäälestamine või järgnev kohandamine on mudeli ökosüsteemis võimalik, kuid seotud large-ft kontrollpunkti olemasolu ei tähenda, et iga juurutus sisaldaks hallatavat peenhäälestusteenust.

Avaldatud jõudlus ja selle tõlgendamine

Microsoft avaldab Florence-2-large'i kohta mitmeid null-lähenemisega uurimistulemusi, sealhulgas COCO pildikirjeldamise CIDEr-skoori 135,6, NoCapsi valideerimise CIDEr-skoori 120,8, TextCapsi valideerimise CIDEr-skoori 72,8 ja COCO objektituvastuse valideerimise mAP-i 37,5. Large-mudel edestas Florence-2-base'i varianti ka mitmes avaldatud visuaalse maandamise ja viitavate väljendite võrdlustestis.

Need on teenusepakkuja avaldatud uurimistulemused kindlaksmääratud andmestikel. Need aitavad mõista mudeli kavandatud võimekusi, kuid ei garanteeri tootmiskeskkonna tulemusi. Tulemused võivad muutuda sõltuvalt pildi kvaliteedist, valdkonnast, viiba valikust, dekodeerimisseadetest ja järeltöötlusest. Dokumendi OCR-i töövoogu, jaekaubanduse laosüsteemi või spetsialiseeritud teadusandmestikku tuleks enne juurutamist testida esinduslike piltidega.

Piirangud, millega arvestada

Florence-2-large võib genereerida ebatäpseid kirjeldusi, jätta objekte tuvastamata, anda valed koordinaadid või teha OCR-vigu. Sellised tõrked on eriti olulised siis, kui pildid on väikese eraldusvõimega, tekst stiliseeritud, objektid osaliselt varjatud või juurutusvaldkond erineb mudeli hindamisandmetest.

Genereeritud esitused vajavad samuti ülesandespetsiifilist tõlgendamist. Piirdekastid ja nelinurksed koordinaadid ei moodusta automaatselt täielikku rakendustaseme tuvastus- ega dokumenditöötlussüsteemi. Arendajad võivad vajada valideerimist, usaldusväärsuse käsitlemist, koordinaatide teisendamist ning reegleid vigaste või ebatõenäoliste väljundite tagasilükkamiseks.

Kuna repositoorium kasutab kohandatud mudelikoodi, on oluline kontrollida ühilduvust ja tarneahelat. Versioonide kinnistamine ning täpsete protsessori- ja mudeliversioonide testimine aitab üllatusi vähendada. Ohutuskriitiliste, identiteeditundlike, õiguslike või väga täpset OCR-i ja tuvastamist nõudvate töövoogude puhul on asjakohane inimkontroll või täiendav valideerimine.

Millal valida Florence-2-large?

Valige Florence-2-large, kui vajate kompaktset avatud kaaludega pildimõistmise mudelit ja olete valmis seda lokaalselt või ühilduva kolmanda osapoole teenuse kaudu käitama. See sobib eriti hästi järgmisteks kasutusjuhtudeks:

  • Pildikogumitele kirjelduste ja metaandmete genereerimine.
  • Andmestike annoteerimine objektikastide, siltide või piirkondadega.
  • Dokumendipiltide eeltöötlemine OCR-i ja teksti asukohtade abil.
  • Visuaalse otsingu või laohalduse töövoogude loomine.
  • Privaatse või võrguühenduseta arvutinägemise järeldamise käitamine.
  • Ühe mudeli kasutamine mitme seotud visiooniülesande jaoks, selle asemel et juurutada mitu spetsialiseeritud kontrollpunkti.

Teine lahendus võib olla sobivam, kui projekt nõuab piltide, heli või video genereerimist, vestlusabilist, arenenud üldist arutlemist, koodi genereerimist, sisseehitatud tööriistu, hallatavat skaleerimist või teenusepakkuja tagatud teenusetaseme lepingut. Suurem või spetsialiseeritum visioonisüsteem võib olla eelistatav ka siis, kui kitsa tootmisvaldkonna täpsus on mudeli suurusest ja lokaalse käitamise kulust olulisem. Florence-2-large'i tuleks kõige paremini mõista praktilise mitme ülesandega pildianalüüsi komponendina, mitte üldise multimodaalse assistendi asendusena.


KKK - vastused sinu küsimustele

Mis on Microsoft Florence-2-large?
Florence-2-large on Microsofti avatud kaaludega visuaal-keelemudel, millel on ligikaudu 0,77 miljardit parameetrit. See võtab sisendiks pilte ja tekstipõhiseid ülesandepäringuid ning genereerib pildikirjeldusi, objektisilte, piirdekaste, piirkonnakirjeldusi, OCR-teksti või muid ülesandespetsiifilisi väljundeid.
Milliseid ülesandeid suudab Florence-2-large täita?
Florence-2-large toetab piltide pealkirjastamist, üksikasjalikke kirjeldusi, objektituvastust, tihedate piirkondade kirjelduste genereerimist, visuaalset lokaliseerimist, piirkonnaettepanekuid, OCR-i ning OCR-i koos teksti nelinurksete koordinaatidega. Arendajad valivad need ülesanded viipade või ülesandetokenite abil, näiteks , ja .
Kuidas Florence-2-large'i juurutatakse ja sellele juurde pääseb?
Mudel on kohapealseks või enda hallatavas keskkonnas toimuvaks inferentsiks saadaval Microsofti Hugging Face’i repositooriumi kaudu. Tavaliselt kasutatakse seda koos Transformersi, AutoProcessori ja Florence’iga ühilduva põhjusliku keelemudeli klassiga ning selle rakendamiseks on vaja seada trust_remote_code=True. Enne juurutamist peaksid meeskonnad kohandatud koodi üle vaatama, mudeli versioonid fikseerima ja sõltuvusi testima.
Kas Florence-2-large on tasulise Microsofti API kaudu saadaval?
Selle konkreetse mudeli kohta ei leitud Microsofti ametlikku hostitud API-hinda. Florence-2-large’i käitatakse üldjuhul kohapeal, enda hallatavas taristus või ühilduva kolmanda osapoole platvormi kaudu, mistõttu sõltuvad kulud riistvarast, majutusest, arvutusvõimsusest ja käitamise nõuetest.
Millised on Florence-2-large’i peamised piirangud?
Florence-2-large on loodud ülesandespetsiifiliseks pildimõistmiseks, mitte üldiseks vestluseks, täiustatud arutlemiseks, programmeerimiseks ega autonoomseteks agentideks. See võib anda valesid pildikirjeldusi, objekte märkamata jätta, määrata ebatäpseid koordinaate ja teha OCR-vigu, eriti madala kvaliteediga või valdkonnaspetsiifiliste piltide puhul. Tootmisprotsessid peaksid hõlmama valideerimist, usaldusväärsuse käsitlemist ja inimese tehtavat ülevaatust, kui täpsus või ohutus on kriitilise tähtsusega.


Allikad 4
AI ettevõte

Info Microsoft Copilot kohta