Keras中部分函式的使用總結

2021-09-24 13:16:43 字數 759 閱讀 2903

1、keras中concatenate和add層的不同

在網路結構的設計上,經常說densenet和inception中更多採用的是concatenate操作,而resnet更多採用的add操作,那麼這兩個操作有什麼異同呢?

concatenate操作是網路結構設計中很重要的一種操作,經常用於將特徵聯合,多個卷積特徵提取框架提取的特徵融合或者是將輸出層的資訊進行融合,而add層更像是資訊之間的疊加。

resnet是做值的疊加,通道數是不變的,densenet是做通道的合併。你可以這麼理解,add是描述影象的特徵下的資訊量增多了,但是描述影象的維度本身並沒有增加,只是每一維下的資訊量在增加,這顯然是對最終的影象的分類是有益的。而concatenate是通道數的合併,也就是說描述影象本身的特徵增加了,而每一特徵下的資訊是沒有增加。

在**層面就是resnet使用的都是add操作,而densenet使用的是concatenate。

add對張量執行求和運算

例: (64 64 3) add (64 64 3)即大小和通道數均一致

concatenate對張量進行串聯運算

2、lambda函式使用

lambda a, b: a+b

lambda 引數1,引數2: 返回值

分析表示式

[(lambda x: xx)(x) for x in range(10)]

[(lambda x: xx)(引數x) for 引數x in range(10)]

python中部分函式用法的總結

在寫python指令碼時,通常會遇到一些函式,下面對這些的函式用法做乙個總結 1 strip 函式 作用 移除字串頭尾指定的字元 預設為空格或換行符 或字串行。案例 案例 a asdjfadf 建立物件 a.strip out 75 asdjfadf 刪除開頭和結尾還有字元a a.strip a o...

MySQL中部分時間函式的使用

mysql中,一周預設是從週日到周一的,這和國外的習慣一樣,而中國是周一到週日算一周。所以在統計諸如 本週的資料 時,就需要特殊注意。看到很多網上的文章,在處理這個點上寫很多 其實mysql提供的week和yearweek函式中已經考慮到了這一點。week函式介紹 通常,一年的正常年份為365天,閏...

Python中部分知識總結

input輸出的為字串,運用強制轉換,轉換為你所需要的型別 python中 兩個數相除,得到的是完全計算後的結果,例10 8 1.25 而 表示兩個數相除,結果中的小數部分直接被捨去,例10 8 1,3.0 2 1.0 表示冪運算子,例3 2 9 冪運算子比其左側的一元操作符優先順序高,比其右側的一...