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