Hogyan lehet a konténerkészítés jó választás a gépi tanulási projekt környezetéhez? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K:

Szerző: Roger Morrison
A Teremtés Dátuma: 28 Szeptember 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Hogyan lehet a konténerkészítés jó választás a gépi tanulási projekt környezetéhez? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Technológia
Hogyan lehet a konténerkészítés jó választás a gépi tanulási projekt környezetéhez? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Technológia

Tartalom

K:

Hogyan lehet a konténerkészítés jó választás a gépi tanulási projekt környezetéhez?


A:

Néhány vállalat a gépi tanulási projektek felé történő konténerezés felé halad, néhány előnye alapján, amelyeket a konténerbeállítások kínálnak a platformok és a szoftverkörnyezet szempontjából.

A gépi tanulás összetett - maguk az algoritmusok nagyon sok nagyon részletes és bonyolult műveletet hajtanak végre az adatokra. Az értékjavaslat azonban bizonyos értelemben elég egyszerű - a gépi tanulási algoritmusok a tárolási környezetekből származó adatokra működnek.


A konténerek használata magában foglalja azt, hogy a mérnökök miként helyezik az adatokat a gépi tanulási környezetbe, és hogyan működnek az algoritmusok.

A mérnökök tároló virtualizációt használhatnak az adatok tárolására vagy az algoritmusokat futtató kód telepítésére. Bár a tárolók hasznosak lehetnek az adatokban, valószínűleg fő előnyeik vannak az algoritmuskód házon belüli felhasználásában.


A konténer-architektúrák önálló alkalmazásokat és kódbázisokat tartalmaznak. Minden tároló megkapja a saját operációs rendszer-klónját, és megkapja a teljes működési környezetet a benne élő alkalmazás- vagy kódfunkciókészlet számára.

Ennek eredményeként az egyes konténerekben lévő egyes alkalmazások, mikroszolgáltatások vagy kódbázisok nagyon sokoldalúan telepíthetők. Különböző platformon és környezetben is telepíthetők.

Tegyük fel, hogy egy gépi tanulási projektet próbál felvenni, amelyben a különféle algoritmusoknak különféle adatokon kell iteratív módon működniük. Ha belefárad a platformok közötti kihívásokkal vagy a függőségi problémákkal, vagy olyan helyzetekbe, ahol nehéz a csupasz fém telepítése nehéz, a konténerek lehetnek a megoldás.


Alapvetően a konténerek biztosítják a kód gazdagépét. A szakértők a tárolóknak a tárolt adatokkal való összevetéséről beszélnek a jó eredmények elérése érdekében.

„(Az alkalmazások) tetszőleges számú platformon keverhetők és illeszthetők, gyakorlatilag nincs szükség átvitelre vagy tesztelésre” - írja David Linthicum egy TechBeacon cikkben, amely kimondja a gépi tanulási projektekhez használt konténerek értékét, „mivel ezek konténerekben vannak , nagyon szétszórt környezetben működhetnek, és ezeket a tárolókat elhelyezheti az alkalmazások által elemzett adatok közelében. ”

A Linthicum folytatja a gépi tanulási szolgáltatások mikroszolgáltatásoknak való kitettségét. Ez lehetővé teszi a külső alkalmazások számára - akár konténer alapú, akár nem -, hogy bármikor kihasználhassák ezeket a szolgáltatásokat anélkül, hogy a kódot az alkalmazáson belül kellene mozgatni.

Nagyon alapvetõ értelemben a konténer telepítése az, hogy a gépi tanulási program funkcionalitását jobban adaptálhatóvá tegyék - elkerüljék a silókat és a felesleges kapcsolatokat - és megint a függõségeket -, amelyek megronthatják a projektet. Egy karcsú, átlagos gépi tanulási projektnél, ha az algoritmusok vagy alkalmazások vagy funkciók egyes részei konténerekben vannak elhelyezve, könnyű mikromanominnizálni ezeket a különálló darabokat, és ennek megfelelően összetett gépi tanulási termékeket hozhat létre.