tensorflow2 0基本語法之張量的資料統計

2021-10-06 23:09:40 字數 669 閱讀 6882

1、tf.norm ()求張良的範數(預設求二範數)

例如:a=tf.ones([2,2]),tf.norm(a)=2.講解:a是乙個兩行兩列,元素都為1 的陣列。tf,norm的運算是對a中的每乙個元素先求平方和,再開根號。最終等於2.

但是範數也有「一範數」、「二範數」、「無窮範數」:二範數的運算是每個元素先求平方和,再開根號。一範數的運算是求每個元素的絕對值的和。無窮範數的運算是求所有元素絕對值的最大值,也叫最大值範數。

在使用norm時如果要求其他範數,需要指明。

如tf.norm(a,ord=1,aixs=1),表示對張量a在「1」維度上進行「一範數」求解。

2、reduce_max/min/mean   求張量的最大值、最小值、平均值

reduce_max(a,aixs=0)表示求第「0維」的最大值

在應用中一般需要返回最值的相應位置,此時使用argmax/argmin。

3、tf.equal()比較運算,返回的是每個維度比較後的結果,相同返回true,不同返回false。

需要注意的是此處返回的是每乙個維度比較的布林值列表。應用中一般需要知道相同的個數,以及正確率等,都需要對比較的結果做整型轉化並求和才能得到。

4.tf.unique()刪除張量中的重複元素,此時返回兩個結果,乙個是刪除後的結果,還有乙個輸出是刪除後得到的張量中的元素在原張量中的索引。

tensorflow2 0視訊記憶體設定

遇到乙個問題 新買顯示卡視訊記憶體8g但是tensorflow執行的時候介面顯示只有約6.3g的視訊記憶體可用,如下圖 即限制了我的視訊記憶體,具體原因為什麼我也不知道,但原來的視訊記憶體小一些的顯示卡就沒有這個問題。目前的解決辦法是 官方文件解決 然後對應的中文部落格 總結一下,就是下面的兩個辦法...

Tensorflow2 0 啟用函式

常用啟用函式及對應特點 神經網路結構的輸出為所有輸入的加權和,這導致整個神經網路是乙個線性模型。而線性模型不能解決異或問題,且面對多分類問題,也顯得束手無策。所以為了解決非線性的分類或回歸問題,啟用函式必須是非線性函式。神經網路中啟用函式的主要作用是提供網路的非線性建模能力。這是因為反向傳播演算法就...

初步了解TensorFlow2 0

為什麼要學習tensorflow?深度學習能夠更好地抽取資料中的規律,從而給公司帶來更大的價值 tensorflow是強大且靈活的開源框架 使用廣泛 2.0更加強大 易用 成熟 tensorflow是什麼?是google的開源軟體庫 採用資料流圖,用於數值計算 支援多平台 gpu cpu 移動裝置 ...