2 tensorflow 變數的初始化

2022-06-17 06:36:16 字數 1782 閱讀 4185

關於張量tensor的介紹

import

tensorflow 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...