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