MolMIM

MolMIM

by NVIDIA AI · Saadaval NVIDIA BioNeMo Frameworki ja NVIDIA NIM-i kaudu; teadus- ja arendustööks mõeldud mudel

NVIDIA MolMIM on spetsialiseeritud BioNeMo mudel väikemolekulide kavandamiseks. See kodeerib SMILES-stringid latentseteks molekulaarseteks esitusteks, genereerib kandidaatstruktuure, loob embedding’u esitusi ning toetab CMA-ES-il põhinevat optimeerimist väliste omaduste hindamise funktsioonide alusel. Mudel töötleb kuni 128 tokenist koosnevaid jadasid ja suudab genereerida kuni 512 tokeni pikkuseid väljundeid. See on mõeldud teadus- ja arendustegevuseks, mitte üldotstarbeliseks teksti genereerimiseks ega valideerimata ravimite kavandamise otsuste tegemiseks.

Tekst Embeddingud
NVIDIA MolMIM ei ole üldotstarbeline vestlusbot ega teksti genereerimise mudel. See on NVIDIA BioNeMo ökosüsteemi kuuluv teadus- ja arendusmudel, mis on loodud selleks, et aidata arendajatel uurida väikemolekulide keemilist ruumi. SMILES-stringidena esitatud molekulaarstruktuuride põhjal saab MolMIM genereerida uusi kandidaate, arvutada molekulide latentseid esitusi ning optimeerida kandidaate väliselt määratud hindamisfunktsioonide alusel.
Väljundid

Mida MolMIM suudab teha

Tekst Embeddingud
Sisendid

Mida see mõistab

Tekst
Detailid

Tehnilised andmed

Mudeliseeria MolMIM
Tüüp Muu
Konteksti maht 128 märki/tokenit
Maksimaalne väljundmärkide arv 512 märki/tokenit
Välja antud 2024-01-19
Olek Saadaval NVIDIA BioNeMo Frameworki ja NVIDIA NIM-i kaudu; teadus- ja arendustööks mõeldud mudel
Teadmiste ajapiiri märkused

Selle molekulide genereerimise mudeli tavapärast faktiliste teadmiste lõppkuupäeva ei ole dokumenteeritud. Mudeli õpitud molekulijaotuse ja keemilised esitused määravad treeningandmed ja mudeli kontrollpunkt, mitte sõnaselgelt määratud keelemudeli teadmiste lõppkuupäev.

Mudeli selgitused

MolMIM on NVIDIA välja töötatud spetsialiseeritud molekulaarne latentmuutujatega mudel. Dokumenteeritud mudeliversioon on MolMIM-70M-24.3 ja sellel on ligikaudu 65,2 miljonit parameetrit. Mudel kasutab Perceiveri kodeerijat ja Transformeri dekoodrit, võtab sisendiks molekulaarseid SMILES-jadasid ning toodab SMILES-esitusi ja arvulisi latentseid esitusi. Dokumentatsiooni järgi on sisendi maksimaalne pikkus 128 tokenit, sealhulgas BOS ja EOS; väljundi maksimaalne pikkus on 512 tokenit. NVIDIA kirjeldab mudelit BioNeMo Frameworki dokumentatsioonis üksnes teadus- ja arendustegevuseks mõeldud mudelina. NVIDIA pakub MolMIM-i ka NIM-i mikroteenusena, millel on embedding'u, peitoleku, dekodeerimise, valimi võtmise ja genereerimise lõpp-punktid. 19. jaanuari 2024 kuupäev viitab välja kuulutatud BioNeMo Cloud API käivitamisele ja varajase juurdepääsu võimalusele, mitte tingimata mudeli algsele treenimise kuupäevale. Mudelipõhist avalikku tokenipõhist hinnastamist ei tuvastatud; NIM-i juurutamiseks võivad olla vajalikud NVIDIA litsents, juurdepääs NGC-le või kohaldatavad pilveteenuse tingimused.

Mudeli juhend

NVIDIA MolMIM: Molekulide genereerimine latentruumis ravimite avastamiseks

NVIDIA MolMIM on spetsialiseeritud molekulaarne generatiivne mudel arvutuslikuks ravimite avastamiseks. See teisendab SMILES-stringid fikseeritud suurusega latentseteks esitusteks, genereerib nendega seotud molekulaarstruktuure, loob vektoresitusi ning toetab omadustest lähtuvat optimeerimist CMA-ES-il põhineva keemilise ruumi uurimise abil.

Mis on NVIDIA MolMIM?

NVIDIA MolMIM on spetsialiseeritud latentmuutujatega mudel väikesemolekuliliste ühendite genereerimiseks ja optimeerimiseks. NVIDIA pakub seda BioNeMo Frameworki kaudu ning see on saadaval ka NVIDIA NIM-i mikroteenusena juurutamiseks ja järeldusprotsessideks.

Tavalise proosa genereerimise asemel töötab MolMIM molekulaarstruktuuridega, mis on kodeeritud SMILES-stringidena. SMILES on tekstiline tähistus, mis esitab aatomeid, sidemeid, ringstruktuure ja muud struktuuriteavet masinloetaval kujul. MolMIM õpib pideva latentruumi – numbrilise representatsiooni, kus struktuurilt või keemilistelt omadustelt sarnased molekulid võivad paikneda lähestikku.

See muudab mudeli kasulikuks arvutusliku ravim avastamise ülesannetes, näiteks algühendiga seotud molekulide pakkumisel, molekulaarsete embedding'ute loomisel ja selliste kandidaatide otsimisel, mis saavutavad omaduseesmärgi suhtes hea skoori. Eesmärk võib pärineda välisest hindamisfunktsioonist või ennustusmudelist; MolMIM-i ennast ei tohiks käsitleda täieliku eksperimentaalse valideerimise süsteemina.

Kuidas mudel töötab

Dokumentatsioonis kirjeldatud MolMIM-i mudeliversioon on MolMIM-70M-24.3 ja sellel on ligikaudu 65,2 miljonit parameetrit. Arhitektuur hõlmab Perceiveri kodeerijat ja Transformeri dekooderit. Kodeerija teisendab sisendiks oleva molekulaarse jada fikseeritud suurusega latentseks representatsiooniks, dekooder aga saab seda representatsiooni kasutada molekulaarsete jadade genereerimiseks.

MolMIM toetab ka latentruumi optimeerimist. Selles töövoos annab kasutaja ette algmolekuli ja hindamisfunktsiooni ning otsib läheduses paiknevaid latentseid representatsioone, mille dekodeeritud molekulid saavad parema skoori. NVIDIA dokumentatsioon kirjeldab selle otsingu puhul CMA-ES-i, evolutsioonilist optimeerimismeetodit. Praktikas saab mudelit kasutada generaatorina, samal ajal kui väline hindamismootor hindab iga kandidaati soovitud omaduse või omaduste kombinatsiooni alusel.

See eraldatus on oluline. MolMIM genereerib ja esitab kandidaatstruktuure, kuid optimeerimistulemuse kvaliteet sõltub hindamisfunktsioonist, dekodeeritud molekulide kehtivusest ja kasulikkusest ning hilisematest keemilistest, bioloogilistest ja eksperimentaalsetest kontrollidest.

Peamised võimalused ja väljundid

VõimalusMida see praktikas tähendab
SMILES-sisendVõtab vastu SMILES-jadadena esitatud molekulaarstruktuure.
SMILES-i genereerimineGenereerib molekulaarstruktuuride stringe, sealhulgas sisendiga seotud või valimi võtmise käigus loodud kandidaate.
LatentrepresentatsioonidGenereerib numbrilisi molekulaarseid representatsioone, mida saab kasutada sarnasuse analüüsis ja järgnevates töövoogudes.
Embedding-väljundVõimaldab kasutada molekulaarseid embedding'uid arvutuskeemia või masinõppe töövoogudes.
Omadustest lähtuv optimeerimineKasutab välist hindamiseesmärki ja CMA-ES-il põhinevat latentruumiotsingut kandidaatide uurimiseks.
Valimi võtmine ja dekodeerimineToetab dokumenteeritud NIM-i teenuse kaudu valimi võtmist, dekodeerimist ja peidetud olekutega töötamist.

Loetletud väljundid on tekstilaadsed molekulaarsed jadad ja numbrilised representatsioonid. MolMIM ei genereeri pilte, heli ega videot ning seda ei ole dokumenteeritud vestlusmudelina.

Sisendi ja väljundi piirangud

Dokumentatsioonis märgitud sisendi maksimaalne pikkus on 128 tokenit, sealhulgas jada alguse ja lõpu markerid. Dokumenteeritud väljundi maksimaalne pikkus on 512 tokenit. Need piirangud kehtivad mudeli molekulaarsete jadade töötlemisele ja neid ei tohiks segi ajada üldotstarbeliste keelemudelite avaldatud kontekstiakendega.

Kuna sisend on molekulaarne jada, mitte avatud vormis viip, on praktiline töövoog struktureeritud: esitada kehtiv SMILES-esitus, valida toiming, näiteks kodeerimine või genereerimine, ning tõlgendada saadud molekulaarset stringi või numbrilist representatsiooni asjakohaste keemiatööriistade abil.

Esitatud dokumentatsioon ei määra kindlaks tavapärast teadmiste lõppkuupäeva. MolMIM ei ole loodud muutuva tekstikogumi faktiteabe hankimiseks; selle käitumise määravad molekulaarsed treeningandmed ja kontrollpunkt.

MolMIM-i roll NVIDIA BioNeMo ökosüsteemis

MolMIM-il on NVIDIA BioNeMo ökosüsteemis selgelt piiritletud roll. BioNeMo pakub eluteaduste ja ravimite avastamise töökoormuste jaoks mudeleid ning taristut, samal ajal kui MolMIM tegeleb väikesemolekuliliste ühendite esitamise, genereerimise ja optimeerimisega.

NVIDIA teeb MolMIM-i kättesaadavaks BioNeMo Frameworki kaudu kohalike või arendusele suunatud töövoogude jaoks ning NVIDIA NIM-i mikroteenusena mudeli teenindamiseks. NIM-i dokumentatsioon kirjeldab embedding'ute, peidetud olekute, dekodeerimise, valimi võtmise ja genereerimise lõpp-punkte ning toiminguid. NIM võib olla kasulik siis, kui meeskond soovib integreerida MolMIM-i teenusesse või töövoogu, selle asemel et kutsuda mudeli komponente ainult kohalikust märkmikust.

Seetõttu tuleks MolMIM-i käsitleda ühe spetsialiseeritud komponendina arvutuskeemia töövoos, mitte täieliku ravimite disainimise platvormina. Kasutajad võivad vajada eraldi tööriistu keemilise kehtivuse kontrollimiseks, omaduste ennustamiseks, dokkimiseks, sünteesi planeerimiseks, eksperimentide kavandamiseks ja laboratoorseks kinnitamiseks.

Peamised tugevused

  • Fokuseeritud molekulaarne representatsioon: MolMIM on loodud spetsiaalselt väikesemolekuliliste ühendite jadade jaoks, mitte kohandatud üldotstarbelisest vestlusmudelist.
  • Genereerimine ja embedding'ud ühes mudelis: Sama mudeliperekond toetab nii kandidaatide genereerimist kui ka numbrilisi representatsioone järgnevaks analüüsiks.
  • Latentruumi optimeerimine: Mudelit saab ühendada välise eesmärgi ja CMA-ES-iga, et otsida paremate ennustatavate omadustega kandidaate.
  • Mitu juurutusviisi: Arendajad saavad kasutada BioNeMo Frameworki või juurutamisele suunatud järeldusprotsesside jaoks dokumenteeritud NIM-i teenust.
  • Suhteliselt kompaktne kontrollpunkt: Dokumenteeritud mudelil on ligikaudu 65,2 miljonit parameetrit, mistõttu on see palju väiksem kui paljud üldotstarbelised baas- ehk vundamendimudelid, kuigi tegelikud käitusnõuded sõltuvad endiselt valitud juurutuskonfiguratsioonist.

Piirangud ja ettevaatusabinõud

MolMIM-i spetsialiseeritus on ühtlasi selle peamine piirang. See ei ole mõeldud üldotstarbeliseks tekstigenereerimiseks, vestlemiseks, koodi genereerimiseks, piltide loomiseks ega laiaulatuslikele teadusküsimustele vastamiseks. See ei asenda keemiaeksperti, omaduste ennustamise süsteemi ega eksperimentaalset valideerimist.

Mudeli optimeerimisprotsess võib parandada välist skoori, kuid ei garanteeri, et kandidaat on sünteesitav, stabiilne, bioloogiliselt aktiivne, mittetoksiline või reaalses kasutuskeskkonnas kasulik. Hindamisfunktsioon võib sisaldada ka kallutatusi või premeerida ebasoovitavaid otseteid. Enne otsuste tegemisel kasutamist tuleb genereeritud SMILES-id kontrollida keemilise kehtivuse suhtes ja hinnata sõltumatute meetoditega.

Esitatud uurimismaterjalid ei dokumenteeri üldist tööriistade ega funktsioonikutsete tuge. MolMIM saab osaleda tööriistapõhises töövoos, kui arendajad ühendavad selle välise hindamis-, valideerimis- või optimeerimistarkvaraga, kuid see on rakenduse arhitektuur, mitte loomupärane vestlusmudeli tööriistakasutuse funktsioon. Samuti ei ole dokumenteeritud arutlusrežiimi ega kodeerimisvõimekust. Selle latentruumiotsingut ei tohiks kirjeldada üldotstarbelise arutlemisena.

Hind ja juurdepääs

Esitatud uurimismaterjalidest ei leitud avalikku mudelipõhist tokenihinda. MolMIM-i dokumentatsioon kirjeldab selle kasutamist NVIDIA BioNeMo Frameworki kaudu ja NVIDIA NIM-i mikroteenusena, kuid rakenduv kulu sõltub juurutusviisist, NVIDIA litsentsidest, NGC-juurdepääsust, taristust ja muudest teenusetingimustest.

Seega ei tohiks MolMIM-i kohta väita, et sellel on kinnitatud tasuta pakett või avalik standardne tokenipõhine hind. Mudelit hindavad meeskonnad peaksid kontrollima oma kavandatud keskkonna jaoks kehtivat NVIDIA BioNeMo ja NIM-i dokumentatsiooni, litsentsitingimusi ning taristanõudeid.

Millal valida MolMIM?

MolMIM sobib siis, kui peamine probleem on arvutuslik väikesemolekuliliste ühendite disainimine ja meeskond soovib mudelit, mis suudab nii molekule esitada kui ka kandidaate genereerida. See on eriti asjakohane järgmistel juhtudel:

  • Tuntud algstruktuuriga seotud molekulide genereerimine.
  • Molekulaarsete embedding'ute loomine sarnasuse otsinguteks või järgnevate masinõppemudelite jaoks.
  • Keemiaruumi uurimine omaduste ennustamise hindamismootori või kohandatud hindamisfunktsiooni abil.
  • BioNeMo-põhiste uurimistöövoogude loomine juhtühendite optimeerimiseks.
  • Molekulaarse genereerimise ja embedding'ute toimingute pakkumine NVIDIA NIM-i juurutuse kaudu.

Teist tüüpi mudel võib olla sobivam siis, kui ülesanne eeldab loomulikus keeles suhtlemist, teaduskirjanduse analüüsi, laiaulatuslikku teaduslikku arutlemist, koodi genereerimist, multimodaalset sisendit või lihtsat tarbijatele suunatud liidest. Üldine keelemudel võib aidata töövoogu koordineerida või tulemusi selgitada, kuid see ei paku automaatselt MolMIM-i spetsialiseeritud molekulaarseid latentruumioperatsioone. Seevastu sihtotstarbeline keemia- või omaduste ennustamise süsteem võib olla eelistatav siis, kui konkreetse näitaja täpne ennustamine on uute struktuuride genereerimisest olulisem.

Kokkuvõte

NVIDIA MolMIM-i on kõige parem mõista kui sihipärast molekulaarse genereerimise ja esitamise komponenti ravimite avastamise uurimistöös. Selle keskne omadus on SMILES-i töötlemise, latentsete molekulaarsete embedding'ute, genereerimise ja väliste eesmärkide suhtes toimuva CMA-ES-il põhineva optimeerimise kombinatsioon. See pakub üldotstarbelisest keelemudelist sihitumat lähenemist, kuid selle tulemused vajavad keemilist valideerimist ning mudel tuleks integreerida laiemasse arvutuslikku ja eksperimentaalsesse töövoogu.


KKK - vastused sinu küsimustele

Milleks NVIDIA MolMIM-i kasutatakse?
NVIDIA MolMIM-i kasutatakse väikeste molekulide genereerimiseks, molekulaarsete esituste loomiseks, sarnasuse analüüsiks ja omadustest lähtuvaks optimeerimiseks arvutuslikus ravimite avastamises. See suudab genereerida lähtemolekuliga seotud SMILES-stringe ja uurida kandidaate välise hindamisfunktsiooni abil.
Kuidas MolMIM molekulaarstruktuure optimeerib?
MolMIM kodeerib lähtemolekuli pidevaks latentseks esituseks ja otsib seejärel latentse ruumi lähipiirkondadest kandidaate, mille skoorid on välise eesmärgifunktsiooni või ennustusmudeli põhjal paremad. NVIDIA kirjeldab selle otsingu jaoks CMA-ES-i kasutamist – see on evolutsiooniline optimeerimismeetod.
Millised on NVIDIA MolMIM-i sisendi- ja väljundpiirangud?
Dokumenteeritud sisendi maksimaalne pikkus on 128 tokenit, sealhulgas jada alguse ja jada lõpu markerid. Dokumenteeritud väljundi maksimaalne pikkus on 512 tokenit. MolMIM töötleb molekulaarseid järjestusi, näiteks SMILES-i, mitte vabalt sõnastatud loomuliku keele viipasid.
Kas NVIDIA MolMIM suudab valideerida, kas genereeritud molekul on ohutu või tõhus?
Ei. MolMIM genereerib ja esitab molekandidaate, kuid ei taga nende keemilist kehtivust, sünteesitavust, stabiilsust, bioloogilist aktiivsust, vähest toksilisust ega praktilist kasulikkust. Loodud struktuurid vajavad sõltumatut keemilist kontrolli, omaduste hindamist ja lõppkokkuvõttes eksperimentaalset valideerimist.
Kuidas saavad arendajad NVIDIA MolMIM-ile juurde pääseda ja seda juurutada?
MolMIM on saadaval NVIDIA BioNeMo Frameworki kaudu kohalike või arendusele suunatud töövoogude jaoks ning NVIDIA NIM-i mikroteenusena juurutamiseks ja inferentsiks. Hinnad ja juurdepääsu tingimused sõltuvad juurutusviisist, NVIDIA litsentsist, NGC-juurdepääsust, taristust ja kohaldatavatest teenusetingimustest.


Allikad 6
AI ettevõte

Info NVIDIA AI kohta