TensorFlow的起源可追溯到谷歌內(nèi)部的深度神經(jīng)*庫(kù)——DistBelief V2,它隸屬于谷歌大腦項(xiàng)目。盡管有些人誤認(rèn)為TensorFlow是基于Theano徹底重構(gòu)的產(chǎn)物,但事實(shí)并非如此。
自谷歌將TensorFlow開源以來(lái),它就迅速吸引了眾多開發(fā)者的關(guān)注。這款強(qiáng)大的工具能夠支持圖像識(shí)別、手寫識(shí)別、語(yǔ)音識(shí)別、預(yù)測(cè)以及自然語(yǔ)言處理等多種功能。2015年11月9日,TensorFlow在Apache 2.0協(xié)議下正式開源發(fā)布。
2017年2月15日,TensorFlow 1.0版本橫空出世,這是在前8個(gè)版本基礎(chǔ)上的優(yōu)化與改進(jìn)之作。它不僅解決了之前遇到的一系列問題,還進(jìn)一步完善了核心能力。TensorFlow之所以能夠獲得如此巨大的成功,主要得益于其提供的豐富工具。
其中,TensorBoard是一個(gè)設(shè)計(jì)精巧的可視化工具,能夠幫助用戶直觀地了解*模型和效果。而TensorFlow Serving則能夠保持相同的服務(wù)器架構(gòu)和API,使得部署新算法和進(jìn)行實(shí)驗(yàn)變得輕而易舉。它不僅能夠與TensorFlow模型無(wú)縫對(duì)接,還能輕松擴(kuò)展到其他類型的模型和數(shù)據(jù)。
此外,TensorFlow的編程接口支持Python和C++,并且隨著1.0版本的發(fā)布,Java、Go、R和Haskell API的alpha版本也將得到支持。更令人欣喜的是,TensorFlow還能夠在谷歌云和亞馬遜云中運(yùn)行,為用戶提供了更加便捷的使用體驗(yàn)。