關於張量tensor的介紹
importtensorflow as tf
import
numpy as np
x = tf.convert_to_tensor([[0,1,2],[3,4,5],[6,7,8]])
y = tf.constant([1,2,3,4,5,6], shape = [2,3])
z = tf.constant(-1, shape=[3,3])
a1 = tf.fill([2,3], 9) #
可忽略a2 = tf.tile([[1,2],[3,4],[5,6]] , [2,3])
# tf.range(2,10,2)
# xx = tf.cast(x,tf.int32) #強制資料型別轉換
with tf.session() as sess:
sess.run(tf.global_variables_initializer())
print("x:"
,sess.run(x))
print("y:"
,sess.run(y))
print("z:"
,sess.run(z))
print("
a1:"
,sess.run(a1))
print("
a2:",sess.run(a2))
('x:', '/n', array([[0, 1, 2],[3, 4, 5],
[6, 7, 8]], dtype=int32))
('y:', array([[1, 2, 3],
[4, 5, 6]], dtype=int32))
('z:', array([[-1, -1, -1],
[-1, -1, -1],
[-1, -1, -1]], dtype=int32))
('a1:', array([[9, 9, 9],
[9, 9, 9]], dtype=int32))
('a2:', array([[1, 2, 1, 2, 1, 2],
[3, 4, 3, 4, 3, 4],
[5, 6, 5, 6, 5, 6],
[1, 2, 1, 2, 1, 2],
[3, 4, 3, 4, 3, 4],
[5, 6, 5, 6, 5, 6]], dtype=int32))
其他:1. tf.pad
tf.pad(tensor, paddings, mode='constant
', name=none)
paddings:
is an integer tensor with shape [n, 2],n是 tensor 的維度
for example:
#'t' is [[1, 2, 3], [4, 5, 6]].
#'paddings' is [[1, 1,], [2, 2]].
#paddings[0, 0/1]: 沿著第 0 維(x軸)在 tensor 上方/下方補 1 圈零
#paddings[1, 0/1]: 沿著第 1 維(y軸)在 tensor 左方/右方補 2 圈零
tf.pad(t, paddings, "
constant
") ==>[[0, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 2, 3, 0, 0],
[0, 0, 4, 5, 6, 0, 0],
[0, 0, 0, 0, 0, 0, 0]]
機器學習筆記(2)tensorflow學習
參考資料 單隱層前饋網路結構 問題描述 天氣氣溫,當輸入連續三小時的氣溫時,第四個小時的氣溫。資料 訓練集為20 24小時氣溫資料,測試集為10 24小時資料。網路結構為 3 7 1,即三個輸入神經元,七個隱層神經元,乙個輸出神經元。環境 python3.6.5和tensorflow1.2.1,im...
2tensorflow四則運算
init 沒有返回值所以是none datacopy作用是把dataadd值放到data2中把8賦值給data2 print datacopy.eval datacopy.eval 8 6 14 data 14 計算圖要在session中執行,這行沒有,其實並沒有違反,除了session還可以使用變...
深度學習入門教程(2)tensorflow基本語法
乘法的具體步驟為 a b c。設新生成的矩陣的元素c i,j 表示c矩陣第i行第j列元素,他是由a矩陣第i行的行向量和b矩陣第j列的列向量做對應元素相乘後累加得到的值 向量內積 以下面為例 python的矩陣乘法有兩種,一種是對應位置的數直接相乘,表示方法是a b。例如 此外這裡要插播一下pytho...