TensorFlow(二)函数基础
生活随笔
收集整理的這篇文章主要介紹了
TensorFlow(二)函数基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、np.random
1. np.random.RandomState
計算機實現的隨機數生成通常為偽隨機數生成器,為了使得具備隨機性的代碼最終的結果可復現,需要設置相同的種子值;
np.random.randn(…) ? rng = np.random.RandomState(123) rng.randn(…)2. np.random.uniform()
從均勻分布[low,high)中采樣
numpy.random.uniform(low=0.0, high=1.0, size=None) #在[1,5)中進行采樣,生成2行3列的矩陣 >>>import numpy as np >>>print(np.random.uniform(1, 5, (2, 3)))[[ 3.86929057 1.6650755 4.21656753][ 3.64720615 4.42138963 2.78659527]]3. np.random.rand()
在[0,1)均勻分布中采樣
>>>import numpy as np >>>print(np.random.rand(1, 5)[[ 0.85000923 0.65510205 0.44457559 0.0549795 0.66601253]]4. np.random.RandomState()
隨機數生成器(保證每次初始化的結果一樣)
>>>import numpy as np >>>rdm=np.random.RandomState(1) >>>print(rdm.rand(2,3))[[ 4.17022005e-01 7.20324493e-01 1.14374817e-04][ 3.02332573e-01 1.46755891e-01 9.23385948e-02]]二、tf.reduce
TensorFlow有一類在在tensor的某一維度上求值的函數
1. 求最大值
tf.reduce_max(input_tensor, reduction_indices=None, keep_dims=False, name=None)
input_tensor:待求的值
reduction_indices:在哪一維上求解
2.求平均值
tf.reduce_mean(input_tensor, reduction_indices=None, keep_dims=False, name=None)
結果:
x:[[ 1. 2.][ 3. 4.]] 第1維方向均值:[ 2. 3.] 第2維方向均值:[ 1.5 3.5]| tf.reduce_mean(x)==> 2.5 | 如果不指定第二個參數,那么就在所有的元素中取平均值 |
| tf.reduce_mean(x, 0) ==> [2., 3.] | 指定第二個參數為0,則第一維的元素取平均值,即每一列求平均值 |
| tf.reduce_mean(x, 1) ==> [1.5, 3.5] | 指定第二個參數為1,則第二維的元素取平均值,即每一行求平均值 |
總結
以上是生活随笔為你收集整理的TensorFlow(二)函数基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tensorflow(一) 基础命令
- 下一篇: 他真的很忙!雷军站公司门口给小米员工挨个