Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Belangrijk
De ondersteuning voor Machine Learning Server (voorheen bekend als R Server) is beëindigd op 1 juli 2022. Zie Wat gebeurt er met Machine Learning Server voor meer informatie?
SQL Server biedt installatieondersteuning voor een zelfstandige R Server of Machine Learning Server die onafhankelijk van SQL Server wordt uitgevoerd. Afhankelijk van uw SQL Server-versie heeft een zelfstandige server een basis van opensource R en mogelijk Python, overlappend met hoogwaardige bibliotheken van Microsoft die statistische en voorspellende analyses op schaal toevoegen. Bibliotheken maken ook machine learning-taken mogelijk die zijn gescript in R of Python.
In SQL Server 2016 wordt deze functie R Server (zelfstandig) genoemd en is deze uitsluitend R. In SQL Server 2017 heet dit Machine Learning Server (zelfstandig) en bevat zowel R als Python.
Opmerking
Zoals geïnstalleerd door SQL Server Setup, is een zelfstandige server functioneel gelijk aan de niet-SQL-merkversies van Microsoft Machine Learning Server, die dezelfde gebruikersscenario's ondersteunen, waaronder externe uitvoering, operationalisatie en webservices, en de volledige verzameling R- en Python-bibliotheken.
Onderdeel
SQL Server 2016 biedt alleen ondersteuning voor R. SQL Server 2017 ondersteunt R en Python. In de volgende tabel worden de functies in elke versie beschreven.
| Onderdeel | Beschrijving |
|---|---|
| R-pakketten |
RevoScaleR is de primaire bibliotheek voor schaalbare R met functies voor gegevensbewerking, transformatie, visualisatie en analyse. MicrosoftML voegt machine learning-algoritmen toe om aangepaste modellen te maken voor tekstanalyse, afbeeldingsanalyse en sentimentanalyse. sqlRUtils biedt helperfuncties voor het plaatsen van R-scripts in een op T-SQL opgeslagen procedure, het registreren van een opgeslagen procedure bij een database en het uitvoeren van de opgeslagen procedure vanuit een R-ontwikkelomgeving. olapR is bedoeld voor het opgeven van MDX-query's in R. |
| Microsoft R Open (MRO) | Microsoft R Open (buiten gebruik gesteld) was de opensource-distributie van R van Microsoft. |
| R-hulpprogramma's | R-consolevensters en opdrachtprompts zijn standaardhulpprogramma's in een R-distributie. Zoek ze op \Program files\Microsoft SQL Server\140\R_SERVER\bin\x64. |
| R-voorbeelden en -scripts | Opensource R- en RevoScaleR-pakketten bevatten ingebouwde gegevenssets, zodat u een script kunt maken en uitvoeren met behulp van vooraf geïnstalleerde gegevens. Zoeken in \Program Files\Microsoft SQL Server\140\R_SERVER\library\datasets en \library\RevoScaleR. |
| Python-pakketten |
revoscalepy is de primaire bibliotheek voor schaalbare Python met functies voor gegevensbewerking, transformatie, visualisatie en analyse. microsoftml voegt machine learning-algoritmen toe om aangepaste modellen te maken voor tekstanalyse, afbeeldingsanalyse en sentimentanalyse. |
| Python-hulpprogramma's | Het ingebouwde Python-opdrachtregelprogramma is handig voor ad-hoctests en taken. Zoek het hulpprogramma op \Program files\Microsoft SQL Server\140\PYTHON_SERVER\python.exe. |
| Anaconda | Anaconda is een opensource-distributie van Python en essentiële pakketten. |
| Python-voorbeelden en -scripts | Net als bij R bevat Python ingebouwde gegevenssets en scripts. Zoek de revoscalepy-gegevens op \Program files\Microsoft SQL Server\140\PYTHON_SERVER\lib\site-packages\revoscalepy\data\sample-data. |
| Vooraf getrainde modellen in R en Python | Vooraf getrainde modellen worden gemaakt voor specifieke use cases en onderhouden door het data science engineering-team van Microsoft. U kunt de vooraf getrainde modellen as-is gebruiken om positief-negatief gevoel in tekst te beoordelen of functies in afbeeldingen te detecteren met behulp van nieuwe gegevensinvoer die u opgeeft. Vooraf getrainde modellen worden ondersteund en bruikbaar op een zelfstandige server, maar u kunt ze niet installeren via SQL Server Setup. Zie Vooraf getrainde machine learning-modellen installeren op SQL Server voor meer informatie. |
Een zelfstandige server gebruiken
R- en Python-ontwikkelaars kiezen doorgaans een zelfstandige server om verder te gaan dan de geheugen- en verwerkingsbeperkingen van opensource R en Python. R- en Python-bibliotheken die worden uitgevoerd op een zelfstandige server kunnen grote hoeveelheden gegevens op meerdere kernen laden en verwerken en de resultaten samenvoegen tot één geconsolideerde uitvoer. Krachtige functies zijn ontworpen voor zowel schaal als bruikbaarheid: ze bieden voorspellende analyses, statistische modellering, gegevensvisualisaties en geavanceerde machine learning-algoritmen in een commerciële serverproduct ontworpen en ondersteund door Microsoft.
Als onafhankelijke server losgekoppeld van SQL Server, wordt de R- en Python-omgeving geconfigureerd, beveiligd en geopend met behulp van het onderliggende besturingssysteem en de standaardhulpprogramma's die zijn geleverd op de zelfstandige server, niet SQL Server. Er is geen ingebouwde ondersteuning voor relationele SQL Server-gegevens. Als u SQL Server-gegevens wilt gebruiken, kunt u gegevensbronobjecten en -verbindingen maken zoals u dat zou doen vanaf elke client.
Als assistent van SQL Server is een zelfstandige server ook handig als een krachtige ontwikkelomgeving als u zowel lokale als externe computing nodig hebt. De R- en Python-pakketten op een zelfstandige server zijn hetzelfde als de pakketten die worden geleverd met een installatie van een database-engine, waardoor codeoverdracht en compute-contextoverschakeling mogelijk zijn.
Aan de slag
Begin met de installatie, koppel de binaire bestanden aan uw favoriete ontwikkelhulpprogramma en schrijf uw eerste script.
Stap 1: De software installeren
Installeer een van deze versies:
- SQL Server 2017 Machine Learning Server (zelfstandig)
- SQL Server 2016 R Server (zelfstandig) - alleen R
Stap 2: Een ontwikkelhulpprogramma configureren
Op een zelfstandige server is het gebruikelijk om lokaal te werken met behulp van een ontwikkeling die op dezelfde computer is geïnstalleerd.
Stap 3: Uw eerste script schrijven
Schrijf R- of Python-script met behulp van functies van RevoScaleR, revoscalepy en de machine learning-algoritmen.
Verken R en RevoScaleR in 25 functies: begin met eenvoudige R-opdrachten en ga vervolgens verder met de distribueerbare analytische functies van RevoScaleR die hoge prestaties bieden en schalen naar R-oplossingen. Bevat parallelle versies van veel van de populairste R-modelleringspakketten, zoals k-means-clustering, beslissingsstructuren en beslissingsforests, en hulpprogramma's voor het bewerken van gegevens.
Quickstart: Een voorbeeld van binaire classificatie met het microsoftml Python-pakket: Maak een binair classificatiemodel met behulp van de functies van microsoftml en de bekende gegevensset voor borstkanker.
Kies de beste taal voor de taak. R is het beste voor statistische berekeningen die moeilijk te implementeren zijn met behulp van SQL. Voor op set gebaseerde bewerkingen voor gegevens gebruikt u de kracht van SQL Server om maximale prestaties te bereiken. Gebruik de in-memory database-engine voor zeer snelle berekeningen over kolommen.
Stap 4: Uw oplossing operationeel maken
Zelfstandige servers kunnen gebruikmaken van de operationele capaciteiten van de niet-SQL-gemerkte Microsoft Machine Learning Server. U kunt een zelfstandige server configureren voor operationalisatie, wat u de volgende voordelen biedt: uw code implementeren en hosten als webservices, diagnostische gegevens uitvoeren, de capaciteit van de webservice testen.
Stap 5: Uw server onderhouden
SQL Server brengt regelmatig cumulatieve updates uit. Door de cumulatieve updates toe te passen, worden beveiligings- en functionele verbeteringen toegevoegd aan een bestaande installatie.
Beschrijvingen van nieuwe of gewijzigde functionaliteit vindt u in het artikel CAB Downloads en in de artikelen over de buildversie voor SQL Server 2016, SQL Server 2017 en SQL Server 2019.
Zie Updates toepassen in de installatie-instructies voor meer informatie over het toepassen van updates op een bestaand exemplaar.