This is the Trace Id: 5bbd1a2655675f1deee2777c92e86622
Ugrás a tartalomtörzsre Felfedezés Az összes termék megtekintése (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux Virtual Machines az Azure-ban Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability a Foundry Control Plane felületén Azure OpenAI in Foundry Models Azure Beszéd a Foundry Toolsban Azure Machine Learning Az összes adatbázis megtekintése Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure által felügyelt Redis Microsoft Fabric Azure Databricks Linux Virtual Machines az Azure-ban Windows Server az Azure-on Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure tároló tárhely Azure Arc Azure Local Felhőhöz készült Microsoft Defender Azure Monitor Microsoft Sentinel Azure Migrate Az összes megoldás megtekintése (40+) Felhőmegoldások kis- és középvállalatoknak Felhőmigrálási és modernizációs központ Adatelemzés mesterséges intelligenciához Azure-adatbázisok AI-alkalmazások és ‑ügynökök Microsoft Marketplace Microsoft Sovereign Cloud AI-alkalmazások és ‑ügynökök Felelősen alkalmazott AI az Azure-ral AI-infrastruktúra Adatelemzés mesterséges intelligenciához Gépi tanulási műveletek (MLOps) Kevés kódolást igénylő alkalmazásfejlesztés az Azure-ban Integrációs szolgáltatások Kiszolgáló nélküli számítástechnika DevOps Áttelepítési és korszerűsítési központ .NET-alkalmazások áttelepítése Adatbázisok az Azure-ban Azure-beli Linux Azure-beli Oracle SAP a Microsoft felhőben Adaptív felhő Nagy teljesítményű feldolgozás (HPC) Szolgáltatott infrastruktúra (IaaS) Rugalmasság Azure Essentials Frontier Accelerate Azure-hez Azure-beli FinOps Microsoft Marketplace Azure-díjszabás áttekintése Azure-fiók létrehozása Ingyenes Azure-szolgáltatások Rugalmas vásárlási lehetőségek Díjszabási kalkulátor Azure-beli FinOps A mesterséges intelligenciából származó ROI maximalizálása Megtakarítási Azure-csomagok Azure-foglalások Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Felhőhöz készült Microsoft Defender További információ Szoftverfejlesztő vállalatok Microsoft Marketplace Partner keresése Források Azure-partnereknek Az Azure használatának első lépései Ügyfeleink sikertörténetei Elemzői jelentések, tanulmányok, e-könyvek Videók További információ a felhőalapú számításról Dokumentáció Az Azure Portal felfedezése Fejlesztői források Gyorssablonok Források startupok számára Fejlesztői közösség Diákok Azure partnereknek Blog Események és webináriumok Képzés Támogatás Kapcsolatfelvétel az értékesítéssel Az Azure használatának első lépései Bejelentkezés

Mit jelent a nyílt forráskódú gépi tanulás?

Ismerje meg, hogyan hozhat létre, taníthat és fejleszthet gépi tanulási (ML) modelleket nyílt eszközökkel, megosztott keretrendszerekkel és közösségvezérelt innovációval.

A nyílt forráskódú gépi tanulással gépi tanulási modelleket fejleszthet nyilvánosan elérhető eszközökkel, keretrendszerekkel és adatkészletekkel.

A nyílt forráskódú megközelítés akadálymentesebbé teszi a gépi tanulást. A zárt, szabadalmaztatott rendszerek helyett a csapatok tanulmányozhatják a forráskódot, az igényeikhez igazíthatják azt, és a fejlesztéseket visszajuttathatják a közösségnek.

Az elmúlt években a gépi tanulás népszerűbb lett, és egyre több vállalat keres olyan módszereket, melyeknél az AI használatával oldhatnak meg üzleti problémákat. Ahogy a gépi tanulás egyre elterjedtebbé válik, a fejlesztés és a megvalósítás is egyszerűbbé válik, és ez nagyrészt az ingyenes, nyílt forráskódú gépi tanulási szoftvereknek köszönhető.

Legfontosabb tanulságok

  • A nyílt forráskódú gépi tanulás megosztott keretrendszereket, kódtárakat és adatkészleteket használ, amelyeket bárki tanulmányozhat és fejleszthet.
  • A közösségi együttműködés segít abban, hogy a modellek gyorsabban fejlődjenek, és igazodjanak a valós igényekhez.
  • A csapatok nagyobb átláthatósággal és rugalmassággal hozhatnak létre, taníthatnak és helyezhetnek üzembe modelleket.
  • A nyílt eszközök támogatják a tanulást, a kísérletezést és az éles használatot az iparágakban.
  • Sok szervezet ötvözi a nyílt forráskódú gépi tanulást felhőplatformokkal, hogy felelősen méretezzen.

Mitől lesz a gépi tanulás nyílt forráskódú?

Nyílt licencek, megosztott keretrendszerek és közösség által vezérelt fejlődés

A gépi tanulás akkor számít nyílt forráskódúnak, ha az alapvető építőelemek nyílt licencek alatt meg vannak osztva. Ez azt jelenti, hogy a kódtárak és keretrendszerek forráskódja nyilvánosan elérhető, így az emberek tanulmányozhatják, hogyan működnek a modellek, az igényeikhez igazíthatják őket, és megoszthatják a fejlesztéseket másokkal.

Zárt forráskódú szoftverek esetén csak egy személy vagy szervezet a tulajdonos, és csak ők módosíthatják a szoftvert, a felhasználóknak pedig általában alá kell írniuk egy jogvédettségi szerződést, amely szerint semmit olyat nem tehetnek a szoftverrel, amit a tulajdonosok nem engedélyeznek kifejezetten.

A nyílt forráskódú szoftvereket ezzel szemben bárki megtekintheti, módosíthatja és megoszthatja, így a felhasználók módosíthatják a forráskódot, és átvihetik azokat a saját projektjeikbe is.

A nyílt forráskódú gépi tanulás összetevői

Gyakorlati szinten a nyílt forráskódú gépi tanulás általában a következő összetevőkből áll.

Nyílt kód

Az algoritmusok, a tanítási szkriptek és a támogató eszközök megtekinthetők és módosíthatók. Ez az átláthatóság segít megérteni a tervezési döntéseket, ellenőrizni a működést, és új felhasználási esetekhez igazítani a modelleket.

Megengedő licencelés

A nyílt forráskódú licencek határozzák meg, hogyan használható, módosítható és terjeszthető a szoftver. Ezek a licencek lehetővé teszik, hogy diákok, kutatók és szervezetek külön engedély nélkül építsenek a meglévő munkára.

Közösségi hozzájárulás

A fejlesztés nyíltan zajlik, a közreműködők áttekintik a kódot, javítják a hibákat és új funkciókat adnak hozzá. Ez a közös folyamat segít abban, hogy az eszközök gyorsabban fejlődjenek, és megfeleljenek az iparágak valós igényeinek.

Megosztott ökoszisztémák

A nyílt forráskódú gépi tanulás ritkán áll önmagában. A kódtárak, adatkészletek, jegyzetfüzetek és kísérletkövetési eszközök gyakran együtt működnek, így könnyebb áttérni a tanulástól és a kísérletezéstől az éles használatra.

Ezzel szemben a szabadalmaztatott gépi tanulási eszközök a forráskódot privátan kezelik. Használhatja a szoftvert, de nem láthatja, hogyan működik belülről, és nem módosíthatja úgy, hogy egy adott követelménynek megfeleljen.

A nyílt forráskódú megközelítések megszüntetik ezt az akadályt, ezért támaszkodik annyi modern gépi tanulási munkafolyamat nyílt eszközökre a felhőbeli platformokkal együtt, hogy felelősen tudjanak skálázódni.

A nyílt forráskódú gépi tanulás előnyei

Miért választanak a csapatok nyílt forráskódot

A nyílt forráskódú gépi tanulás úgy támogat, ahogyan az emberek valójában tanulnak, modelleket építenek és idővel fejlesztenek. Akár az osztályteremben kísérletezik, akár éles környezetben futtat modelleket, a megosztott eszközök segítenek abban, hogy magabiztosan és átláthatóan haladjon előre.

Kisebb akadályok a tanulásban és a kísérletezésben

A nyílt forráskódú gépi tanulási eszközök ingyenesen használhatók, és széles körben elérhetők. A diákok és a fejlesztők valós kódból tanulhatnak, kísérletezhetnek modellekkel, és licencköltségek nélkül készíthetnek projekteket. A szervezetek a szoftverdíjak helyett korán tesztelhetik az ötleteiket, és olyan erőforrásokba fektethetnek be, ahol a legfontosabbak, például az adatminőségbe és az infrastruktúrába.

Az átláthatóság, amely bizalmat épít

Mivel a forráskód nyílt, a csapatok láthatják, hogyan épülnek fel, tanítják és értékelik a modelleket. Ez az átláthatóság támogatja a hibakeresést, a teljesítményhangolást és a felelős használatot, különösen olyan területeken, mint az egészségügy vagy a pénzügy, ahol fontos megérteni a modell működését. A nyílt ellenőrzés abban is segít, hogy a problémák gyorsabban felszínre kerüljenek, és javuljon az általános megbízhatóság.

Gyorsabb előrehaladás a közös munka révén

A nyílt forráskódú gépi tanulás megosztott munkával fejlődik. A világ minden tájáról érkező fejlesztő javításokkal, fejlesztésekkel és új funkciókkal működnek közre, ami segít az eszközök gyors fejlődésében és a valós igényekhez való igazításában. Ez az együttműködésen alapuló modell formálta a ma legszélesebb körben használt gépi tanulási keretrendszerek nagy részét.

Rugalmasság a modellek valós igényekhez igazításához

A nyílt forráskódú eszközök lehetővé teszik, hogy a csapatok az adott felhasználási esetekhez igazítsák a modelleket és a munkafolyamatokat. Bővíthet egy kódtárat, módosíthat egy algoritmust, vagy összekapcsolhat eszközöket a gépi tanulási életciklus teljes egészében, anélkül hogy egyetlen gyártó ütemtervéhez lenne kötve. Ez a rugalmasság támogatja a kísérletezést és a hosszú távú projekteket is.

Folytonosság a tanulástól az éles üzemig

Sok nyílt forráskódú gépi tanulási eszköz támogatja a teljes utat a kutatástól az üzembe helyezésig. Például az osztályteremben használt keretrendszerek gyakran megjelennek az éles rendszerekben is, a kísérletkövető eszközök pedig segítenek a csapatoknak az eredmények reprodukálásában és a változások időbeli kezelésében. Ez az egységesség megkönnyíti a projektek felelős skálázását.

Valós alkalmazások iparágakon átívelően

Talán furcsának találja, hogy a vállalatoknak miért éri meg az, hogy ingyenesen adják ki a szoftvereiket, különösen akkor, ha a kereskedelmi szoftverek piaca továbbra is elérhető. Ennek a gyakorlatnak azonban számos olyan előnye van, amelyek még a nagy technológiai vállalatok számára is hasznosak.

A nyílt forráskódú gépi tanulási eszközöket nap mint nap használják gyakorlati problémák megoldására, többek között:

  • Szövegelemzés és nyelvi fordítás
  • Képfelismerés az egészségügyben és a közlekedésben
  • Ajánlórendszerek az oktatásban és a kiskereskedelemben
  • Reprodukálható kutatás és kísérletezés


A megosztott eszközök az ötleteket működő rendszerekké alakítják, amelyeket lehet tesztelni, fejleszteni és újra felhasználni.

Valós felhasználási esetek a gépi tanulási életciklusban

Nyílt eszközök alkalmazása valós problémákra

Egyre több technológiai vállalat kezd ingyenesen elérhetővé tenni gépi tanulási algoritmusokat és szoftverkódtárakat, ami lehetővé teszi a fejlesztők számára, hogy kísérletezni tudjanak a nyílt forráskódú gépi tanulási projektekkel.

Természetes nyelvi feldolgozás a Hugging Face-szel

A Hugging Face nyílt forráskódú könyvtárakat és előre betanított modelleket biztosít, amelyek támogatják az olyan gyakori természetes nyelvfeldolgozási feladatokat, mint:

  • Szövegbesorolás
  • Fordítás
  • Összegzés
  • Kérdésmegválaszolás

A Teams ezeket az eszközöket arra használja, hogy nyelvi modellekkel dolgozzon anélkül, hogy mindent a nulláról kellene kezdenie, és a meglévő modelleket a saját adataihoz és felhasználási eseteihez igazítsa.

Mivel a modellek és a kód nyíltak, a fejlesztők áttekinthetik, hogyan épülnek fel a modellek, finomhangolhatják őket bizonyos területekhez, és a fejlesztéseket megoszthatják a közösséggel.

Kísérletek nyomon követése és reprodukálhatóság az MLflow-val

Az MLflow segít a csapatoknak:

  • Nyomon követni a kísérleteket
  • Összehasonlítani az eredményeket
  • Kezelni a modellverziókat idővel

A fejlesztés során a csapatok naplózzák a paramétereket, mérőszámokat és az összetevőket, így megérthetik, mi változott a futtatások között, és később megismételhetik az eredményeket. Ez különösen hasznos, amikor a projektek túlnőnek egyetlen jegyzetfüzeten vagy közreműködőn.

Számítógépes látástechnológiai alkalmazások az OpenCV-vel

Az OpenCV egy nyílt forráskódú könyvtár, amely képek és videók feldolgozására és elemzésére szolgál. A csapatok például ezekre használják:

  • Objektumészlelés
  • Képfelismerés
  • Valós idejű videóelemzés

Nyílt kialakítása lehetővé teszi a fejlesztőknek, hogy megvizsgálják az algoritmusokat, igazítsák a feldolgozási folyamatokat, és adott hardverhez vagy környezethez optimalizálják a teljesítményt. Ez a rugalmasság miatt az OpenCV gyakori választás mind a számítógépes látástechnológia alapjainak tanulásához, mind pedig a vizuális adatokkal dolgozó éles rendszerek fejlesztéséhez.

Eszközök kombinálása valós munkafolyamatokban

Ha a nyílt forráskódú gépi tanulási platformok lehetővé teszik a vállalatok számára ezek használatát és a bennük való közreműködést, azzal egy visszajelzési csatornát hoznak létre – egy olyan nyílt teret, ahol mindenki megoszthatja az ötleteit, megoldhatja az üzleti problémákat, és ezzel jobb és felhasználóbarátabb termékeket készíthetnek.

Sok gépi tanulási projekt ezeket az eszközöket együtt használja:

  • A Hugging Face-szel készített nyelvi modellek
  • Az MLflow-val nyomon követett és összehasonlított kísérletek
  • Az OpenCV-vel feldolgozott vizuális adatok

A nyílt szabványok és a közös formátumok megkönnyítik az eszközök összekapcsolását, amikor az igények változnak. Ez a moduláris megközelítés segít a csapatoknak idővel fejleszteni a rendszereiket, miközben a munkafolyamatok átláthatók és együttműködésre épülők maradnak.

A nyílt forráskódú gépi tanulás jövője

Nyitottabb, összekapcsoltabb jövő a gépi tanulás számára

A nyílt forráskódú gépi tanulás tovább fejlődik, ahogy az eszközök kiforrottabbá válnak, és a közösségek az egyedi könyvtárakon túl teljes, együttműködő rendszerekké bővülnek. Számos trend alakítja, hogyan tanulnak, építenek és alkalmaznak gépi tanulást a csapatok az elkövetkező években.

Jövőbeli trendek

Az önálló eszközöktől az átfogó rendszerekig

A nyílt forráskódú gépi tanulás az önálló modelleken túl az adatokat, modelleket, kiértékelést és monitorozást kombináló végpontok közötti rendszerek felé halad. Ahelyett, hogy egyetlen keretrendszerre összpontosítanának, a csapatok egyre inkább olyan csatlakoztatott összetevőkkel dolgoznak, amelyek támogatják a teljes életciklust, a kísérletezéstől az üzembe helyezésig.

Erősebb fókusz a felelős fejlesztésen

Ahogy a gépi tanulást egyre szélesebb körben használják, a nyílt forráskódú közösségek olyan eszközökbe fektetnek, amelyek támogatják az átláthatóságot, a méltányosságot és az elszámoltathatóságot. A nyílt megközelítések megkönnyítik annak vizsgálatát, hogyan viselkednek a modellek, segítenek megérteni a korlátokat, és a közös felülvizsgálaton keresztül javítják az eredményeket.

Együttműködési képesség és nyílt szabványok

Az együttműködési képesség egyre nagyobb szerepet kap, ahogy a csapatok különböző keretrendszerek és környezetek eszközeit kombinálják. A nyílt szabványok segítik, hogy a modellek könnyebben mozogjanak a kutatás és az éles környezet között, csökkentve a beszállítóktól való függőséget és hosszú távú rugalmasságot biztosítva.

Szélesebb körű részvétel és együttműködés

A nyílt forráskódú gépi tanulás továbbra is vonzza a kutatásból, az oktatásból és az iparból érkező közreműködőket. Ez a sokszínűség gyakorlati tapasztalatot hoz magukba az eszközökbe, segítve, hogy a projektek relevánsak és széles körben használhatók maradjanak.

A valós környezetben is működő rendszerek kiépítése

A nyílt forráskódú gépi tanulás központi szerepet játszik abban, hogyan tanulnak és kísérleteznek az emberek a gépi tanulással. Ahogy az ökoszisztéma tovább érik, az együttműködés, az együttműködési képesség és a felelős használat továbbra is kulcsfontosságú abban, hogy a gépi tanulás idővel hogyan támogatja az embereket és a szervezeteket.

ERŐFORRÁSOK

További információ a nyílt forráskódú gépi tanulásról

laptopot használó mosolygó férfi laza környezetben
Erőforrások
• 2023. december

Fedezze fel az összes nyílt forráskódú gépi tanulási erőforrást

Böngésszen útmutatókat, dokumentációt és tananyagokat, amelyek elmagyarázzák a nyílt forráskódú gépi tanulási eszközöket, keretrendszereket és ajánlott eljárásokat.
Otthoni irodában laptopot használó nő
Diákok
• 2023. december

További információ a nyílt forráskódú gépi tanulásról

Építse fel az alapvető készségeket ingyenes tanulási anyagokkal, amelyeket a gépi tanulást és a nyílt forráskódú eszközöket felfedező diákoknak terveztek.
Két személy laptoppal, akik egy modern társalgóban beszélik meg a kódot.
Események és webináriumok
• 2023. december

Csatlakozzon a nyílt forráskódú gépi tanulásra fókuszáló eseményekhez

Vegyen részt élő és igény szerint elérhető foglalkozásokon, hogy szakértőktől tanuljon, felfedezze a nyílt forráskódú gépi tanulási témákat, és kapcsolatba lépjen a közösséggel.
GYIK

Gyakori kérdések

  • A nyílt forráskódú gépi tanulás olyan eszközökre, keretrendszerekre és könyvtárakra utal, amelyek forráskódja nyilvánosan elérhető. Tanulmányozhatja, hogyan működnek a modellek, a saját igényeihez igazíthatja őket, és megoszthatja a fejlesztéseket másokkal.

    Ez a megközelítés támogatja a tanulást, a kísérletezést és az együttműködést, így a gépi tanulás könnyebben elérhetővé válik az oktatásban, a kutatásban és a valós alkalmazásokban.
  • A gyakori nyílt forráskódú gépi tanulási keretrendszerek közé tartozik a TensorFlow és a PyTorch a mélytanulási modellek betanításához, a scikit‑learn a klasszikus gépi tanuláshoz, a Hugging Face a természetes nyelvi feldolgozáshoz, az MLflow a kísérletek nyomon követéséhez, az OpenCV pedig a számítógépes látástechnológiához.

    Ezek az eszközök gyakran együtt működnek a gépi tanulási életciklus során, a kísérletezéstől az üzembe helyezésig.
  • A nyílt forráskódú ML-eszközök betekintést nyújtanak abba, hogyan épülnek fel a modellek, és lehetővé teszik a csapatok számára, hogy módosítsák és bővítsék őket. A zárt forráskódú eszközök általában korlátozzák a hozzáférést az alapul szolgáló kódhoz, és a gyártó által meghatározott munkafolyamatokat követik.

    A nyílt forráskódú megközelítések rugalmasságot és átláthatóságot kínálnak, míg a zárt forráskódú megoldások gyakran a kényelmet és a kezelt élményt helyezik előtérbe.
  • Igen. A nyílt forráskódú gépi tanulást széles körben használják vállalati környezetekben, az iparágak teljes spektrumában. A csapatok nyílt eszközöket használnak a modellek létrehozására, tanítására és kezelésére, miközben saját irányítási, biztonsági és üzemeltetési gyakorlatukat alkalmazzák.

    A nyílt forráskódú keretrendszerek az interoperabilitást is támogatják, segítve a szervezeteket abban, hogy a gépi tanulást a meglévő rendszerekbe integrálják, ahogy az igények változnak.
Magyar (Magyarország) Fogyasztói állapot adatainak védelme Kapcsolatfelvétel a Microsofttal Adatvédelem Cookie-k kezelése Használati feltételek Védjegyek A hirdetéseinkről EU Compliance DoCs