色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python和R語言都適合進行數據分析

倩倩 ? 來源:讀芯術 ? 2020-03-25 16:02 ? 次閱讀

Python還是R語言,這是個難題……

這兩個異常強大、靈活好用的數據分析語常常讓我們難以抉擇。

有很多文章將Python語言和R語言在數據科學方面的優缺點進行了比較,但本文并不在其中之列。

與之不同,本文介紹了數據分析師和機器學習工程師的差異,以及他們對編程語言的不同需求。

簡單而言,機器學習工程師從根本上來說是軟件工程師,他們用的是為軟件工程設計的編程語言——而不是統計使用的編程語言。

這聽起來相當顯而易見,但它代表了機器學習生態系統的一種變化,值得深入研究。

Python和R語言都適合進行數據分析

在以往比較Python和R語言的文章中通常會凸顯出某種語言的明顯優勢,但這些優勢充其量是微不足道的、主觀的。盡管有些人認為R語言非常規統計函數的優勢超過了Python,原因是后者需要使用Numpy這樣的第三方庫,但這些差異并沒有產生那么大的影響。

事實就是R語言和Python都完全可以用于數據分析。

比如,假設用戶要對某些數據(例如房價)運行簡單的線性回歸模型。R語言的運行結果如下:

square_feet 《- c(1000, 1300,942, 1423, 2189)

price 《- c(300000, 299000, 240000, 420000, 600322)correlation 《-lm(price~square_feet)new_house 《- data.frame(square_feet = 1100)

new_house_price = predict(correlation, new_house)print(new_house_price)

而Python的運行結果如下:

import pandas as pd

import statsmodels.api as smdata = {‘square_feet’: [1000, 1300, 942, 1423,2189], ‘price’: [300000, 299000, 240000, 420000, 600322]}

housing_data = pd.DataFrame(data=data)model = sm.OLS(housing_data[‘price’],housing_data[‘square_feet’]).fit()new_data = {‘square_feet’: [1400]}

new_housing_data =pd.DataFrame(data=new_data)model.predict(new_housing_data[‘square_feet’])

兩者的差異并非出人意料。一些人可能更青睞某一種語言的語法,或者可能更喜歡R語言的默認繪圖庫(ggplot2),不喜歡Matplotlib或Python的其他庫。而其他人會認為Python比R語言的性能更好。

現實情況是,如果用戶要做的只是分析數據,那么任何一種語言都能完成得很不錯。

但是機器學習工程與軟件有關——并非商業智能

分析數據從而了解業務的公司(也就是商業智能)與將機器學習當作產品一部分的公司有著不同的需求。

正如Foursquare的核心技術負責人亞當·瓦克斯曼所說:

“很多時候,公司說他們有‘數據科學團隊’,其實他們有的是分析支持功能。在Foursquare,機器學習模型在產品中占很大比重……Foursquare將數據科學視為產品開發團隊的一部分”

瓦克斯曼還表示,在Foursquare,“沒有數據科學部門——工程部門負責處理很多事情。”

機器學習工程師的需求是不同的。這里舉一個真實的例子。

為公司設計客戶服務機器人,可能需要將模型部署為微服務,該服務將接收客戶的輸入并返回要在機器人前端進行渲染的響應。

構建該應用程序界面需要:

· 加載模型,無論使用哪種框架,它們基本上都具有本地Python包。

· 選擇一個框架,服務于應用程序界面。Python有多種選擇(其中,Flask最受歡迎),而R語言僅限于Plumbr。

· 考慮到解析用戶輸入以及與其他服務進行通訊等問題。使用通用腳本語言(比如Python)會更加得心應手。

換句話說,機器學習工程師需要處理工程方面的問題,而Python是更好的選擇。

機器學習既是研究領域也是工程學科

要想了解機器學習工程是怎樣出現的,看一看相關領域(網絡開發)的發展經歷非常有用。

2000年,只有一種產品依賴于客戶端和服務器之間的異步通信,它就是Outlook Web Access。微軟公司負責該產品的團隊也同時研發了XMLHTTP。XMLHTTP讓后臺HTTP請求成為可能。

換句話說,唯一能構建異步應用程序的人就是那些發明了異步應用程序技術的人。

不久之前,機器學習領域也是如此。僅有的幾家生產機器學習相關產品的公司同樣擁有相當數量的機器學習團隊,比如谷歌、臉書和網飛。

但是,網絡開發領域很快就將相關人員劃分為研究人員和從業人員。研究人員還在研究新技術和框架(通常應用于較大的公司)的時候,大多數從業人員就開始用他們的發明生產產品了。

機器學習領域也出現了類似的趨勢。機器學習工程師正在以從業者的身份出現,他們使用大型公司和研究實驗室生產的最新模型和框架來生產機器學習驅動型產品。

比如,尼克·沃爾頓在黑客馬拉松比賽中使用OpenAI的GPT-2微調版創建了AI地牢,該程序由機器學習驅動,用戶可創建自己的冒險游戲:

大多數網絡開發人員并不設計自己的數據庫或框架,沃爾頓和他們類似,他也沒有發明自己的模型架構。相反,他利用機器學習研究人員輸出的成果來創建新產品。

像沃爾頓這樣的從業人員都把精力放在構建軟件上,他們需要使用適合于構建軟件(而不是控制面板)的語言進行工作。

機器學習正在走出實驗室并投入生產——Python就是機器學習的產物

商業智能和數據分析會一直存在,在這些領域內,R語言仍會是個很受歡迎的選擇。但是,機器學習工程已經向前發展了。

越來越多像Foursquare這樣的團隊涌現出來,對于他們來說,數據科學和機器學習與產品開發和工程有關。負責這些領域的并非數據分析師,而是工程師(根據的是職責,而不是職稱),他們使用的是軟件工程師熟悉的工具和語言(比如Python)。

R將一直是生成控制面板和輸出報告的有效工具。但是,為拼車軟件創建估計到達時間功能、為流媒體服務提供內容推薦工具或為照片應用程序提供人臉識別器是機器學習工程師和Python該完成的工作。

筆者的團隊為機器學習工程師構建了Cortex,因為我們本來就是希望利用機器學習的軟件工程師。筆者所關心的問題與設計新模型無關,而與工程問題有關,比如:

· 與受歡迎的機器學習框架最為匹配的語言是什么?每個框架都有本地Python包。

· 哪種語言最適合編寫請求處理代碼?Python這樣的通用語言。

· 可用于包裝應用程序界面模型的最簡微服務框架是什么?Flask,當然是Python。

換句話說,筆者的團隊為機器學習工程師(而不是數據分析師)建立了一個平臺,這就意味著我們支持的是Python,而不是R語言。

而對大家而言,適合的才是最好的,Python和R語言,在不同的領域,面對不同的問題,都有著各自無法取代的優勢。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器學習
    +關注

    關注

    66

    文章

    8406

    瀏覽量

    132565
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84628
  • r語言
    +關注

    關注

    1

    文章

    30

    瀏覽量

    6280
收藏 人收藏

    評論

    相關推薦

    zeta的定義和應用 如何使用zeta進行數據分析

    Zeta(ζ)電位是描述懸浮粒子在液體中移動時所產生的電位差的一個物理量,以下是對其定義、應用以及如何進行數據分析的詳細解釋: Zeta電位的定義 Zeta電位是通過理論推導和實驗測量得到的,它反映
    的頭像 發表于 12-19 18:10 ?332次閱讀

    數據可視化與數據分析的關系

    在當今這個信息爆炸的時代,數據無處不在。無論是企業運營、科學研究還是個人決策,我們需要從海量的數據中提取有價值的信息。數據分析數據可視化
    的頭像 發表于 12-06 17:09 ?325次閱讀

    如何使用SQL進行數據分析

    使用SQL進行數據分析是一個強大且靈活的過程,它涉及從數據庫中提取、清洗、轉換和聚合數據,以便進行進一步的分析和洞察。 1.
    的頭像 發表于 11-19 10:26 ?251次閱讀

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常
    的頭像 發表于 11-15 09:31 ?289次閱讀

    eda與傳統數據分析的區別

    進行初步的探索和理解,發現數據中潛在的模式、關系、異常值等,為后續的分析和建模提供線索和基礎。 方法論 :EDA強調數據的真實分布和可視化,使用多種圖表和可視化工具來展示
    的頭像 發表于 11-13 10:52 ?306次閱讀

    為什么選擇eda進行數據分析

    數據科學領域,數據分析是一個復雜且多步驟的過程,它涉及到數據的收集、清洗、探索、建模和解釋。在這些步驟中,探索性數據分析(EDA)扮演著至關重要的角色。 1. 理解
    的頭像 發表于 11-13 10:41 ?222次閱讀

    raid 在大數據分析中的應用

    RAID(Redundant Array of Independent Disks,獨立磁盤冗余陣列)在大數據分析中的應用主要體現在提高存儲系統的性能、可靠性和容量上。以下是RAID在大數據分析
    的頭像 發表于 11-12 09:44 ?232次閱讀

    云計算在大數據分析中的應用

    和處理大規模的數據集。通過云計算平臺,用戶可以快速構建數據倉庫,將海量數據進行存儲、管理和分析。這種能力使得企業能夠高效地處理PB級別的
    的頭像 發表于 10-24 09:18 ?436次閱讀

    使用AI大模型進行數據分析的技巧

    使用AI大模型進行數據分析的技巧涉及多個方面,以下是一些關鍵的步驟和注意事項: 一、明確任務目標和需求 在使用AI大模型之前,首先要明確數據分析的任務目標,這將直接影響模型的選擇、數據收集和處理方式
    的頭像 發表于 10-23 15:14 ?690次閱讀

    IP 地址大數據分析如何進行網絡優化?

    一、大數據分析在網絡優化中的作用 1.流量分析數據分析可以對網絡中的流量進行實時監測和分析,了解網絡的使用情況和流量趨勢。通過對流量
    的頭像 發表于 10-09 15:32 ?229次閱讀
    IP 地址大<b class='flag-5'>數據分析</b>如何<b class='flag-5'>進行</b>網絡優化?

    網絡爬蟲,Python數據分析

    電子發燒友網站提供《網絡爬蟲,Python數據分析.pdf》資料免費下載
    發表于 07-13 09:27 ?1次下載

    數據分析的工具有哪些

    開發的一款電子表格軟件,廣泛應用于數據分析領域。它具有以下特點: 數據整理:Excel提供了豐富的數據整理功能,如排序、篩選、查找和替換等。 數據計算:Excel內置了數百種函數,可以
    的頭像 發表于 07-05 14:54 ?846次閱讀

    數據分析有哪些分析方法

    。 描述性分析 描述性分析數據分析的第一步,它的目的是對數據進行描述和總結。描述性分析通常包括
    的頭像 發表于 07-05 14:51 ?568次閱讀

    使用Python進行自然語言處理

    在探討使用Python進行自然語言處理(NLP)的廣闊領域時,我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優勢,以及如何通過
    的頭像 發表于 07-04 14:40 ?441次閱讀

    求助,關于AD采集到的數據分析問題

    問題描述:使用AD采集一個10Hz到2MHz的脈沖,脈沖底部可能大于零,由采集到的數據分析出該脈沖的上升時間,幅值和占空比。 備注:在分析的時候已經知道脈沖的頻率,精度為2X10^-5. 在分析
    發表于 05-09 07:40
    主站蜘蛛池模板: 日本久久道一区二区三区| 美女露出逼| 九色终合九色综合88| 啊好大好厉害好爽真骚| se01短视频在线观看| 东北小伙FREECHINESE野外| 98色精品视频在线| 一手揉着乳头一手模仿抽插视频 | 亚洲AV福利天堂一区二区三| 琪琪电影午夜理论片YY6080| 鲁一鲁亚洲无线码| 欧美视频精品一区二区三区| 丝袜美女被艹| 伊人久久大香线蕉观看| 99er久久国产精品在线| 灌满内射HP1V1| 很黄很色60分钟在线观看| 国产色青青视频在线观看| 久久99热这里只频精品6| 美目盼兮amy198281| 日韩亚洲国产中文字幕欧美| 亚洲 欧美 制服 视频二区| 中文字幕免费在线视频| 成年女人免费影院播放| 国产婷婷午夜无码A片| 久热在线这里只有精品7| 日韩熟女精品一区二区三区| 亚洲视频在线免费| 亚洲色大成网站WWW永久麻豆| 亚洲精品电影久久久影院| 60岁老年熟妇在线无码| 18av 在线| 99er久久国产精品在线| 国产精品爽爽久久久久久蜜桃| 国产成人免费| 快播av网址| 免费一区二区三区久久| 香蕉在线播放| 99视频在线观看视频| 黄色a三级三级三级免费看| 欧美高清vivoesosexo18|