TensorFlow人工智能學習創建數據實現示例詳解
一、數據創建
1.tf.constant()
創建自定義類型,自定義形狀的數據,但不能創建類似於下面In [59]這樣的,無法解釋的數據。
2.tf.convert_to_tensor()
可以把numpy以及List類型的數據直接轉換為tensor
3.tf.zeros()
和常用的方式一樣,傳入包含中括號的shape即可。
tf.zeros_like和pytorch功能一樣,傳入有某個shape的數據,會生成和那個shape一樣的zeros數據。tf.ones, tf.ones_like和你想的一樣。
4.tf.fill()
生成指定形狀的,所有內容都一樣的數據,前面shape,後面參數是填充的內容。
二、數據隨機初始化
①tf.random.normal()
正態分佈,傳入形狀,可指定均值方差。
②tf.random.truncated_normal()
裁剪過後的數據,裁去瞭前後分佈太少的數據,隻從中間數據多的地方取數據,同樣可以指定均值方差。
③tf.random.uniform()
均勻分佈初始化,形狀,最小值,最大值
④tf.random.shuffle()
隨機打散,可以打散一個索引順序,通過tf.gather去對應,這樣可以實現兩個同樣行數的數據,進行索引一一對應的隨機打散。
以上就是TensorFlow人工智能學習創建數據實現示例詳解的詳細內容,更多關於TensorFlow人工智能的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- 淺談tensorflow與pytorch的相互轉換
- python如何獲取tensor()數據類型中的值
- TensorFlow神經網絡學習之張量與變量概念
- python中numpy矩陣的零填充的示例代碼
- Pytorch – TORCH.NN.INIT 參數初始化的操作