翻譯|行業(yè)資訊|編輯:黃竹雯|2019-01-30 11:34:50.000|閱讀 380 次
概述:本文主要介紹在Microsoft SQL Server中的Python如何增強機器學(xué)習(xí)以及它的優(yōu)點和受益人群
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft SQL Server是一款優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),Python是目前流行的數(shù)據(jù)科學(xué)語言之一,擁有豐富的庫生態(tài)系統(tǒng)。從SQL Server 2017的CTP 2.0版本開始,可以將基于Python的智能引入SQL Server中的數(shù)據(jù)。
本文主要介紹在SQL Server 2017中的Python如何增強數(shù)據(jù)庫內(nèi)機器學(xué)習(xí)、Python集成所提供的優(yōu)點以及哪些人能夠從中受益。有任何建議或提示請在下方評論區(qū)留言,我們會及時處理。
Python的添加建立在SQL Server 2016中為R服務(wù)奠定的基礎(chǔ)之上,并且擴展了該機制以包括Python對數(shù)據(jù)庫內(nèi)分析和機器學(xué)習(xí)的支持。
現(xiàn)在可以在數(shù)據(jù)庫中構(gòu)建Python應(yīng)用程序而不再需要將數(shù)據(jù)從數(shù)據(jù)庫移動到Python應(yīng)用程序或模型。這消除了如安全性、合規(guī)性、管理性、完整性以及與移動大量數(shù)據(jù)相關(guān)的類似問題的障礙。這項新功能將Python引入數(shù)據(jù),并使用SQL Server 2016中內(nèi)置可擴展性機制在SQL Server中運行代碼。
準備好Python模型后,將其部署到生產(chǎn)環(huán)境中就像將其嵌入T-SQL腳本一樣簡單,然后任何SQL客戶端應(yīng)用程序都可以通過簡單的存儲過程利用基于Python的模型和智能來呼叫。
您可以使用SQL Server的高級功能(如內(nèi)存表和列存儲索引)以及RevoScalePy包中的高性能可伸縮API。利用開源Python您可以為SQL Python應(yīng)用程序帶來更好的選擇、性能和擴展。
您可以在SQL Server中安裝和運行任何最新的開源Python包,以便在SQL Server的大量數(shù)據(jù)上構(gòu)建深度學(xué)習(xí)和AI應(yīng)用程序。在SQL Server中安裝Python包和本地計算機上安裝Python包的操作一樣。
所有版本的SQL Server 2017都提供Python集成,包括Express版本。
數(shù)據(jù)科學(xué)家可以使用SQL Server上的完整數(shù)據(jù)集構(gòu)建模型,而不是將數(shù)據(jù)移動到IDE或強制使用數(shù)據(jù)樣本。使用Python IDE可以在SQL Server中的數(shù)據(jù)上執(zhí)行Python代碼,并在IDE中獲取結(jié)果。
現(xiàn)在不再依賴應(yīng)用程序開發(fā)人員來部署供生產(chǎn)使用的模型,因為這通常涉及將模型和腳本轉(zhuǎn)換為不同的應(yīng)用程序語言。現(xiàn)在通過將這些模型嵌入到T-SQL存儲過程中,可以輕松地將這些模型部署到生產(chǎn)環(huán)境中。并且可以在SQL Server中使用任何開源Python包進行機器學(xué)習(xí),使用模式與現(xiàn)在流行的SQL Server R服務(wù)相同。
可以通過簡單地創(chuàng)建一個嵌入了Python腳本的存儲過程調(diào)用來利用基于Python的模型。不需要深入了解Python模型的內(nèi)部工作原理,或者必須將其轉(zhuǎn)換為一系列業(yè)務(wù)語言來與數(shù)據(jù)科學(xué)家密切協(xié)調(diào)以使用它。甚至可以在同一個應(yīng)用程序中同時使用R和Python模型,因為它們都是存儲過程調(diào)用。
可以啟用基于Python的應(yīng)用程序并設(shè)置策略來管理Python運行時在SQL Server上的行為方式。您可以在Python運行時管理和保護以控制使用數(shù)據(jù)庫計算機上的關(guān)鍵系統(tǒng)資源。通過進程隔離,Python作業(yè)的有限系統(tǒng)權(quán)限和網(wǎng)絡(luò)訪問的防火墻規(guī)則等機制確保安全性。
觀看以下視頻獲取更多演示和其他信息:
在SQL Server2017中利用Python進行機器學(xué)習(xí)>>
Joseph Sirosh關(guān)于Microsoft Data Amp 2017活動的主題演講>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn