最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TensorFlow隱藏操作探索(張量操作和定制模型算法)

 更新時間:2023年11月07日 11:18:29   作者:煉丹俠  
這篇文章主要為大家介紹了TensorFlow隱藏操作探索(張量操作和定制模型算法),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1.張量和操作

tensorflow對張量的操作實際上和numpy差不多,不夠有所差距,numpy的數據可以隨時被修改,但是tensorflow的數據要分情況。

(1).使用tf.Constant()

a = tf.Constant([[1,2,3],[4,5,6]])

這個矩陣就是2*3的矩陣,但是它無法被修改,只能讀取。
除了不能修改,其實和numpy的使用方法
比如查看它的大小也可以用:a.shape
索引方式也一樣,這里不做過得描述

(2).tensorflow提供的數據操作函數

比如加法: a + 10 可以使用函數 tf.add(a, 10);

矩陣的乘法為tf.matmul(),它提供的函數和numpy都差不多,但是有些不一樣

比如求和.tf.reduce_sum(),求均值為tf.reduce_mean(),求最大值tf.reduce_max();

numpy也可以用于tensorflow中,轉換為張量。

(3)類型轉換

tensorflow中有個很麻煩的東西,整形+浮點型會失敗,float32和float64相加也會失敗,它不會自動執(zhí)行類型轉換,需要你手動操作。

tf.cast()可以用來進行轉換,比如把a轉為float64類型的
tf.cast(a, tf.float64)

(4).變量

tf.Constant無法被改變,固定好深度學習的參數后,可以使用這個類型的變量,但是如果需要對它進行訓練,則必須要使用tf.Variable

我們對tf.Variable的修改也需要使用特定的函數assign

a[0,0].assign(10)

這樣a的第一個值就變?yōu)榱?0,這個就相當于a[0,0] = 10

麻煩就是這個啦,必須通過相應的函數來操作;

(5).其他數據結構

tensorflow還有其他數據結構,比如稀疏張量(tf.SparseTensor),張量數組(tf.TensorArrray),不規(guī)則張量(tf.RaggedTensor),字符串張量(tf.string)等等

2.定制模型和算法

(1)自定義損失函數

比如自定義一個Huber
def huber_fn(y_true, y_pred):`

error = tf.abs(y_true - y_pred);
    is_small_error = tf.abs(error) < 1#門限設置為1
    squared_loss = tf.abs(error)-0.5
    return tf.where(is_small_error, squared_loss, linear_loss)

可以在Keras模型中使用這個函數

model.compile(loss=huber_fn, opitimizer= 'adam');

(2)保存和加載自定義組件的模型

keras會保存函數的名字,每次加載的適合需要提供一個字典,將函數名稱映射到實際函數。一般而言,當加載包含自定義對象的模式時,需要將名稱映射到對象。

model = keras.models.load_model("model.h5", custom_objects = {'huber_fn':huber_fn})

如果需要更為靈活的函數,設定上面函數的閾值,不僅僅等于1

def more_freedom_huber(limit = 1.0):

def huber_fn(y_true, y_pred):
            error = tf.abs(y_true - y_pred);
            is_small_error = tf.abs(error) < 1#門限設置為1
            squared_loss = tf.abs(error)-0.5
            return tf.where(is_small_error, squared_loss, linear_loss)
    return huber_fn
    model = keras.models.load_model("model.h5", custom_objects = {'huber_fn':more_freedom_huber(2.0)})

還可以通過繼承keras.losses.Loss類的子類,然后實現get_config()方法來解決問題

比如自定義激活函數,初始化方法,正則化和約束。

如果函數需要和模型一起保存,必須繼承相應的對象,比如keras.regularizers.Regularizer

以上就是TensorFlow隱藏操作探索(張量操作和定制模型算法)的詳細內容,更多關于TensorFlow張量定制模型算法的資料請關注腳本之家其它相關文章!

相關文章

  • Python自動解析markdown中的圖片并保存

    Python自動解析markdown中的圖片并保存

    這篇文章主要為大家詳細介紹了如何利用Python實現自動解析markdown中的圖片并保存,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-12-12
  • Python面向對象實現方法總結

    Python面向對象實現方法總結

    這篇文章主要介紹了Python面向對象實現方法總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 使用 Python 進行 Word 郵件合并的實現

    使用 Python 進行 Word 郵件合并的實現

    本文主要介紹了Python 進行 Word 郵件合并的實現,通過郵件合并功能,可以將模板文檔與數據源結合,自動生成大量格式統(tǒng)一但內容各異的文檔,感興趣的可以了解一下
    2026-05-05
  • 淺談Python數據類型判斷及列表腳本操作

    淺談Python數據類型判斷及列表腳本操作

    下面小編就為大家?guī)硪黄獪\談Python數據類型判斷及列表腳本操作。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 詳解TensorFlow在windows上安裝與簡單示例

    詳解TensorFlow在windows上安裝與簡單示例

    這篇文章主要介紹了詳解TensorFlow在windows上安裝與簡單示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python中繪制折線圖的全面指南(非常詳細!)

    Python中繪制折線圖的全面指南(非常詳細!)

    對于數據而言一般都會使用折線圖反映數據背后的趨勢,下面這篇文章主要給大家介紹了關于Python中繪制折線的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • Django組件之cookie與session的使用方法

    Django組件之cookie與session的使用方法

    這篇文章主要介紹了Django組件之cookie與session的使用方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • python使用pil庫實現圖片合成實例代碼

    python使用pil庫實現圖片合成實例代碼

    這篇文章主要介紹了python PIL實現圖片合成實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python下使用Psyco模塊優(yōu)化運行速度

    Python下使用Psyco模塊優(yōu)化運行速度

    這篇文章主要介紹了Python下使用Psyco模塊優(yōu)化運行速度,Psyco模塊可以使你的Python程序運行的像C語言一樣快,本文給出了多個代碼示例,并講解了Psyco的安裝和使用方法,需要的朋友可以參考下
    2015-04-04
  • Python Django框架模板渲染功能示例

    Python Django框架模板渲染功能示例

    這篇文章主要介紹了Python Django框架模板渲染功能,結合實例形式分析了Django框架模板渲染相關的配置、視圖調用、變量賦值等相關操作技巧,需要的朋友可以參考下
    2019-11-11

最新評論

都昌县| 兴隆县| 西畴县| 虹口区| 绿春县| 图们市| 牙克石市| 宣恩县| 房山区| 石台县| 德格县| 库伦旗| 濮阳市| 麻江县| 固原市| 根河市| 克山县| 江山市| 文登市| 内江市| 淳化县| 班戈县| 工布江达县| 青河县| 积石山| 翼城县| 天镇县| 霞浦县| 土默特右旗| 洪洞县| 杭州市| 河北区| 和政县| 泸州市| 邓州市| 许昌市| 晋中市| 红桥区| 汉源县| 吉林省| 垣曲县|