InterSystems IRIS – universaalne reaalajas AI/ML platvorm

Autor: Sergey Luk'yanchikov, konsultant-engineer InterSystems

AI/ML reaalajaotuse vÀljakutsed

Alustame nÀidetega InterSystems Data Science praktikast:

  • Kliendiportaal, mis on 'koormatud', on ĂŒhendatud veebipĂ”hise soovitussĂŒsteemiga. Oodata on reklaamikampaaniate ĂŒmberkorraldust jaekaubanduse ulatuses (eeldades, et 'lame' reklaamistrateegia asemel rakendatakse 'segment-taktika' matti). Mis juhtub soovitussĂŒsteemidega? Mis juhtub andmete esitlemise ja ajakohastamisega soovitussĂŒsteemis (sisse tulevate andmete maht on suurenenud 25000 korda)? Mis juhtub soovituste genereerimisega (tugeva vajaduse tĂ”ttu filtreerimisreeglite lĂ€vedest ĂŒheksatuhandekordseks vĂ€hendamiseks nende hulga ja 'sortimendi' ĂŒhekordse suurenemisega)?
  • On olemas seadmete punktide defektide tĂ”enĂ€osuse jĂ€lgimise sĂŒsteem. JĂ€lgimisse on ĂŒhendatud automaatika ja juhtimisprotsess, mis edastab tehnoloogilise protsessi tuhandeid parameetreid iga sekundi jĂ€rel. Mis juhtub jĂ€lgimisse sĂŒsteemiga, mis varem töötas 'kĂ€sitsi proove' (kas see suudab tagada iga sekundi jĂ€lgimise tĂ”enĂ€osust)? Mis juhtub, kui sisendandmetesse tuleb uus plokk, kus on mitu sada veergu andurisensorite nĂ€itudega, mis on hiljuti lisatud automaatika ja juhtimisprotsessi (kas peab ja kui kaua jĂ€lgimisse sĂŒsteemi peatama, et kaasata uusandmete analĂŒĂŒsi)?
  • On loodud AI/ML mehhanismide kompleks (soovitavad, jĂ€lgimis-, prognoosimismehhanismid), mis kasutavad ĂŒksteise töö tulemusi. Kui palju inimtunde on kuus vajalik, et kohandada selle kompleksi tööd sisendandmete muutustega? Mis on kompleksi toetatud juhtimisotsuste tegemise ĂŒldine 'aeglustumine' (uuenduste esinemissagedus vĂ”rreldes uute sisendandmete ilmumisest)?

KokkuvĂ”ttes nende ja paljude teiste nĂ€idete pĂ”hjal jĂ”udsime nende vĂ€ljakutsedeni, mis tekivad ĂŒleminekul masinĂ”ppe ja tehisintellekti mehhanismide kasutamisele reaalajas:

  • Kas oleme rahul AI/ML arenduste kiire loomise ja kohandamise (muutuvate olukordadega) vĂ”imalustega meie ettevĂ”ttes?
  • Kuidas toetavad meie kasutatavad AI/ML-lahendused reaalajas Ă€rijuhtimist?
  • Kas meie kasutatavad AI/ML-lahendused suudavad andmete ja Ă€rijuhtimise praktika muutustega iseseisvalt (ilma arendajateta) kohaneda?

Meie artikkel on pĂ”hjalik ĂŒlevaade InterSystems IRIS platvormi vĂ”imalustest AI/ML-mehhanismide rakendamise, AI/ML-lahenduste koostamise (integreerimise) ja AI/ML-lahenduste koolitamise (testimise) osas intensiivsete andmevoogude kaudu. Me kĂ€sitleme turu-uuringuid, praktilisi nĂ€iteid AI/ML-lahendustest ning kontseptsioonilisi aspekte, mida me selles artiklis nimetame reaalajas AI/ML platvormiks.

Kuidas kÀituvad reaalajas rakendused vastavalt uuringutele

tulemused nÀitasid ainult nelja ebaolulise koodibloki kattuvust, mis olid tingitud POSIX ja ANSI C nÔuetest. uuringust, mille viis lÀbi 2019. aastal ettevÔte Lightbend umbes 800 IT-professionaali seas, rÀÀgib enda eest:

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 1 Reaalajas andmete juhtivad tarbijad

Toome vÀlja meie tÔlkes raporti sellele uuringule olulised lÔigud:

„
 Andmevoogude integreerimisvahendite populaarsuse ja samas konteiners arvutuste toetamise trendid annavad sĂŒnergia vastuse turu nĂ”udmisele tĂ”husamate, ratsionaalsete ja dĂŒnaamiliste lahenduste kiirema pakkumise jĂ€rele. Andmevood vĂ”imaldavad teavet edastada kiiremini kui traditsioonilised partiiandmed. Sellele lisandub arvutusmeetodite, nagu nĂ€iteks AI/ML-pĂ”hised soovitused, kiire rakendamise vĂ”imalus, luues konkurentsieeliseid klientide rahulolu tĂ”usu kaudu. KiirusereĆŸiimi jĂ€litamine mĂ”jutab ka kĂ”iki rolle DevOpsi paradigmas – suurendades rakenduste arendamise ja juurutamise efektiivsust. 
 Kaheksasaja nelja IT-spetsialisti osas, kes andsid andmeid andmevoogude kasutamise kohta oma organisatsioonides. Vastajad olid peamiselt lÀÀneriikides (41% Euroopas ja 37% PĂ”hja-Ameerikas) ja olid praktiliselt ĂŒhtlaselt jaotatud vĂ€ikeste, keskmiste ja suurte ettevĂ”tete vahel. 


Tehisintellekt ei ole moehullus. ViiskĂŒmmend kaheksa protsenti nendest, kes juba kasutavad andmevoogude töötlemist tootmises AI/ML-rakendustes, kinnitavad, et nende rakendamine AI/ML-is saavad jĂ€rgmisel aastal suurima kasvu (vĂ”rreldes teiste rakendustega).

  • Enamiku kĂŒsitletute arvates saavutab andmevoogude kasutamine AI/ML-scenaarides jĂ€rgmisel aastal suurima kasvu.
  • AI/ML kasutamine kasvab mitte ainult uute stsenaariumide tĂ”ttu, vaid ka traditsiooniliste stsenaariumide tĂ”ttu, kus reaalajas andmeid rakendatakse ĂŒha intensiivsemalt.
  • Lisaks AI/ML-ile on kasutajate entusiasmi tase IoT-andmete tuubide osas muljetavaldav - 48% neist, kes on juba IoT-andmeid integreerinud, vĂ€idavad, et nende andmete pĂ”hjal stsenaariumide elluviimine saab lĂ€hitulevikus mĂ€rkimisvÀÀrse kasvu. 
 »

Sellest ĂŒsna huvitavast kĂŒsitlusest nĂ€htub, et masinĂ”ppe ja tehisintellekti stsenaariumide tajumine andmevoogude tarbimise liidritena on juba „uksel”. Kuid mitte vĂ€hem oluline tĂ€helepanek on AI/ML reaalaja tajumine DevOpsi vaatenurgast: siin vĂ”ib hakata rÀÀkima domineeriva, siiani â€žĂŒhekordse AI/ML”-kultuuri muutumisest, kus andmed on tĂ€ielikult kĂ€ttesaadavad.

AI/ML reaalaja platvormi kontseptsioon

Üks tĂŒĂŒpiline AI/ML reaalaja rakenduse valdkond on tootmisprotsesside juhtimine. Selle nĂ€ite pĂ”hjal ja arvestades varasemaid mĂ”tteid, formuleerime AI/ML reaalaja platvormi kontseptsiooni.
Tehisintellekti ja masinÔppe kasutamisel tootmisprotsesside juhtimisel on mitmeid eripÀra:

  • Teabe edastamine tootmisprotsessi olekust toimub intensiivselt: suure sageduse ja laia valiku parameetritega (kuni kĂŒmnete tuhandete parameetrite vÀÀrtusteni, mis edastatakse sekundis automatiseeritud juhtimisseadmest).
  • Defektide tuvastamise andmed, rÀÀkimata nende arenguga seotud andmetest, on seevastu nappide ja ebaregulaarsed ning iseloomustavad defektide tĂŒĂŒbi ja nende ajalisuse puudulikkust (tihti on need esitatud paberkandjal).
  • Praktilisest vaatepunktist on koolitamiseks ja mudelite rakendamiseks olemas vaid "relevantsi aken" algandmete osas, mis kajastab tehnoloogilise protsessi dĂŒnaamikat mĂ”istliku libiseva intervalli jooksul, mis lĂ”peb viimati loetud protsessi parameetrite vÀÀrtustega.

Need omadused sunnivad meid mitte ainult vastu vĂ”tma ja töötlema reaalajas intensiivset "laiendab sisendsignaali" tehnoloogilisest protsessist, vaid ka paralleelselt rakendama, koolitama ja kontrollima AI/ML mudelite töö kvaliteeti – samuti reaalajas. See "kaader", mida meie mudelid nĂ€evad relevantsi aknas, muutub pidevalt – ja koos sellega muutub ka AI/ML mudelite töö kvaliteet, mis on koolitatud mingi "kaadri" peal minevikus. Kui AI/ML mudelite töö kvaliteet halveneb (nĂ€iteks: klassifitseerimise viga "hĂ€ire-norm" ĂŒletab meie mÀÀratud piirid), tuleb mudelite tĂ€iendkoolitus automaatselt kĂ€ivitada vĂ€rskema "kaadri" peal – ja hetk, mil mudelite tĂ€iendkoolitus kĂ€ivitub, peab arvestama nii koolituse kestvust kui ka praeguste mudelite töö kvaliteedi halvenemise dĂŒnaamikat (kuna praeguseid mudelite versioone jĂ€tkatakse rakendamas, kuni mudelid on koolitatud ja kuni nende "uuesti koolitatud" versioonid on vĂ€lja töötatud).

InterSystems IRIS omab vÔtmeplatvormi vÔimalusi AI/ML lahenduste toetamiseks tehnoloogiliste protsesside haldamisel reaalajas. Need vÔimalused vÔib jagada kolme peamisse gruppi:

  • Uute vĂ”i kohandatud olemasolevate AI/ML mehhanismide pidev juurutamine (Continuous Deployment/Delivery, CD) tootmislahendusse, mis töötab reaalajas platvormil InterSystems IRIS.
  • Pidev integratsioon (Continuous Integration, CI) terviktootmislahendusena tehnoloogilise protsessi andmevoogude, andmete jĂ€rjekordade jaoks AI/ML mehhanismide rakendamise/koolitamise/kvaliteedi kontrollimiseks, samuti andmete/koodi/juhtivate mĂ”jutuste vahetamiseks matemaatilise modelleerimise keskkondade vahel, mille sidusprotsesse haldab reaalajas platvorm InterSystems IRIS.
  • Pidev tegevus (Continuous Training, CT) AI/ML mehhanismide jaoks toimub matemaatilise mudelimise keskkondades andmete, koodi ja juhtimisotsuste ('tehtud otsused') kasutamise kaudu, edastatuna InterSystems IRIS platvormi kaudu.

Platvormi vÔimaluste klassifitseerimine masinÔppe ja tehisintellekti kontekstis ei ole juhuslik. Tsiteerime metodoloogiat avaldamist Google'i ettevÔttest, mis seab selle klassifitseerimise aluse, meie tÔlkes:

„
 TĂ€napĂ€eval laialt levinud DevOps kontseptsioon katab suurte info sĂŒsteemide arendamise ja haldamise. Selle kontseptsiooni rakendamise eelised on arenduse tsĂŒklite kestuse lĂŒhenemine, arenduste juurutamise kiirendamine ja vĂ€ljaandmise paindlikkuse parendamine. Nende eeliste saavutamiseks eeldab DevOps vĂ€hemalt kahe praktika rakendamist:

  • Continuous Integration (CI)
  • Continuous Delivery (CD)

Need praktid on kohaldatavad ka AI/ML platvormide puhul – tootlike AI/ML lahenduste usaldusvÀÀrse ja tĂ”husa koostamise tagamiseks.

AI/ML platvormid erinevad teistest infosĂŒsteemidest jĂ€rgmistes aspektides:

  • Meeskonna pĂ€devused: AI/ML lahenduse loomisel sisaldab meeskond tavaliselt andmete teadlasi vĂ”i ‘akadeemilisi’ eksperte andmete uurimise valdkonnas, kes viivad lĂ€bi andmeanalĂŒĂŒse, mudelite arendamist ja katsetamist. Need meeskonna liikmed ei pruugi olla professionaalsed tootmisprogrammide arendajad.
  • Arendus: AI/ML mehhanismid on oma loomult eksperimentaalsed. Probleemi lahendamiseks kĂ”ige tĂ”husamal viisil tuleb lĂ€bi katsetada erinevaid sisendite, algoritmide, modelleerimisviiside ja mudeli parameetrite kombinatsioone. Sellise katsetamise keerukus seisneb 'mis toimis/mis ei töötanud' jĂ€lgimises, juhtumite taasesituse tagamises ja arenduste generaliseerimises korduvate rakenduste jaoks.
  • Testimine: AI/ML mehhanismide testimine nĂ”uab rohkemate testide spektrit kui enamus teisi arendusi. Lisaks tĂŒĂŒpilistele moodul- ja integratsioonitestidele testitakse andmete kehtivust, mudeli rakendamise tulemuste kvaliteeti Ă”ppe- ja kontrollvalimitele.
  • Rakendamine: AI/ML-lahenduste rakendamine ei piirdu ennustavate teenustega, mis kasutavad ĂŒhekordselt koolitatud mudelit. AI/ML-lahendused ehitatakse mitmeastmeliste torujuhtmete ĂŒmber, mis teostavad automatiseeritud mudelite treeningut ja rakendamist. Selliste torujuhtmete rakendamine eeldab keeruliste toimingute automatiseerimist, mida tavalised andeteadlased teevad kĂ€sitsi, et vĂ”imaldada mudelite treenimist ja testimist.
  • Tootlikkus: AI/ML-mootoritel vĂ”ib olla tootlikkuse puudus mitte ainult ebaefektiivse kodeerimise tĂ”ttu, vaid ka pidevalt muutuva sisendandmete iseloomu tĂ”ttu. TeisisĂ”nu, AI/ML-mootorite tootlikkus vĂ”ib halveneda laiemate pĂ”hjuste tĂ”ttu kui tavaliste arenduste tootlikkus. See toob kaasa vajaduse jĂ€lgida (reaalajas) meie AI/ML-mootorite tootlikkust ning saata teateid vĂ”i kĂ”rvaldada tulemusi, kui tootlikkuse nĂ€itajad ei vasta ootustele.

AI/ML-platvormid on sarnased teiste infosĂŒsteemidega selles osas, et nii ĂŒhed kui teised vajavad pidevat koodi integreerimist versioonikontrolli, ĂŒksikute testimise, integreeritud testimise ja pideva arenduse jaoks. Siiski on AI/ML puhul mitmeid olulisi erinevusi:

  • CI (Continuous Integration, pidev integreerimine) ei piirdu enam vaid arendatavate komponentide koodi testimise ja valideerimisega - see hĂ”lmab nĂŒĂŒd ka andmete ja AI/ML-mudelite testimist ja valideerimist.
  • CD (Continuous Delivery/Deployment, pidev vĂ€ljastamine) ei piirdu vaid pakettide vĂ”i teenuste kirjutamise ja vĂ€ljastamisega, vaid see hĂ”lmab platvormi AI/ML-lahenduste kokkupanekuks, koolitamiseks ja rakendamiseks.
  • CT (Continuous Training, pidev koolitus) - uus element [autori mĂ€rkus: uus element traditsioonilise DevOpsi kontseptsiooni suhtes, kus CT on tavaliselt pidev testimine], mis on omane AI/ML-platvormidele ja vastutab AI/ML-mudelite treenimise ja rakendamise mehhanismide autonoomse juhtimise eest. 


Saame kinnitada, et masinÔpe ja tehisintellekt, töötades reaalajas andmetega, nÔuavad laiemat tööriistade ja oskuste komplekti (koodide arendamisest kuni matemaatilise modelleerimise keskkondade orkestreerimiseni), tihedamat integreerimist kÔigi funktsionaalsete ja valdkondlike alade vahel ning efektiivsemat inimeste ja masinate ressursside organiseerimist.

Reaalajas stsenaarium: defektide arengu tuvastamine toitepumpades

JĂ€tkates tehnoloogiliste protsesside juhtimise valdkonna nĂ€idet, vaatleme konkreetset ĂŒlesannet (mida oleme juba alguses maininud): on vajalik tagada reaalajas defektide arengu jĂ€lgimine pumpades, tuginedes tehnoloogilise protsessi parameetrite vÀÀrtuste voogudele ja remondipersonali aruannetele tuvastatud defektide kohta.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 2 Ülesande sĂ”nastamine defektide arengu jĂ€lgimiseks

Enamikul praktikas selliselt formuleeritud ĂŒlesannetest on see eripĂ€ra, et andmete regulaarne ja kiire saabumine (automaatika- ja ohutussĂŒsteem) peab toimuma defektide erinevate liikide esinemise (ja registreerimise) episoode ja ebaregulaarsust silmas pidades. TeisisĂ”nu: andmed automaatika- ja ohutussĂŒsteemist saabuvad sekundis Ă”igete tĂ€psustega, samas kui defektide kohta tehakse mĂ€rkmeid keemilise pliiatsiga, mĂ€rkides kuupĂ€eva ĂŒhises köites (nĂ€iteks: "12.01 - leke 3. laagri kĂŒljest").

Seega saame tĂ€iendavalt sĂ”nastada ĂŒlesande jĂ€rgmise olulise piiranguga: "defekti" mĂ€rge konkreetsest tĂŒĂŒbist on meil ainult ĂŒks (st konkreetse tĂŒĂŒbi defekti nĂ€ide esindatakse automaatika- ja ohutussĂŒsteemi andmetega kindla kuupĂ€eva jooksul – ja rohkem selle particular tĂŒĂŒbi defekte meil ei ole). See piirang viib meid kohe klassikalise masinĂ”ppe (juhendatud Ă”ppimise) piiridest, mille jaoks peab "mĂ€rkmeid" olema palju.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 3 Ülesande tĂ€psustamine defektide arengu jĂ€lgimiseks

Kas me saame kuidagi „kopeerida“ meie kĂ€sutuses oleval ainulisel „mĂ€rgil“? Jah, saame. Praegune pumpade seisund on iseloomulik registreeritud defektide sarnasuse astme jĂ€rgi. Isegi ilma kvantitatiivsete meetodite rakendamiseta, vaadates visuaalset tajumist ja jĂ€lgides andmete dĂŒnaamikat, mis saabub ASUTP-st, saab juba palju aru.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 4 Pumba seisundi dĂŒnaamika mÀÀratud tĂŒĂŒpi defekti „mĂ€rgiga“

Kuid visuaalne tajumine (vĂ€hemalt praegu) ei ole meie kiiresti muutuvas stsenaariumis kĂ”ige sobivam „mĂ€rgivalmistaja“. Me hindame pumpade praeguse seisundi sarnasust registreeritud defektidega statistilise testi abil.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 5 Statistilise testi rakendamine saabuvatele andmetele mÀÀratud tĂŒĂŒpi defekti „mĂ€rgiga“

Statistiline test mÀÀrab tĂ”enĂ€osuse, et tehnoloogilise protsessi parameetrite vÀÀrtuste kirjed, mis saadakse ASUTP-st „voo-pakendis“, sarnanevad mÀÀratud tĂŒĂŒpi defekti „mĂ€rgi“ kirjadega. Statistilise testi rakendamise tulemusena arvutatud tĂ”enĂ€osuse vÀÀrtus (statistilise sarnasuse indeks) muudetakse vÀÀrtuseks 0 vĂ”i 1, mis muutub iga konkreetse kirje „mĂ€rgiks“ masinĂ”ppe jaoks uuritavas pakendis. See tĂ€hendab, et pĂ€rast uue paketi pumpade seisundi kirje töötlemist statistilise testi abil saame vĂ”imaluse (a) lisada see paket AI/ML mudeli koolitamise Ă”pikogusse ja (b) kontrollida senise mudeli kvaliteeti selle rakendamisel selle paketi suhtes.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 6 MasinĂ”ppemudeli rakendamine saabuvatele andmetele mÀÀratud tĂŒĂŒpi defekti „mĂ€rgiga“

Ühes meie varasemates veebinaridest Me nĂ€itame ja selgitame, kuidas InterSystems IRIS platvorm vĂ”imaldab igasuguste AI/ML mehhanismide rakendamist pidevalt kĂ€ivitatavate Ă€riprotsesside kujul, mis kontrollivad modelleerimise tulemuste usaldusvÀÀrsust ja kohandavad mudelite parameetreid. Oma pumpade stsenaariumi prototĂŒĂŒbi rakendamisel kasutame kogu veebinaris esitatud InterSystems IRIS funktsionaalsust – rakendades meie lahenduse protsessianalĂŒsaatoris mitte klassikalist juhendatud Ă”pet (supervised learning), vaid pigem tugevdusĂ”pet (reinforcement learning), mis automaatselt juhib mudelite Ă”ppimise valikut. Õppimise valikusse lisatakse kirjed, mille puhul tekib "detekteerimise konsensus" pĂ€rast statistilise testi ja mudeli praeguse versiooni rakendamist – st nii statistiline test (pĂ€rast sarnasusindeksi transformatsiooni 0 vĂ”i 1), kui ka mudel andsid sellistes kirjetes tulemuseks 1. Uue mudeli Ă”ppimise korral, selle valideerimisel (uuesti koolitatud mudel rakendatakse oma Ă”ppimisvalikule, eelnevalt rakendades sellele statistilist testi), eemaldatakse Ă”ppimisvalikust kirjed, mis pĂ€rast statistilise testi töötlemist ei andnud tulemust 1 (pideva kohaloleku tĂ”ttu Ă”ppimisvalikus algse "defekti" mĂ€rgis esinevatest kirjete hulgast), ja uus mudeli versioon Ă”pib defekti mĂ€rgist plus nende kirjed, mis

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 7 AI/ML arvutuste robotiseerimine InterSystems IRIS-s

Juhul, kui tekib vajadus nn "teise arvamuse" jÀrele detekteerimise kvaliteedi osas, mida saadakse InterSystems IRIS kohalikes arvutustes, luuakse protsess-nÔustaja mudelite Ôppimise-rakendamise jaoks kontrollkandjatest, kasutades pilveteenuseid (nt Microsoft Azure, Amazon Web Services, Google Cloud Platform jne):

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 8 "Teine arvamus" Microsoft Azure'ist InterSystems IRIS-i orkestreerimise all

Meie stsenaariumi prototĂŒĂŒp InterSystems IRIS-s on vĂ€lja töötatud analĂŒĂŒsiprotsesside agentide sĂŒsteemina, mis suhtlevad seadme objekti (pumba), matemaatilise modelleerimise keskkondade (Python, R ja Julia) ning tagavad kĂ”igi osalevate AI/ML mehhanismide isetĂ€iendamise – reaalajas andmevoogudes.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 9 Reaalajas AI/ML lahenduse pÔhifunktsioon InterSystems IRIS-s

Meie prototĂŒĂŒbi tööst saadud praktiline tulemus:

  • Mudeli tuvastatud defektinĂ€ide (12. jaanuar):

InterSystems IRIS – universaalne reaalajas AI/ML platvorm

  • Mudeli tuvastatud arenev defekt, mis ei kuulunud nĂ€idisse (11. september, defekt tuvastati remondimeeskonna poolt alles kahe pĂ€evaga – 13. septembril):

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Reaalsetel andmetel pÔhinev simuleerimine, mis sisaldas mitmeid sama defekti episoode, nÀitas, et meie lahendus, mis on vÀlja töötatud InterSystems IRIS platvormil, vÔimaldab avastada selliste defektide arengut mitmeid pÀevi enne, kui remondimeeskond neid tuvastab.

InterSystems IRIS – universaalne platvorm AI/ML reaalajas arvutustele

InterSystems IRIS platvorm lihtsustab reaalaja andmetel pĂ”hinevate lahenduste arendamist, juurutamist ja haldamist. InterSystems IRIS suudab samal ajal teostada andmete tehingu- ja analĂŒĂŒsiprotsesside töötlemist; toetada sĂŒnkroniseeritud andmevaateid mitmete mudelite kohaselt (sh relatiivsuse, hierarhilise, objekti- ja dokumentide puhul); toimida integreerimisplatvormina laia valiku andmeallikate ja rakenduste vahel; pakkuda arenenud analĂŒĂŒsi reaalajas struktureeritud ja struktuurita andmete pĂ”hjal. InterSystems IRIS pakub ka mehhanisme vĂ€list analĂŒĂŒsitarkvara kasutamiseks ning vĂ”imaldab paindlikku pilve- ja kohalike serverite kombinatsiooni.

InterSystems IRIS platvormil rajatud rakendused on kasutusele vĂ”etud erinevates valdkondades, aidates ettevĂ”tetel saavutada mĂ€rkimisvÀÀrset majanduslikku kasu strateegilises ja operatiivses plaanis, parandades otsuste tegemise teadlikkust ja kaotades „aukud“ sĂŒndmuse, analĂŒĂŒsi ja tegutsemise vahel.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 10 InterSystems IRIS arhitektuur AI/ML reaalajas kontekstis

Nagu eelmises diagrammis, ĂŒhendab alltoodud diagramm uue „koordinaatsĂŒsteemi“ (CD/CI/CT) teabe voogude skeemiga platvormi tööelementide vahel. Visualiseerimine algab makromehhanismist CD ja jĂ€tkub makromehhanismidega CI ja CT.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 11 Teabe voogude skeem AI/ML elementide vahel InterSystems IRIS platvormil

CD mehhanismi olemus InterSystems IRIS-s: platvormi kasutajad (AI/ML-lahenduste arendajad) kohandavad juba olemasolevaid ja/vĂ”i loovad uusi AI/ML arendusi, kasutades spetsialiseeritud AI/ML koodiredaktorit: Jupyter (tĂ€isnimetus: Jupyter Notebook; lĂŒhidalt nimetatakse mĂ”nikord ka selle redaktori abil loodud dokumente). Jupyteris on arendajal vĂ”imalus kirjutada, testida ja veenduda, et konkreetne AI/ML arendus töötab (sh graafika kasutamise vĂ”imalus), enne kui see paigaldatakse („deploy“). Selge on, et sellisel viisil loodud uus arendus saab vaid baastasemel testimise (kuna Jupyter ei toeta reaalaegseid andmevooge) – see on tavaline, kuna Jupyteri arenduse peamine tulemus on konkreetse AI/ML mehhanismi toimivuse kinnitamine („nĂ€itab oodatud tulemust andmekogumil“). Samuti vĂ”ib juba platvormile paigaldatud mehhanism (vt jĂ€rgmisi makromehhanisme) enne debugeerimist Jupyteris vajada „tagasiviimist“ „platvormieelsesse“ olekusse (andmete lugemine failidest, andmetega töötamine xDBC kaudu, otsekontakt globaalidega – InterSystems IRIS hulgitabelitega andmete massiivid jne).

Oluline aspekt CD rakendamisel just InterSystems IRIS-s: platvormi ja Jupyteri vahel on rakendatud kahepoolne integreerimine, mis vĂ”imaldab platvormi importida (ja hiljem platvormis töödelda) sisu Python, R ja Julia keeltes (kĂ”ik kolm on programmeerimiskeeled vastavates juhtivates avatud lĂ€htekoodiga matemaatilise modelleerimise keskkondades). Seega on AI/ML sisu arendajatel vĂ”imalus teostada selle sisu „katkestamatut rakendamist“ platvormil, töötades harjumuspĂ€rases Jupyteri redaktoris, koos harjumuspĂ€raste raamistikudega, mis on saadaval Pythonis, R-is, Julian ja tehes baastasemel testimise (vajadusel) vĂ€ljaspool platvormi.

Liigume edasi CI makromehanismi juurde InterSystems IRIS-is. Diagraamil on kujutatud reaalajas robotite makroprotsessi töö (andmestruktuuride, Ă€ri protsesside ja nende koordineeritud koodifragmente, mille keel on matemaatikakeskkonna ja ObjectScript - InterSystems IRIS-i natiivne arenduskeel). Selle makroprotsessi ĂŒlesanne on toetada AI/ML-mehhanismide tööks vajalikke andmevoogude jĂ€rjekordi (pĂ”hinedes reaalajas platvormile edastatavale andmevoole), teha otsuseid AI/ML-mehhanismide (mida nimetatakse ka

CI rakendamise oluline aspekt just InterSystems IRIS-is: platvormi ja matemaatilise modelleerimise keskkondade vahel on loodud kahepoolne integratsioon, mis vĂ”imaldab tĂ€ita platvormil asuva sisu koosnevatest keeltest Python, R ja Julia nende vastavates keskkondades, saades tagasi tĂ€itmise tulemused. See integratsioon on rakendatud nii 'terminalireĆŸiimis' (st AI/ML-sisu formuleeritakse ObjectScript-koodina, mis kutsub esile matemaatiliste keskkondade funktsioone), kui ka 'Ă€ri protsessi reĆŸiimis' (st AI/ML-sisu formuleeritakse Ă€ri protsessina graafilise redaktori abil vĂ”i mĂ”nikord Jupyteri vĂ”i IDE-de - IRIS Studio, Eclipse, Visual Studio Code - abil). Äri protsesside kĂ€ttesaadavus redigeerimiseks Jupyteris on peegeldatud IRIS-i CI taseme ja Jupyteri CD taseme vahelise sideme kaudu. Üksikasjalikum ĂŒlevaade matemaatiliste modelleerimise keskkondade integreerimisest esitatakse hiljem. Praegu on meie arvates kĂ”ik pĂ”hjused, et fikseerida platvormil kĂ”igi vajalike tööriistade olemasolu AI/ML lahenduste 'neutraalsete integreerimise' teostamiseks (mis tulenevad 'neutraalsetest rakendustest') reaalaja AI/ML lahendustesse.

Ja peamine makro-mehhanism: CT. Ilma selleta ei saa AI/ML platvorme luua (kuigi "reaalne aeg" rakendatakse lĂ€bi CD/CI). CT olemus on platvormi töö "masinĂ”ppe" ja "tehisintellekti" artefaktidega otse matemaatilise modelleerimise keskkondades: mudelite, jaotustabelite, vektormaatrikate, nĂ€rvivĂ”rkude kihtide jne. Loodud töö, enamikul juhtudel, seisneb mainitud artefaktide loomises keskkondades (nĂ€iteks mudelite puhul "loomine" koosneb mudeli spetsifikatsiooni mÀÀramisest ja jĂ€rgnevast parameetrite vÀÀrtuste valimisest - nn mudeli "Ă”petamisest"), nende rakendamises (mudelite puhul: mudelipĂ”histe sihtmuutujate vÀÀrtuste arvutamine - ennustused, kategooriasse kuuluvus, sĂŒndmuse tĂ”enĂ€osus jne) ja juba loodud ja rakendatud artefaktide tĂ€iustamises (nĂ€iteks mudeli sisendmuutujate komplekti ĂŒmberdefineerimine rakendamise tulemuste pĂ”hjal - prognoosimise tĂ€psuse suurendamise eesmĂ€rgil). CT rolli mĂ”istmise peamine punkt on selle „abstraheeritus“ CD ja CI reaalsustest: CT rakendab kĂ”ik artefaktid, juhindudes AI/ML lahenduse arvutuslikest ja matemaatilistest spetsiifikatest vastavalt konkreetsete keskkondade pakutud vĂ”imalustele. Vastutuse "sisendite pakkumise" ja "tulemuste edastamise" eest kannavad CD ja CI.

CT rakendamise oluline aspekt InterSystems IRISIS: kasutades juba mainitud integreerimist matemaatilise modelleerimise keskkondadega, on platvormil vĂ”imalus tuua vĂ€lja tööseanssidest, mis toimuvad selle halduses matsekkondades, need samad artefaktid ja (mis kĂ”ige tĂ€htsam) muuta need platvormi andmeobjektideks. NĂ€iteks, jaotustabel, mis just hetk tagasi loodi Pythonis töötavas seansis, saab (ilma seansi katkestamiseta Pythonis) tuua platvormile nĂ€iteks globaalses vormis (multidimensionaalne andmevorm InterSystems IRIS) – ja kasutada neid arvestustes teises AI/ML-mekhanismis (realiseeritud juba teise keskkonna keeles – nĂ€iteks R) – vĂ”i virtuaaltabelina. Teine nĂ€ide: paralleelselt mudeli „töörutiiniga“ (Pythonis töötavas seansis) toimub selle sisendandmetel „auto-ML”: automaatne optimaalse sisendmuutujate ja parameetrite vÀÀrtuste valik. Ja koos „tavalise” Ă”ppimisega saab tootlik mudel reaalajas ka „optimeerimisettepaneku” oma spetsifikatsiooni – milles muutub sisendmuutujate kogum, muutuvad parameetrite vÀÀrtused (juba mitte Pythonis Ă”ppimise tulemuse tulemusena, vaid „vÀÀrikuse” versiooni tulemuse tulemusena, nĂ€iteks H2O virnas), vĂ”imaldades ĂŒldisel AI/ML lahendusel iseseisvalt toime tulla ettenĂ€gematute muutustega sisendandmete ja modelleeritud nĂ€htuste iseloomes.

Tutvume InterSystems IRIS platvormi AI/ML funktsionaalsusega lĂ€hemalt reaalselt olemasoleva prototĂŒĂŒbiga.

Allpool esitatud diagrammil, slaidi vasakus osas – osa Ă€riprotsessist, mis implementeerib skriptide töötlemist Pythonis ja R-is. Keskosas – visuaalsed logid nende skriptide tĂ€itmisest, vastavalt Pythonis ja R-is. kohe nende jĂ€rel – sisu nĂ€ited mĂ”lemal keelel, mis on edastatud tĂ€itmiseks vastavatesse keskkondadesse. Paremas servas – visualiseerimised, mis pĂ”hinevad skriptide tĂ€itmise tulemustel. Ülemised visualiseerimised on tehtud IRIS Analytics'iga (andmed on vĂ”etud Pythonist andmeplatvormi InterSystems IRIS ja edastatud juhtpaneelile platvormi vahenditega), alumised – on loodud otse R-i tööseansis ja edastatud sealt graafikafailidena. Oluline aspekt: esitatud fragment prototĂŒĂŒbis on vastutav mudeli Ă”ppimise (seadmestiku olekute klassifitseerimine) eest reaalajas andmetest, mis tulevad seadme simulaatori protsessist, kvaliteedi klassifitseerimise jĂ€lgimise protsessi kĂ€su jĂ€rgi, mida jĂ€lgitakse mudeli rakendamise kĂ€igus. AI/ML lahenduse implementeerimisest interaktiivsete protsesside ('agentide') komplektina rÀÀgitakse edaspidi.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 12 InterSystems IRIS-s Pythoniga, R-iga ja Juliaga suhtlemine

Platvormi protsessid (need on ka 'Ă€ri protsessid', 'analĂŒĂŒtilised protsessid', 'torud' jne – olenevalt kontekstist) on peamiselt redigeeritavad platvormi Ă€riprotsesside graafilises redigeerijas, nii et luuakse samaaegselt nii selle blokkskeem kui ka vastav AI/ML mehhanism (programmeerimiskood). RÀÀgides sellest, et 'saame AI/ML mehhanismi', eeldame algselt hĂŒbriidsust (ĂŒhe protsessi raames): sisu matemaatilise modelleerimise keskkondade keeltes kooseksisteerib SQL (sh, laiendustega) IntegratedML), InterSystems ObjectScriptis, koos teiste toetatud keeltega. Veelgi enam, platvormi protsess pakub vĂ€ga laia valikut vĂ”imalusi 'joonistamiseks' hierarhiliselt sisestatud fragmentidena (nagu on nĂ€ha alloleval diagrammil), mis vĂ”imaldab tĂ”husalt korraldada isegi ĂŒsna keerulist sisu, mitte kunagi 'vĂ€lja kukkuda' visuaalsest formaadist (nĂ€iteks 'mitte-visuaalsed' meetodid/klassid/protseduurid jne). See tĂ€hendab, et vajadusel (mida vĂ”idakse eeldada enamikus projektides) vĂ”ib kĂ”ik AI/ML-lahendus tĂ€iesti rakenduda graafilises ise-dokumenteerivas formaadis. Pöörame tĂ€helepanu sellele, et alloleva diagrammi keskosas, kus esitatakse kĂ”rgem 'sisestamise tase', on nĂ€htav, et peale mudeli koolitamise töö (Python ja R abil) lisandub nn ROC-kĂ”verate analĂŒĂŒs koolitatud mudelist, mis vĂ”imaldab visuaalselt (ja ka arvutuslikult) hinnata koolituse kvaliteeti – ning see analĂŒĂŒs on teostatud Julia keeles (tĂ€idetakse vastavalt Julia matemaatilises keskkonnas).

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 13 AI/ML-lahenduste visuaalne koostamise keskkond InterSystems IRIS-is

Nagu juba varem mainitud, toimub algne arendamine ja (teatud juhtudel) juba platvormil rakendatud AI/ML-mehhanismide kohandamine vĂ€ljaspool platvormi Jupyteri redigeerijas. Alloleval diagrammil nĂ€eme olemasoleva platvormi protsessi kohandamise nĂ€idet (sama, mis ĂŒlaltoodud diagrammil) – nii nĂ€eb Jupyteris vĂ€lja see fragment, mis vastutab mudeli koolitamise eest. Python keeles sisu on saadaval redigeerimiseks, tĂ”rkeotsimiseks, graafika vĂ€ljundiks otse Jupyteris. Vajadusel muudatused vĂ”ivad toimuda kohese sĂŒnkroniseerimisega platvormi protsessis, sealhulgas selle tootmisversioonis. Sama kujul vĂ”ib platvormi edastada ka uue sisu (automaatne uue platvormi protsessi loomine).

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 14 Jupyter Notebooki rakendamine AI/ML-mehhanismi redigeerimiseks InterSystems IRIS platvormil

Platvormi protsessi kohandamine vĂ”ib toimuda mitte ainult graafilises vĂ”i sĂŒlearvutiversioonis, vaid ka ‘kogu’ IDE (Integreeritud Arenduskeskkond) vormingus. Sellisteks IDE-deks on IRIS Studio (natiivne IRIS stuudio), Visual Studio Code (InterSystems IRIS laiend VSCode'ile) ja Eclipse (Atelier pistikprogramm). Teatud juhtudel on vĂ”imalik, et arendajate meeskond kasutab samaaegselt kĂ”iki kolme IDE-d. Alloleval diagrammil on nĂ€idatud nĂ€ide sama protsessi redigeerimisest IRIS stuudios, Visual Studio Code'is ja Eclipse'is. Redigeerimiseks on saadaval kogu sisu: nii Python/R/Julia/SQL, ObjectScript kui ka Ă€riprotsess.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 15 InterSystems IRIS Àri protsessi arendamine erinevates IDE-des

Erilist tĂ€helepanu vÀÀrivad InterSystems IRIS Ă€ri protsesside kirjeldamise ja tĂ€itmise vahendid Business Process Language (BPL) keeles. BPL vĂ”imaldab kasutada Ă€ri protsessides ‘valmis integratsioonikomponente’ (activities) – see annab tĂ€ielikud pĂ”hjused vĂ€ita, et InterSystems IRIS-is on rakendatud ‘katkestusteta integreerimist’. Äri protsessi valmis komponendid (aktiivsus ja nendevahelised seosed) on vĂ”imas akseleratsioon AI/ML lahenduste kogumise jaoks. Ja mitte ainult kogumise jaoks: tĂ€nu aktiivsusele ja nendevahelistele seostele tekib erinevate AI/ML arenduste ja mehhanismide ĂŒle ‘iseseisev juhtimislapik’, mis suudab teha otsuseid vastavalt olukorrale reaalajas.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 16 Valmis Àri protsesside komponendid katkematuks integreerimiseks (CI) InterSystems IRIS platvormil

Agendi sĂŒsteemide kontseptsioon (niinimetatud ‘mitmeagendi sĂŒsteemid’) on tugevas positsioonis robotiseerimises ning InterSystems IRIS platvorm toetab seda orgaaniliselt lĂ€bi ‘toote-protsessi’ konstruktsiooni. Lisaks piiramatu vĂ”imalusega ‘tĂ€ita’ iga protsessi vajaliku funktsionaalsusega ĂŒldise lahenduse jaoks, annab platvormi protsesside sĂŒsteemile ‘agentsuse’ omaduse loomine vĂ”imaluse luua tĂ”husad lahendused ÀÀrmiselt ebastabiilsete modelleeritud nĂ€htuste jaoks (sotsiaalsete/bioloogiliste sĂŒsteemide kĂ€itumine, osaliselt jĂ€lgitavad tehnoloogilised protsessid jne).

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 16 AI/ML lahenduse toimimine agendi sĂŒsteemi kujul Ă€ri protsessides InterSystems IRIS-is

JĂ€tkame meie ĂŒlevaadet InterSystems IRIS'ist, rÀÀkides platvormi rakenduslikest kasutusvĂ”imalustest reaalaegsete probleemide lahendamiseks (ĂŒksikasjalik tutvustus mĂ”ningate parimate platvormi AI/ML praktikate kohta InterSystems IRIS'iga leidub ĂŒhes meie varasemas artiklis). veebinaridest).

JĂ€rgmine diagramm, mis jĂ€rgneb eelmisele, esitleb tĂ€iendavat ĂŒlevaadet agentide sĂŒsteemist. Diagrammil on kujutatud sama prototĂŒĂŒpi, kus on nĂ€htavad kĂ”ik neli agent-protsessi ning nendevahelised seosed: GENERATOR – genereerib andmeid seadmete kaudu, BUFFER – haldab andmete jĂ€rjekordi, ANALYZER – teostab masinĂ”pet, MONITOR – jĂ€lgib masinĂ”ppe kvaliteeti ja annab mĂ€rku, kui mudeli uuendamine on vajalik.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 17 AI/ML lahenduse koostisosad agentide sĂŒsteemina Ă€riprotsessides InterSystems IRIS'is.

JĂ€rgneval diagrammil on illustreeritud juba teise robotiseeritud prototĂŒĂŒbi autonoomne töö (teksti emotsionaalse tooni tuvastamine) teatud aja jooksul. Ülal - mudeli Ă”ppe kvaliteedi arengu nĂ€itaja (kvaliteet tĂ”useb), all - mudeli kasutamise kvaliteedi dĂŒnaamika ning uuesti Ă”ppimise faktid (punased ribad). Nagu nĂ€ha, on lahendus efektiivselt ja autonoomselt ise Ă”ppinud ning töötab ettenĂ€htud kvaliteeditasemel (kvaliteedi nĂ€itaja vÀÀrtused ei lange alla 80%).

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 18 JÀtkuv (ise-)Ôppimine (CT) platvormil InterSystems IRIS

Meie oleme varem maininud ka "auto-ML"-i, kuid allpool esitatud diagrammil on selle funktsiooni rakendus detailides nĂ€idatud veel ĂŒhe prototĂŒĂŒbi nĂ€itel. Graafikul on kujutatud Ă€ri protsessi fragment, mis kĂ€ivitab modelleerimise H2O kogumis, samuti on toodud selle modelleerimise tulemused (saadud mudeli selge ĂŒlekaal "kunstlikest" mudelitest, vastavalt ROC-kĂ”verate vĂ”rdludiagrammile, ja automatiseeritud "mĂ”jusate muutujate" tuvastamine saadaval olevast andmestikust). Oluline on, et "auto-ML" abil saavutatakse ajakulu ja ekspertiisi ressursside kokkuhoid: see, mida meie platvormi protsess teeb poole minutiga (optimaalsete mudelite leidmine ja treenimine), vĂ”ib ekspertidel vĂ”tta nĂ€dalast kuuni.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 19 "Auto-ML" integreerimine AI/ML lahendusse InterSystems IRIS platvormil

Allpool olev diagramm vĂ”ib veidi "tipptaset segada", kuid see on hea lĂ”ppkokkuvĂ”tte variant reaalajas lahendatavate ĂŒlesannete klasside kohta: me meenutame, et hoolimata InterSystems IRIS platvormi kĂ”ikidest vĂ”imalustest ei ole mudelite Ă”petamine selle juhtimise all kohustuslik. Platvorm vĂ”ib saada vĂ€ljastpoolt nii-öelda PMML-spetsifikatsiooni mudelist, mis on treenitud tööriistas, mis ei allu platvormile – ja rakendada seda mudelit reaalajas alates selle impordist. PMML-spetsifikatsioonid. Oluline on arvestada, et kĂ”ik AI/ML artefaktid ei pruugi olla vĂ€hendatud PMML-spetsifikatsioonile, isegi kui enamikul kĂ”ige levinumatest artefaktidest on see vĂ”imalik. Seega on InterSystems IRIS platvormil "avatud kontuur" ja see ei tĂ€henda "platvormi orjuse" olemasolu kasutajatele.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 20 "Auto-ML" integreerimine AI/ML lahendusse InterSystems IRIS platvormil

Loetleme InterSystems IRIS tÀiendavad platvormi eelised (kuid mitte ainult), mis on olulised reaalajas tehisintellekti ja masinÔppe automatiseerimisel:

  • KĂŒpsed integreerimisvahendid igasuguste andmeallikate ja -tarbijatega (ASUTP/SCADA, seadmed, hooldus ja remont, ERP jne)
  • Sisseehitatud multimudelne andmebaasisĂŒsteem kĂ”rge jĂ”udlusega tehingute-analĂŒĂŒsiga töötlemiseks (Hybrid Transaction/Analytical Processing, HTAP) mis tahes andmemahtude tehnoloogiliste protsesside jaoks
  • Arendustooted AI/ML lahenduste pidevaks juurutamiseks reaalajas, pĂ”hinedes Pythonil, R-l, Julian
  • Kohandatavad Ă€ri protsessid AI/ML lahenduste reaalajas pidevaks integreerimiseks ja (ise-)Ă”ppimiseks
  • Sisseehitatud Business Intelligence vahendid tehnoloogiliste protsesside andmete visualiseerimiseks ja AI/ML lahenduste töö tulemuste kuvamiseks
  • API haldamine AI/ML lahenduste tulemuste edastamine ASUTP/SCADA, teabeanalĂŒĂŒsi sĂŒsteemidesse, teavituste saatmisse jne.

AI/ML lahendused InterSystems IRIS platvormil sobivad hĂ€sti olemasolevasse IT-infrastruktuuri. InterSystems IRIS platvorm tagab AI/ML lahenduste kĂ”rge usaldusvÀÀrsuse, toetades vigade taluvust ja katsetaluvust, ning paindlikku juurutamist virtuaalsetes keskkondades, fĂŒĂŒsilistel serveritel, privaatsetes ja avalikes pilvedes, Docker konteinerites.

Seega on InterSystems IRIS universaalne reaalaja AI/ML arvutuste platvorm. Meie platvormi universaalsust kinnitab praktikas de facto piirangute puudumine juurutatavate arvutuste keerukusele, vÔimalus InterSystems IRIS-il koondada (reaalajas) erinevate valdkondade skriptide töötlemist, samuti erakordne kohandatavus kÔigi platvormi funktsioonide ja mehhanismide osas vastavalt kasutajate spetsiifilistele vajadustele.

InterSystems IRIS – universaalne reaalajas AI/ML platvorm
Joonis 21 InterSystems IRIS – universaalne reaalaja AI/ML arvutuste platvorm

Kuna oleme huvitatud meie lugejatest, kes said siinkohal esitatud materjali, soovitame mitte piirata end selle lugemisega ja jĂ€tkata dialooge "elu". Oleme valmis aitama koostada reaalaja AI/ML stsenaariumide mÀÀratlemisel, mis on kohandatud teie ettevĂ”tte eripĂ€radele, teostama koostööd prototĂŒĂŒpimisega InterSystems IRIS platvormil, koostama ja ellu viima tehisintellekti ja masinĂ”ppe rakendamise teekaarti teie tootmis- ja juhtimisprotsessides. Meie AI/ML ekspertide grupi kontaktmeiliaadress – MLToolkit@intersystems.com.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster