精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java為什么不能真正支持機器/深度學習?到底還欠缺了什么

人工智能
自1998年以來,就多個企業的變革而言,Java一直處于領先地位 - 網絡,移動,瀏覽器與原生,消息傳遞,i18n和l10n全球化支持,擴展和支持各種企業信息存儲值得一提的是,從關系數據庫到Elasticsearch。

 如何讓團隊開始使用ML以及如何最好地將ML與我們運行的現有系統集成?

  實際上沒有用Java構建的ML框架(有DL4J,但我真的不知道有誰使用它,MXNet有一個Scala API而不是Java,而且它不是用Java編寫的,Tensorflow有一個不完整的Java API),但是Java在企業中擁有巨大的使用范圍,在過去的20年中,在全球范圍內投資了數萬億美元的金融服務,交易,電子商務和電信公司 - 這個名單是無窮無盡的。對于機器學習,“第一個公民”編程語言不是Java,而是Python。

就個人而言,我喜歡用Python和Java編寫代碼,但Frank Greco提出了一個讓我思考的有趣問題:

  Java還需要什么才可在ML中與Python競爭?如果Java認真對待真正支持機器學習怎么辦?

  很重要么?

  自1998年以來,就多個企業的變革而言,Java一直處于領先地位 - 網絡,移動,瀏覽器與原生,消息傳遞,i18n和l10n全球化支持,擴展和支持各種企業信息存儲值得一提的是,從關系數據庫到Elasticsearch。

  機器學習行業并非如此。Java團隊如果進入ML只能有兩個選擇:

  1. 在Python中重新訓練/共同訓練。
  2. 使用供應商API為您的企業系統添加機器學習功能。

  這兩種選擇都不是真的很好。第一個需要大量的前期時間和投資加上持續的維護成本,而第二個風險是供應商鎖定,供應商解除支持,引入第三方組件(需要支付網絡價格),這可能是一個性能關鍵系統,并且需要您可以在組織邊界之外共享數據 - 對某些人來說是不行的。

[[391838]]

在我看來,最具破壞性的是文化消耗的可能性?- 團隊無法改變他們不理解或無法維護的代碼,Java團隊有可能在企業計算的下一波浪潮機器學習浪潮中落后 。

  因此,Java編程語言和平臺擁有一流的機器學習支持是非常重要,如果沒有,Java將面臨被未來5到10年內支持ML的語言慢慢取代的風險。

  為什么Python在ML中占據主導地位?

  首先,讓我們考慮為什么Python是機器學習和深度學習的主要語言。

[[391839]]

我懷疑這一切都始于一個功能 - 列表的切片slicing支持。這種支持是可擴展的:任何實現__getitem__和__setitem__方法的Python類都可以使用這種語法進行切片。下面的代碼段顯示了這個Python功能的強大和自然性。

  a = [1, 2, 3, 4, 5, 6, 7, 8]
print(a[1:4])
#returns [2, 3, 4] - -挑選出中間元素的切片
print(a[1:-1])
#returns [2, 3, 4, 5, 6, 7] - 跳過第0和最后一個元素
print(a[4:])
#returns [5, 6, 7, 8] - 終點默認
print(a[:4])
#returns [1, 2, 3, 4] -開始點被默認

  當然,還有更多。與舊的Java代碼相比,Python代碼更簡潔,更簡潔。支持未經檢查的異常,開發人員可以輕松地編寫一次性Python腳本來嘗試填充,而不會陷入“一切都是一個類”的Java思維模式中。使用Python很容易。

  但是現在我認為是主要因素 - 盡管Python社區在維持2.7和3之間的凝聚力方面做了一頓狗晚餐,但他們在構建設計良好,快速的數字計算庫(NumPy)方面做得更好 。Numpy是圍繞ndarray構建的 - N維數組對象。直接來自文檔:“ NumPy的主要對象是同構多維數組。它是一個元素表(通常是數字),所有相同的類型,由正整數元組索引 “。

  NumPy中的所有內容都是將數據放入ndarray然后對其執行操作。NumPy支持多種類型的索引,廣播,矢量化以提高速度,并且通常允許開發人員輕松創建和操作大型數字數組。

  下一個片段顯示了ndarray 索引和正在進行的廣播,這些是ML / DL中的核心操作。

  import numpy as np
#Simple broadcast example
a = np.array([1.0, 2.0, 3.0])
b = 2.0
c = a * b
print(c)
#returns [ 2. 4. 6.] - the scalar b is automatically promoted / broadcast and applied to the vector a to create c
#return返回[2. 4. 6.] - 標量b被自動提升/廣播并應用于向量a以創建c
#2-d (matrix with rank 2) indexing in NumPy - this extends to Tensors - i.e. rank > 2
y = np.arange(35).reshape(5,7)
print(y)
# array([[ 0, 1, 2, 3, 4, 5, 6],
# [ 7, 8, 9, 10, 11, 12, 13],
# [14, 15, 16, 17, 18, 19, 20],
# [21, 22, 23, 24, 25, 26, 27],
# [28, 29, 30, 31, 32, 33, 34]])
print(y[0,0])
# 單個單元格訪問 - notation is row-major, returns 0
print(y[4,])
# returns all of row 4: array([28, 29, 30, 31, 32, 33, 34])
print(y[:,2])
# returns all of column 2: array([ 2, 9, 16, 23, 30])

  處理大型多維數字數組是機器學習編碼的核心,尤其是深度學習。深度神經網絡是節點格和邊格的數字模型。在訓練網絡或對其進行推理時的運行時操作需要快速矩陣乘法。

  NumPy已經促成并啟用了更多 - ?scipy,pandas和許多其他依賴于NumPy的庫。領先的深度學習庫(Tensorflow來自谷歌,PyTorch來自Facebook)都投入巨資在Python。Tensorflow還有其他用于Go,Java和JavaScript的API,但它們不完整且被視為不穩定。PyTorch最初是用Lua編寫的,當它們從2017年相當小的語言轉移到主要的Python ML生態系統時,它的受歡迎程度大幅上升。

  Python的缺點

  Python不是一種完美的語言 - 特別是最流行的Python運行時 - CPython - 具有全局解釋器鎖(GIL),因此性能縮放并不簡單。此外,像PyTorch和Tensorflow這樣的Python DL框架仍然將核心方法交給不透明的實現。

  例如,NVidia 的cuDNN庫對PyTorch中[url=
https://pytorch.org/docs/stable/nn.html#rnn]RNN / LSTM實現[/url]的范圍產生了深遠的影響。RNN和LSTM是一種非常重要的DL技術,特別適用于商業應用,因為它們專門用于對順序,可變長度序列進行分類和預測 - 例如網絡點擊流,文本片段,用戶事件等。

  為了公平對待Python,這種不透明度/限制幾乎適用于任何未用C或C ++編寫的ML / DL框架。為什么?因為為了獲得核心的最大性能,像矩陣乘法這樣的高頻操作,開發人員盡可能“接近底層冶金工藝”。

  Java需要做些什么才能參與競爭?

  我建議Java平臺有三個主要的補充,如果存在的話,會促使Java中一個健康且蓬勃發展的機器學習生態系統的萌芽:

  1.在核心語言中添加本機索引/切片支持,以與Python的易用性和表現力相媲美,可能以現有的有序集合List

  接口為中心。這種支持還需要承認重載以支持#2點。

  2.構建Tensor實現 - 可能在java.math包中,但也可以橋接到Collections API。這組類和接口將作為ndarray的等價物,并提供額外的索引支持 - 特別是三種類型的NumPy索引:字段訪問,基本切片和編碼ML所必需的高級索引。

  3.支持廣播 - 任意(但兼容)維度的標量和張量。

  如果在核心Java語言和運行時中存在這三件事,它將開辟構建“ NumJava ” 的道路,相當于NumPy。巴拿馬項目還可以用于提供對CPU,GPU,TPU等運行的快速張量操作的矢量化低級訪問,以幫助Java ML成為最快的。

  我并不是說這些補充是微不足道的 - 遠非如此,但Java平臺的潛在優勢是巨大的。

  下面的代碼片段展示了我們的NumPy廣播和索引示例如何在NumJava中使用Tensor類,核心語言支持切片語法,并尊重當前對運算符重載的限制。

  //Java廣播的張量
//使用Java 10中的var語法進行簡潔性
// Java不支持運算符重載,所以我們不能做“a * b”
//我們應該將其添加到需求列表中嗎?
var a = new Tensor([1.0, 2.0, 3.0]);
var b = 2.0;
var c = a.mult(b);
/**
* And a snippet showing how the Java Tensor class could look.
*顯示Java Tensor類的外觀的片段。
*/
import static java.math.Numeric.arange;
//arange returns a tensor instance and reshape is defined on tensor
var y = arange(35).reshape(5,7);
System.out.println(y);
// tensor([[ 0, 1, 2, 3, 4, 5, 6],
// [ 7, 8, 9, 10, 11, 12, 13],
// [14, 15, 16, 17, 18, 19, 20],
// [21, 22, 23, 24, 25, 26, 27],
// [28, 29, 30, 31, 32, 33, 34]])
System.out.println(y[0,0]);
// single cell access - notation is row-major, returns 0
System.out.println(y[4,]);
// returns all of row 4 (5th row starting from 0 idx): tensor([28, 29, 30, 31, 32, 33, 34])
System.out.println(y[:,2]);
// returns all of column 2 (3rd col starting from 0 idx): tensor([ 2, 9, 16, 23, 30])

  總結

  從本文中概述的實用起點開始,我們可以擁有用Java編寫并在JRE上運行的盡可能多的機器/深度學習框架,因為我們有Web,持久性或XML解析器 - 想象一下!我們可以設想Java框架支持卷積神經網絡(CNN)用于前沿計算機視覺,像LSTM這樣的循環神經網絡實現對于順序數據集(對業務至關重要),具有尖端的ML功能,如自動差異化等。然后,這些框架將為下一代企業級系統提供動力并為其提供動力 - 所有這些系統都使用相同的工具 - IDE,測試框架和持續集成。

責任編輯:梁菲 來源: 旭日說科技
相關推薦

2021-08-03 06:43:31

阿里中臺業務

2018-10-12 16:12:37

機器學習深度學習人工智能

2022-03-28 13:14:19

機器學習深度學習

2021-03-08 11:28:59

人工智能深度學習Python

2022-04-15 06:47:54

敏捷開發代碼開發

2020-04-16 11:19:55

深度學習神經網絡網絡層

2022-03-28 11:51:00

深度學習機器學習模型

2017-08-15 17:51:58

機器人征稅

2021-02-02 13:35:03

深度學習人工智能機器學習

2017-02-27 15:19:04

2022-06-09 16:48:10

TensorFlow機器學習

2021-03-08 11:11:00

機器學習人工智能AI

2017-02-07 09:37:46

2019-08-16 10:38:23

大數據機器學習算法

2020-09-04 06:34:25

5GTDDGNSS

2020-08-12 07:53:39

技術債技術科學

2020-06-17 10:35:16

機器學習AI人工智能

2015-11-13 11:02:35

2021-04-25 10:26:34

Python機器學習人工智能

2021-04-12 10:28:51

機器學習人工智能AI
點贊
收藏

51CTO技術棧公眾號

四虎影院在线播放| 国产视频123区| 国产在线美女| 久久九九影视网| 国产精品永久免费视频| 日韩a级片在线观看 | 一二三四区精品视频| 国产在线精品一区| 国产99久久久久久免费看| 午夜日韩视频| 亚洲丝袜在线视频| 69久久精品无码一区二区| 女厕盗摄一区二区三区| 亚洲三级电影网站| 欧美福利精品| 性一交一乱一乱一视频| 久久一二三区| 欧美精品久久久久久久| a级在线免费观看| 亚洲国产高清在线观看| 日本精品视频一区二区| 97超碰国产精品| 91精彩在线视频| 91在线观看免费视频| 国产精品视频免费在线观看| 黄色激情视频在线观看| 91精品一区二区三区综合在线爱 | 亚洲欧美综合视频| 91另类视频| 五月婷婷久久丁香| 国产高清不卡无码视频| 精品美女在线观看视频在线观看| 91视视频在线观看入口直接观看www| 亚洲a成v人在线观看| 男人天堂2024| 亚洲精华国产欧美| 欧美美女18p| 免费成人美女女在线观看| 偷窥自拍亚洲色图精选| 亚洲国产成人av在线| 国产女同无遮挡互慰高潮91| 日韩精选视频| 色婷婷综合久色| 每日在线更新av| 2020国产在线| 亚洲成人在线免费| 美女黄色免费看| av免费网站在线观看| 最新国产の精品合集bt伙计| 亚洲国产精品久久久久婷婷老年| 久久国产精品高清一区二区三区| 99热99精品| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 欧美韩国日本在线观看 | 黄网页免费在线观看| 中文字幕成人av| 日韩中文字幕一区| 97最新国自产拍视频在线完整在线看| 久久久久久久久一| 日本视频精品一区| 成人动漫在线免费观看| 国产精品美女久久久久aⅴ国产馆| 日韩av免费电影| 成人免费视频| ●精品国产综合乱码久久久久| 在线观看成人av电影| yellow91字幕网在线| 亚洲欧美日韩一区| 国产精品一线二线三线| 都市激情国产精品| 91福利视频在线| 久热精品在线观看视频| 日韩欧美中文在线观看| 亚洲第一页在线| 素人fc2av清纯18岁| 精品视频亚洲| 久久久精品网站| 日本系列第一页| 亚洲专区一区| 国产精品影片在线观看| 99久久精品国产色欲| 成人自拍视频在线| 欧美性xxxx69| a免费在线观看| 午夜精品久久久| 日本男人操女人| 国产不卡精品在线| 亚洲国产小视频| 纪美影视在线观看电视版使用方法| 天天超碰亚洲| 91av视频在线免费观看| 一本到在线视频| 不卡视频免费播放| 亚洲精品国产精品国自产观看| 伊人222成人综合网| 精品国产乱码久久久久久天美| 黄色三级视频片| 久久综合偷偷噜噜噜色| 亚洲色图在线观看| 麻豆亚洲av熟女国产一区二| 久久九九国产| 99re在线| 91露出在线| 婷婷综合五月天| 在线播放黄色av| 亚洲色图丝袜| 欧美国产日韩精品| 最近中文字幕在线观看视频| 成人午夜av影视| 亚洲欧美日韩精品在线| 久草在线新免费首页资源站| 欧美午夜电影在线播放| 久久福利小视频| 国产精品毛片久久| 国产成人一区二区三区| 亚洲精品字幕在线| 国产精品狼人久久影院观看方式| 男人操女人逼免费视频| 成人在线视频www| 亚洲人成毛片在线播放| 九热这里只有精品| 精品无人码麻豆乱码1区2区| 欧美人xxxxx| 大香伊人久久| 欧美一二三区在线| 成年人免费视频播放| 性娇小13――14欧美| 99re视频在线| av软件在线观看| 欧美日韩免费观看一区二区三区 | 国产在成人精品线拍偷自揄拍| av成人动漫在线观看| 国产人妻互换一区二区| 久久麻豆视频| 一区二区在线视频播放| 日本免费在线观看视频| 99久久免费视频.com| 欧日韩免费视频| 日本精品在线观看| 久久九九有精品国产23| 依依成人在线视频| 国产日产精品一区| 苍井空浴缸大战猛男120分钟| 欧美xxxx在线| 午夜精品福利电影| 天天操天天射天天| 亚洲成人资源在线| 亚洲久久久久久| 亚洲少妇在线| 久久亚洲午夜电影| 中文字幕乱码中文乱码51精品| 亚洲精品98久久久久久中文字幕| 国产一级特黄视频| 波多野结衣中文字幕一区| 成人网站免费观看入口| 久久a爱视频| 91国产美女视频| 日本国产在线| 在线一区二区三区四区五区 | 人妻一区二区三区| 亚洲成av人片观看| 菠萝菠萝蜜网站| 葵司免费一区二区三区四区五区| 欧美一进一出视频| 成人精品国产亚洲| 久久成人免费视频| 免费av网站观看| 午夜精品福利一区二区蜜股av | 国产精品国产三级国产普通话99| 538在线视频观看| 日韩欧美高清在线播放| 成人免费淫片aa视频免费| 黄色av免费在线| 精品福利一区二区三区免费视频| 日本少妇激情舌吻| 久久欧美中文字幕| 超碰在线播放91| 在线中文字幕亚洲| 精品国产一区二区三区日日嗨| 中文字幕这里只有精品| 色噜噜国产精品视频一区二区 | 日韩精品极品视频免费观看| 国产亚洲欧美日韩高清| 中文字幕日韩欧美一区二区三区| 人妻精品久久久久中文字幕69| 亚洲大胆在线| 亚洲精品乱码久久久久久蜜桃91| 国产亚洲高清在线观看| 97久久精品视频| 超碰在线影院| 亚洲精品一区在线观看| 懂色av蜜臀av粉嫩av喷吹| 亚洲精品视频自拍| 精品久久久久久中文字幕人妻最新| 老司机精品视频导航| 被灌满精子的波多野结衣| 国产亚洲一区| caoporen国产精品| 成人在线网站| 久久久亚洲精选| 日本中文字幕伦在线观看| 亚洲精品乱码久久久久久按摩观| 在线免费a视频| 天天综合天天做天天综合| 91传媒免费观看| 91玉足脚交白嫩脚丫在线播放| 九九热99视频| 国产日韩综合| 亚洲中文字幕无码一区二区三区| 精品国产不卡| 国产精品乱子乱xxxx| 日韩国产91| 日韩美女在线播放| 丁香花在线高清完整版视频| 社区色欧美激情 | 日本福利片高清在线观看| 日韩小视频在线观看专区| 中文字幕+乱码+中文字幕明步| 亚洲成人免费在线| 亚洲国产美女视频| 亚洲国产成人私人影院tom| 欧美精品黑人猛交高潮| 国产成人av在线影院| 国产色视频在线播放| 久久人人精品| 成人一对一视频| 黑丝一区二区三区| 欧美 国产 精品| 欧美激情偷拍自拍| 日韩欧美一区二区三区四区五区 | 中文字幕日韩精品一区二区| 国产免费av一区二区三区| 激情小说综合区| 国产香蕉精品| 国产伦理一区二区三区| 一区二区三区在线免费看| 91网在线免费观看| 成人在线视频www| 亚洲一区二区三区视频| www.久久99| 91免费版网站入口| **日韩最新| 亚洲自拍高清视频网站| 国产成年精品| 亚洲一区二区在线| 欧美成年网站| 91视频网页| 99国产精品免费网站| 高清视频一区| 波多野结衣在线一区二区 | 一区二区欧美国产| 欧美黄片一区二区三区| 亚洲激情av在线| 久久激情免费视频| 香港成人在线视频| 国产一级免费视频| 色婷婷av一区二区三区大白胸| 亚洲成人av影片| 在线观看免费一区| 亚洲中文字幕在线一区| 欧美精品一二三| 亚洲AV无码精品自拍| 亚洲第一色在线| 三级在线播放| 日韩在线视频免费观看高清中文 | 精品一区亚洲| 亚洲精品一区二区三区四区五区| 91成人免费| 97中文字幕在线| 香蕉成人久久| 欧美一级特黄a| 韩国精品久久久| 国产免费一区二区三区最新6| 久久午夜羞羞影院免费观看| 性久久久久久久久久| 国产精品妹子av| 永久免费看黄网站| 黑人欧美xxxx| 91色在线播放| 亚洲精品www久久久久久广东| 美女做暖暖视频免费在线观看全部网址91| 国产亚洲精品日韩| 男男gaygays亚洲| 国产精品7m视频| 精品国产亚洲日本| 久久精品日韩精品| 婷婷另类小说| 日韩欧美一区三区| 久久精品国产久精国产| 老司机午夜免费福利| 亚洲国产精品av| 妺妺窝人体色www在线下载| 日本道在线观看一区二区| 99国产精品99| 亚洲欧洲黄色网| 国模私拍视频在线播放| 国产精品久久久久久久av大片 | 日韩精品综合一本久道在线视频| 亚洲区小说区图片区| 日韩在线免费观看视频| 爱情岛论坛亚洲品质自拍视频网站| 国产成人在线视频| 激情亚洲另类图片区小说区| 亚洲欧洲久久| 国产色综合网| 91人妻一区二区| 国产精品不卡在线| 少妇高潮av久久久久久| 日韩精品一区二区在线| av网页在线| 2024亚洲男人天堂| 91精品久久久久久综合五月天| 亚洲精品久久久久久一区二区| 亚洲少妇在线| 无码人妻一区二区三区免费n鬼沢| 国产精品人人做人人爽人人添| 亚洲精品77777| 日韩精品一区在线| 在线观看免费黄色| 国产精品 欧美在线| 青青一区二区| 欧美一级视频在线播放| 国产一区二区三区高清播放| 少妇愉情理伦三级| 色综合色综合色综合| 亚洲日本香蕉视频| 欧美激情中文网| 欧洲一区在线| 看全色黄大色大片| 久久99国产精品免费网站| 国产在线观看h| 色婷婷精品大视频在线蜜桃视频| 天堂中文在线资源| 久久久久久久一区二区| 一区二区三区在线免费看| 日韩视频一二三| 激情五月婷婷综合网| 国产精品一区二区亚洲| 欧美三区在线观看| 成人全视频高清免费观看| 国产精品18久久久久久首页狼| 亚洲+变态+欧美+另类+精品| 成人免费aaa| 91免费看`日韩一区二区| 毛片在线免费视频| 亚洲男人的天堂在线播放| 高清不卡亚洲| 日本欧美精品久久久| 日韩av在线发布| 五月婷婷婷婷婷| 91 com成人网| 手机av免费在线| 国产精品久久久久久久免费大片| 亚洲私拍自拍| 久久久久久久无码| 大桥未久av一区二区三区| 免费人成在线观看网站| 国产精品福利小视频| 999精品色在线播放| 三级黄色片播放| 亚洲一区二区三区在线看| 日韩在线视频免费| 日韩av电影在线播放| 青青草国产免费一区二区下载| xxww在线观看| 一区二区高清免费观看影视大全| 亚洲乱码精品久久久久..| 性色av一区二区三区免费| 久久91成人| 精品国产乱码久久久久久1区二区| 亚洲美女精品一区| 黄色aaa大片| 国产不卡在线观看| 91精品一区二区三区综合在线爱| 亚洲免费观看在线| 色婷婷亚洲综合| 黄色免费在线看| 激情五月综合色婷婷一区二区| 日韩成人精品在线| 国产一级在线免费观看| 亚洲片在线观看| 国产高清亚洲| 国产精品wwwww| 日韩理论片在线| 污污网站在线免费观看| 国产精品欧美日韩| 亚洲高清久久| 国产精品一区二区亚洲| 亚洲第一视频网| 五月天色综合| 国产亚洲精品网站| 最近日韩中文字幕| 四虎精品成人影院观看地址| 国产专区精品视频| 国产一级一区二区| 欧美日韩精品亚洲精品| 在线观看欧美成人| 久久99精品久久久久久欧洲站| 午夜精品免费看| 日本韩国欧美一区|