(在人工智能領(lǐng)域核心的算法都由c++來(lái)完成而python只是一種綁定調(diào)用的語(yǔ)言)
https://m.toutiao.com/is/D2t2wSN/?=
近兩天爆火的auto-chat,毫無(wú)意外也是python。這不得不讓javaer感到難過(guò),因?yàn)閜ython在人工智能領(lǐng)域已經(jīng)是霸主一樣的存在。java完全不能打,這不得不讓以java作為主業(yè)的人感到難過(guò)和遺憾
在科學(xué)計(jì)算領(lǐng)域被稱為神一樣存在的numpy,其編程語(yǔ)言標(biāo)簽下甚至沒(méi)有java的標(biāo)簽,這不得不讓人對(duì)java社區(qū)感到失望。似乎沒(méi)有人意識(shí)到作為世界上第二大編程語(yǔ)言的java(之前第一)應(yīng)該在人工智能這個(gè)領(lǐng)域發(fā)力
在github中搜索 有關(guān)ai的關(guān)鍵詞,得到的關(guān)于java變成語(yǔ)言的倉(cāng)庫(kù)少的可憐,甚至連javascript都要比java多,而python則毫無(wú)疑問(wèn)的是ai第一大戶
雖然還是有一些java的ai庫(kù)的出現(xiàn),但是相比python海量的第三方庫(kù)以及支持。java的ai庫(kù)仍然少的可憐。
在java社區(qū)中受關(guān)注度最高的是deeplearning4j
但它的star數(shù)量相比pytorch整整少了6倍之多,可見(jiàn)很少有人使用java來(lái)做ai應(yīng)用。我前段時(shí)間下載了幾個(gè)ai的框架,無(wú)一例外也全是python編寫的
在我對(duì)人工智能職業(yè)需求的調(diào)查中發(fā)現(xiàn),公司對(duì)崗位的需求技能 python都是必須的,其次是c++,在這個(gè)崗位上沒(méi)人會(huì)在意你會(huì)不會(huì)java
現(xiàn)在AI方向的招聘,清一色的要求掌握python和C++,卻從來(lái)不提Java這種流行度最廣的編程語(yǔ)言,原因是為什么?為什么AI方面的庫(kù),用python和C++開(kāi)發(fā)的比用Java開(kāi)發(fā)的多的多?
java在中國(guó)的排名持續(xù)下跌,而python在百度index的數(shù)據(jù)常常在25000點(diǎn)數(shù)上下排名,人人都學(xué)python,人人都會(huì)python,在國(guó)內(nèi)已經(jīng)成為一個(gè)共識(shí)
準(zhǔn)確來(lái)說(shuō),在人工智能領(lǐng)域,核心的算法都由c++來(lái)完成,而python只是一種綁定調(diào)用的語(yǔ)言,因此python在ai領(lǐng)域的火爆,也許和python本身的關(guān)系不大,但是作為一種膠水語(yǔ)言,它踩準(zhǔn)了這個(gè)點(diǎn)。
此外python的流行和以下這些科學(xué)計(jì)算庫(kù)不無(wú)關(guān)系,任何一門語(yǔ)言的流行和它的框架有著非常緊密的關(guān)系,就像我們討論java無(wú)法忽視spring一樣
所以我會(huì)奉勸那些妄想使用java搞人工智能的同學(xué)認(rèn)清一個(gè)現(xiàn)實(shí),python在人工智能領(lǐng)域成為霸主已經(jīng)成為鐵一樣的事實(shí),這是大勢(shì)所趨,你別無(wú)選擇。好了,這篇文章就到這里,如果覺(jué)得不錯(cuò)歡迎點(diǎn)贊收藏關(guān)注。
聯(lián)系客服