從2015年發(fā)布以來,TensorFlow一直以人工智能、機(jī)器學(xué)習(xí)和預(yù)測分析為核心推動機(jī)器學(xué)習(xí)的進(jìn)步。憑借本身靈活的架構(gòu),TensorFlow提供了令人難以置信的并行性數(shù)值計(jì)算能力,吸引了很多企業(yè)。
TensorFlow建立在跨多個系統(tǒng)的有狀態(tài)數(shù)據(jù)流圖上,支持并行處理——數(shù)據(jù)可以被有效利用而不需要PB數(shù)據(jù)。無需大量數(shù)據(jù)就可利用TensorFlow,接下來作者會通過演示解釋如何使用TensorFlow在文本中構(gòu)建線性回歸。利用好TensorFlow,對于管理人員來講顯得更加重要。
線性回歸概述
線性建模是一種相對簡單的數(shù)學(xué)方法,如果使用得當(dāng),可以幫助企業(yè)和用戶預(yù)測建模行為。線性建模允許用戶基于數(shù)據(jù)集中的值創(chuàng)建模式,然后使用該模式來預(yù)測不屬于用戶的集合或其他值。
在數(shù)學(xué)中,線性回歸是確定變量的線性組合系數(shù)的方法:

線性回歸要求數(shù)量之間得到關(guān)系是線性的,舉個例子,設(shè)關(guān)于y的多項(xiàng)式為:

這種情況下,如果想要讓關(guān)于y的多項(xiàng)式為線性,必須給出x和x^ 2的值。再舉個例子,我們所熟知的拋物線方程:

其中d是行駛距離,v是速度,a是重力加速度。我們可以利用線性回歸確定系數(shù)v和a的一組數(shù)值,從而得出d的值。同樣的方法,也可以利用銷售情況來預(yù)計(jì)庫存量。
TensorFlow應(yīng)用程序
現(xiàn)在讓我們看一下TensorFlow到底對我們有什么實(shí)際的用處。假設(shè)我們有一組一年中看電影的人的出席數(shù)據(jù)集,然后我們就可以利用TensorFlow占位符設(shè)置變量。注意,變量是執(zhí)行時填入的。

在這個式子中我們需要設(shè)定的是重量值、偏差以及預(yù)測變量。TensorFlow利用這個變量構(gòu)造函數(shù),最終成為任何類型的張量(tensor)。
損失函數(shù)也會隨著時間的推移測量觀察和預(yù)測之間的差值:

TensorFlow將優(yōu)化器定義為“計(jì)算損失梯度并將梯度應(yīng)用于變量的方法”。在以下的代碼示例中,就使用了GradientDescentOptimizer:

我們通過創(chuàng)建一個會話來告訴TensorFlow初始化圖中的所有變量:

最后,訓(xùn)練數(shù)據(jù)得出結(jié)果:

Python中有一個非常簡單的show()命令會以圖形的方式顯示結(jié)果:

上圖中的直線向我們展示了全年中看電影的人數(shù)的線性回歸預(yù)測。這些數(shù)據(jù)可以幫助管理人員分配全年劇院工作人員的工作。
結(jié)論
TensorFlow是一款令人難以置信的、不斷推動機(jī)器學(xué)習(xí)和人工智能發(fā)展的敏捷工具。結(jié)合Python和統(tǒng)計(jì)的一些基本知識很容易實(shí)現(xiàn)預(yù)測分析中的實(shí)際應(yīng)用。如果將TensorFlow和掌握的數(shù)據(jù)相結(jié)合,可以產(chǎn)生一些非常具有洞察力的業(yè)務(wù)應(yīng)用程序,這些應(yīng)用程序?qū)淖兤髽I(yè)的決策。結(jié)合TensorFlow的可擴(kuò)展性和在Android等系統(tǒng)運(yùn)行的能力,用戶的洞察會更加適用于不同的用戶群,并且更易于訪問。
-
機(jī)器學(xué)習(xí)
+關(guān)注
關(guān)注
67文章
8562瀏覽量
137208 -
線性回歸
+關(guān)注
關(guān)注
0文章
42瀏覽量
4581 -
tensorflow
+關(guān)注
關(guān)注
13文章
336瀏覽量
62366
發(fā)布評論請先 登錄
在 NPU 上運(yùn)行了 eIQ TensorFlow Lite 示例模型報(bào)錯
線性回歸的類型和應(yīng)用
Linux Shell文本處理神器合集:15個工具+實(shí)戰(zhàn)例子,效率直接翻倍
線性科技LTC1060:通用雙濾波器構(gòu)建模塊的卓越性能與應(yīng)用
如何在TensorFlow Lite Micro中添加自定義操作符(1)
電壓放大器在孔道灌漿非線性超聲測試實(shí)驗(yàn)中的應(yīng)用
格靈深瞳突破文本人物檢索技術(shù)難題
【上海晶珩睿莓1開發(fā)板試用體驗(yàn)】將TensorFlow-Lite物體歸類(classify)的輸出圖片移植到LVGL9.3界面中
【上海晶珩睿莓1開發(fā)板試用體驗(yàn)】TensorFlow-Lite物體歸類(classify)
FAQ_MA35D1_Cannot無法在OpenWRT中構(gòu)建pack.bin怎么解決?
Keil 項(xiàng)目在構(gòu)建目標(biāo) software 時,F(xiàn)CARM 工具報(bào)錯
飛書開源“RTV”富文本組件 重塑鴻蒙應(yīng)用富文本渲染體驗(yàn)
任正非說 AI已經(jīng)確定是第四次工業(yè)革命 那么如何從容地加入進(jìn)來呢?
線性霍爾元件DH31XX在壓力傳感器中的應(yīng)用
如何使用TensorFlow在文本中構(gòu)建線性回歸
評論