Megosztás a következőn keresztül:


Az SQL Server Machine Learning Services újdonságai

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók

Ez a cikk ismerteti, hogy az SQL Server Machine Learning Services egyes verzióiban milyen új képességek és funkciók szerepelnek. A gépi tanulási képességek minden kiadásban hozzá lesznek adva az SQL Serverhez, miközben tovább bővítjük, bővítjük és elmélyítjük az adatplatform, a fejlett elemzés és az adatelemzés közötti integrációt.

Jegyzet

A funkciók képességei és a telepítési lehetőségek az SQL Server különböző verzióiban eltérőek. Az SQL Server megfelelő verziójának kiválasztásához használja a verzióválasztó legördülő menüt.

Az SQL Server 2022 újdonságai

Az SQL Server 2022 -től (16.x) kezdődően az R, Python és Java futtatókörnyezetek már nincsenek telepítve az SQL-beállítással. Ehelyett telepítse a kívánt egyéni futtatókörnyezet(ek)et és csomagokat. További információkért lásd: „SQL Server 2022 Machine Learning Services (Python és R) telepítése Windows” vagy „SQL Server Machine Learning Services (Python és R) telepítése Linux”.

Az SQL Server 2019 újdonságai

Ez a kiadás hozzáadja az SQL Server Python- és R-gépi tanulási műveleteihez szükséges legfontosabb funkciókat. A jelen kiadás összes funkciójáról további információt Az SQL Server 2019 újdonságai és SQL Server 2019 kibocsátási megjegyzései.

Az SQL Server 2019 Java és C# verziójának új dokumentációját az Az SQL Server nyelvi bővítményeinek újdonságai című témakörben találja..

Az alábbiakban az SQL Server Machine Learning Services új funkciói találhatók, amelyek Windows és Linuxegyaránt elérhetők:

Az SQL Server 2017 újdonságai

Ez a kiadás Python-támogatást és iparágvezető gépi tanulási algoritmusokat. Az új hatókörnek megfelelően átnevezett SQL Server 2017 a SQL Server Machine Learning Services (In-Database)bevezetését jelöli, a Python és az R nyelvi támogatásával.

A funkcióbejelentések teljes körű ismertetése: Az SQL Server 2017 újdonságai.

R-fejlesztések

Az SQL Server Machine Learning Services R-összetevője az SQL Server 2016 R Services következő generációja, az alap R, a RevoScaler és más csomagok frissített verzióival.

Az R új funkciói közé tartozik csomagkezelési, a következő kiemelésekkel:

R-kódtárak

Csomag Leírás
MicrosoftML Ebben a kiadásban a MicrosoftML egy alapértelmezett R-telepítés része, így az előző SQL Server 2016 R-szolgáltatásokban szükséges frissítési lépés megszűnik. A MicrosoftML a legkorszerűbb gépi tanulási algoritmusokat és adatátalakításokat biztosítja, amelyek méretezhetők vagy futtathatók távoli számítási környezetekben. Az algoritmusok közé tartoznak a testreszabható mély neurális hálózatok, a gyors döntési fák és a döntési erdők, a lineáris regresszió és a logisztikai regresszió.

Python-integráció az adatbázison belüli elemzésekhez

A Python egy olyan nyelv, amely nagy rugalmasságot és energiát kínál számos gépi tanulási feladathoz. A Python nyílt forráskódú kódtárai számos platformot tartalmaznak testre szabható neurális hálózatokhoz, valamint népszerű kódtárakat a természetes nyelvi feldolgozáshoz.

Mivel a Python integrálva van az adatbázismotorral, az elemzéseket az adatok közelében tarthatja, és kiküszöbölheti az adatáthelyezéssel járó költségeket és biztonsági kockázatokat. Python-alapú gépi tanulási megoldásokat telepíthet olyan eszközökkel, mint a Visual Studio. Az éles alkalmazások SQL Server-adathozzáférési módszerekkel kaphatnak előrejelzéseket, modelleket vagy vizualizációkat a Python 3.5-ös futtatókörnyezetből.

A T-SQL- és Python-integráció a sp_execute_external_script rendszer által tárolt eljárással támogatott. Ezzel a tárolt eljárással bármilyen Python-kódot meghívhat. A kód biztonságos, kettős architektúrában fut, amely lehetővé teszi a Python-modellek és szkriptek nagyvállalati szintű üzembe helyezését, amely egy alkalmazásból hívható meg egy egyszerű tárolt eljárással. További teljesítménynövekedést érhet el az adatok SQL-ből Python-folyamatokba való streamelésével és MPI-gyűrűk párhuzamosításával.

A T-SQL PREDICT függvénnyel natív pontozási hajthat végre egy előre betanított modellen, amelyet korábban a szükséges bináris formátumban mentettek.

Python-kódtárak

Csomag Leírás
revoscalepy A RevoScaleR Python-megfelelője. Létrehozhat Python-modelleket lineáris és logisztikai regressziókhoz, döntési fákhoz, megnövelt fákhoz és véletlenszerű erdőkhöz, amelyek mind párhuzamosak, és távoli számítási környezetekben futtathatók. Ez a csomag több adatforrás és távoli számítási környezet használatát is támogatja. Az adatelemző vagy -fejlesztő végrehajthatja a Python-kódot egy távoli SQL Serveren, hogy adatokat tárjon fel vagy modelleket hozzon létre adatok áthelyezése nélkül.
microsoftml A MicrosoftML R-csomag Python-megfelelője.

Előre betanított modellek

Előre betanított modellek python és R esetén is elérhetők. Ezeket a modelleket képfelismeréshez és pozitív-negatív hangulatelemzéshez használhatja, hogy előrejelzéseket hozzon létre a saját adatain.

Önálló kiszolgáló megosztott szolgáltatásként az SQL Server telepítőjében

Ez a kiadás hozzáadja a SQL Server Machine Learning Server (önálló)-t, amely egy teljesen független adattudományi kiszolgáló, amely támogatja a statisztikai és prediktív elemzéseket R-ben és Pythonban. Az R-szolgáltatásokhoz hasonlóan ez a kiszolgáló az SQL Server 2016 R Server (önálló) következő verziója. Az önálló kiszolgálóval olyan R- vagy Python-megoldásokat terjeszthet és skálázhat, amely nem függ az SQL Server-hez.

Az SQL Server 2016 újdonságai

Ez a kiadás gépi tanulási képességeket vezetett be az SQL Serverbe SQL Server 2016 R Servicessegítségével, amely egy adatbázis-elemzési motor, amely R-szkriptet dolgoz fel egy adatbázismotor-példányon belüli rezidens adatokon.

Emellett SQL Server 2016 R Server (önálló) is megjelent az R Server Windows Serverre való telepítésének módjaként. Kezdetben az SQL Server telepítője biztosította az egyetlen lehetőséget a Windows R Server telepítéséhez. A későbbi kiadásokban azok a fejlesztők és adattudósok, akik az R Servert Windows rendszeren akarták használni, egy másik különálló telepítőt is használhatnak ugyanahhoz a célhoz. Az SQL Server önálló kiszolgálója funkcionálisan egyenértékű az önálló kiszolgáló termékével, Microsoft R Server for Windows.

A funkcióbejelentések teljes körű ismertetése: Az SQL Server 2016újdonságai.

Kiadás Funkciófrissítés
CU kiegészítések valós idejű pontozási natív C++ kódtárakra támaszkodik egy optimalizált bináris formátumban tárolt modell olvasásához, majd előrejelzéseket generál az R-futtatókörnyezet meghívása nélkül. Ez sokkal gyorsabban teszi a pontozási műveleteket. Valós idejű pontozással futtathat tárolt eljárást, vagy valós idejű pontozást végezhet R-kódból. Valós idejű pontozás az SQL Server 2016-hoz is elérhető, ha a példány a Microsoft R Server legújabb kiadására frissül.
Kezdeti kiadás R-integráció az adatbázison belüli elemzéshez.

R-csomagok az R-függvények T-SQL-ben való meghívásához, és fordítva. A RevoScaleR-függvények nagy léptékű R-analitikát biztosítanak az adatok összetevőkre való bontásával, az elosztott feldolgozás koordinálásával és kezelésével, valamint az eredmények összesítésével. Az SQL Server 2016 R Servicesben (In-Database) a RevoScaleR motor integrálva van egy adatbázismotor-példánysal, és ugyanabban a feldolgozási környezetben egyesíti az adatokat és az elemzéseket.

T-SQL és R integráció sp_execute_external_scriptkeresztül. Ezzel a tárolt eljárással bármilyen R-kódot meghívhat. Ez a biztonságos infrastruktúra lehetővé teszi az Rn-modellek és -szkriptek nagyvállalati szintű üzembe helyezését, amelyek egy alkalmazásból hívhatók meg egy egyszerű tárolt eljárással. További teljesítménynövekedést érhet el az adatok SQL-ből R-folyamatokba való streamelésével és MPI-gyűrűk párhuzamosításával.

A T-SQL PREDICT függvénnyel natív pontozási hajthat végre egy előre betanított modellen, amelyet korábban a szükséges bináris formátumban mentettek.

Linux-támogatás

Az SQL Server 2019 linuxos támogatást ad az R-hez és a Pythonhoz, amikor a gépi tanulási csomagokat adatbázismotor-példánysal telepíti. További információkért lásd: A(z) SQL Server Machine Learning Services telepítése Linux rendszeren.

Linux rendszeren az SQL Server 2017 nem rendelkezik R- vagy Python-integrációval, de a Linuxon is használható a natív értékelés funkció, mivel ez a funkció a Linuxon futó T-SQL PREDICTkeresztül érhető el. A natív pontozás lehetővé teszi a nagy teljesítményű értékelést egy előre betanított modell alapján, anélkül, hogy R futási környezetet kellene meghívni vagy igényelni.

Következő lépések