tensorflow是谷歌基於distbelief進行研發的第二代人工智慧學習系統,其命名**於本身的執行原理。tensor(張量)意味著n維陣列,flow(流)意味著基於資料流圖的計算,tensorflow為張量從流圖的一端流動到另一端計算過程。tensorflow是將複雜的資料結構傳輸至人工智慧神經網中進行分析和處理過程的系統。
tensorflow可被用於語音識別或影象識別等多項機器學習和深度學習領域,對2023年開發的深度學習基礎架構distbelief進行了各方面的改進,它可在小到一部智慧型手機、大到數千台資料中心伺服器的各種裝置上執行。tensorflow將完全開源,任何人都可以用。
以上是tensorflow的官方解釋,tensorflow主要用於深度學習的程式設計,用tensor(張量)來編譯各個資料。
下面介紹tensorflow新手入門的一些函式:
tf.placeholder():在程式過程中輸入的引數,可以多次賦值,輸入和輸出
tf.variable():變數,在學習過程中被多次修改,通常為神經網路中所需調整的引數,權重和閾值等
tf.constant():tensorflow中的常數,不能修改
sess = tf.session():tensorflow中如果進行計算,必須對變數sess.run(),否則輸出的是變數的型別,而不是值
node1 = tf.constant(3.0,tf.float32)node2 = tf.constant(4.0)
print(node1,node2)
sess = tf.session()
print(sess.run(node1),sess.run(node2))
node3 = tf.add(node1, node2)
print("node3: ", node3)
print("sess.run node3:", sess.run(node3))
tensor("const_12:0", shape=(), dtype=float32) tensor("const_13:0", shape=(), dtype=float32)tf.global_variables_initializer():對全域性變數進行初始化,如果不初始化的話,輸出的是空矩陣3.0 4.0
node3: tensor("add_3:0", shape=(), dtype=float32)
sess.run node3: 7.0
tensorflow學習筆記 一
constant 生成乙個常量型別的張量 session 生成乙個可運算的會話控制代碼 interactivesession 等價於 sess tf.session 但是結果的執行會有所不同 interactivesession 使用這個需要在執行函式後 eval 才會得到結果 session 使用...
TensorFlow 實戰學習筆記(一)
1.windows 上安裝 tensorflow 流程 對於有英文基礎的朋友,建議直接閱讀官網安裝教程。本答案翻譯自 tensorflow 官網。系統環境要求 windows 上安裝 tensorflow 步驟 安裝 python 開發環境 檢查系統是否已安裝 python 開發環境。如果已安裝,則...
tensorflow學習筆記
tensorflow安裝可以直接通過命令列或者原始碼安裝,在此介紹tensorflow8命令列安裝如下 安裝tensorflow sudo pip install upgrade 另外,解除安裝tensorflow命令為 sudo pip uninstall tensorflow tensorflo...