TensorFlow是谷歌第二代機(jī)器學(xué)習(xí)開源框架,他的優(yōu)勢是既可以在智能手機(jī)端應(yīng)用,也可以在大規(guī)模圖形處理單元集群上運(yùn)行。換句話說,TensorFlow支持異構(gòu)設(shè)備分布式計(jì)算,它能夠在各個(gè)平臺(tái)上自動(dòng)運(yùn)行模型,從電話、單個(gè)CPU / GPU到成百上千GPU卡組成的分布式系統(tǒng)。
Tensor(張量)意味著N維數(shù)組,F(xiàn)low(流)意味著基于數(shù)據(jù)流圖的計(jì)算,TensorFlow即為張量從圖的一端流動(dòng)到另一端。TensorFlow 表達(dá)了高層次的機(jī)器學(xué)習(xí)計(jì)算,大幅簡化了第一代系統(tǒng),并且具備更好的靈活性和可延展性。
目前,TensorFlow支持CNN、RNN和LSTM算法,這都是目前在Image,Speech和NLP最流行的深度神經(jīng)網(wǎng)絡(luò)模型,并且在很多地方可以應(yīng)用,如語音識別,自然語言理解,計(jì)算機(jī)視覺,廣告等。