Dyqani i veçorive është një ndërfaqe midis të dhënave dhe modelit në grupin e mësimit të makinerive.

Cikli i jetës së funksionit:

  • Zhvilluesi i ML krijon dhe regjistron përkufizimet e veçorive në dyqanin e veçorive. Dyqani i veçorive ndihmon kërkimin dhe zbulimin e veçorive.
  • Veçoria përcaktohet dhe përdoret një herë në modele të shumta që promovojnë ripërdorimin. Ju mund të shkëputni krijimin dhe menaxhimin e veçorive nga trajnimi i modelit. Kjo përshpejton zhvillimin e modelit në të gjithë kompaninë.
  • Dyqani i veçorive ndërvepron me hapësirën ruajtëse për veçoritë e parallogaritura dhe shërbimet e veçorive sipas kërkesës dhe ofron vlera për përkufizimet e veçorive të regjistruara kur kërkohet.
  • Veçoritë shërbehen / merren nga dyqani i veçorive si për trajnimin e modeleve (batch offline) ashtu edhe për shërbimin (në linjë).

Pse është i nevojshëm ruajtja e veçorive për zhvillimin e përgjegjshëm të ml?

  • [Auditimi] Çdo përkufizim veçorie mund të auditohet për rreziqet e sigurisë dhe të privatësisë. Meqenëse të gjitha veçoritë shërbehen nga dyqani i veçorive, ne mund të shtojmë kontrollin e duhur të aksesit për marrjen e veçorive.
  • [Testimi] Përkufizimet e veçorive dhe transformimet shoqëruese mund të testohen në njësi.
  • [Paraardhja dhe prejardhja] Prejardhja dhe prejardhja e të dhënave mund të gjurmohen përmes dyqanit të veçorive. Kjo është e rëndësishme për trajnimin e modeleve të riprodhueshme.
  • [Shkallëzimi] Karakteristika të shtrenjta mund të shërbehen nga cache për të shpejtuar shërbimin dhe trajnimin e modelit. Shërbimi i modelit me vonesë të ulët është një kërkesë kritike për shumë raste përdorimi.
  • [Versionimi i veçorive] Ndërfaqja si dyqani i veçorive mund të mbështesë veçoritë e versionuara. Për shembull, ekipi A që zhvillon embedding X ka lëshuar versionin v2. Ekipi B, i cili përdor futjen e X në trajnimin e tyre model, thjesht mund të ndryshojë kodin e tyre të trajnimit dhe të përdorë versionin v2 për eksperimentim.
  • [Shmangia e shtrembërimit të shërbimit të trajnimit] Ruajtja e veçorive siguron që nuk ka mospërputhje në vlerat e veçorive gjatë stërvitjes dhe shërbimit.
  • [Zhvillimi më i shpejtë] Duke shkëputur zhvillimin e veçorive dhe transformimit nga trajnimi i modelit dhe operacionet, mund të përshpejtohet ritmi i përgjithshëm i zhvillimit të ml.