婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)

tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)

熱門標(biāo)簽:400電話 申請(qǐng) 條件 鄭州智能外呼系統(tǒng)中心 云南地圖標(biāo)注 南京crm外呼系統(tǒng)排名 電銷機(jī)器人 金倫通信 北京外呼電銷機(jī)器人招商 crm電銷機(jī)器人 賓館能在百度地圖標(biāo)注嗎 汕頭電商外呼系統(tǒng)供應(yīng)商

常見的‘融合'操作

復(fù)雜神經(jīng)網(wǎng)絡(luò)模型的實(shí)現(xiàn)離不開"融合"操作。常見融合操作如下:

(1)求和,求差

# 求和
layers.Add(inputs)
# 求差
layers.Subtract(inputs)

inputs: 一個(gè)輸入張量的列表(列表大小至少為 2),列表的shape必須一樣才能進(jìn)行求和(求差)操作。

例子:

input1 = keras.layers.Input(shape=(16,))
x1 = keras.layers.Dense(8, activation='relu')(input1)
input2 = keras.layers.Input(shape=(32,))
x2 = keras.layers.Dense(8, activation='relu')(input2)
added = keras.layers.add([x1, x2])

out = keras.layers.Dense(4)(added)
model = keras.models.Model(inputs=[input1, input2], outputs=out)

(2)乘法

# 輸入張量的逐元素乘積(對(duì)應(yīng)位置元素相乘,輸入維度必須相同)
layers.multiply(inputs)
# 輸入張量樣本之間的點(diǎn)積
layers.dot(inputs, axes, normalize=False) 

dot即矩陣乘法,例子1:

x = np.arange(10).reshape(1, 5, 2)

y = np.arange(10, 20).reshape(1, 2, 5)

# 三維的輸入做dot通常像這樣指定axes,表示矩陣的第一維度和第二維度參與矩陣乘法,第0維度是batchsize
tf.keras.layers.Dot(axes=(1, 2))([x, y])
# 輸出如下:
tf.Tensor: shape=(1, 2, 2), dtype=int64, numpy=
array([[[260, 360],
  [320, 445]]])>

例子2:

x1 = tf.keras.layers.Dense(8)(np.arange(10).reshape(5, 2))
x2 = tf.keras.layers.Dense(8)(np.arange(10, 20).reshape(5, 2))
dotted = tf.keras.layers.Dot(axes=1)([x1, x2])
dotted.shape
TensorShape([5, 1])

(3)聯(lián)合:

# 所有輸入張量通過 axis 軸串聯(lián)起來的輸出張量。
layers.add(inputs,axis=-1)
  • inputs: 一個(gè)列表的輸入張量(列表大小至少為 2)。
  • axis: 串聯(lián)的軸。

例子:

x1 = tf.keras.layers.Dense(8)(np.arange(10).reshape(5, 2))
x2 = tf.keras.layers.Dense(8)(np.arange(10, 20).reshape(5, 2))
concatted = tf.keras.layers.Concatenate()([x1, x2])
concatted.shape
TensorShape([5, 16])

(4)統(tǒng)計(jì)操作

求均值layers.Average()

input1 = tf.keras.layers.Input(shape=(16,))
x1 = tf.keras.layers.Dense(8, activation='relu')(input1)
input2 = tf.keras.layers.Input(shape=(32,))
x2 = tf.keras.layers.Dense(8, activation='relu')(input2)
avg = tf.keras.layers.Average()([x1, x2])
# x_1 x_2 的均值作為輸出
print(avg)
# tf.Tensor 'average/Identity:0' shape=(None, 8) dtype=float32>

out = tf.keras.layers.Dense(4)(avg)
model = tf.keras.models.Model(inputs=[input1, input2], outputs=out)

layers.Maximum()用法相同。

具有多個(gè)輸入和輸出的模型

假設(shè)要構(gòu)造這樣一個(gè)模型:

(1)模型具有以下三個(gè)輸入

工單標(biāo)題(文本輸入),工單的文本正文(文本輸入),以及用戶添加的任何標(biāo)簽(分類輸入)

(2)模型將具有兩個(gè)輸出:

  • 介于 0 和 1 之間的優(yōu)先級(jí)分?jǐn)?shù)(標(biāo)量 Sigmoid 輸出)
  • 應(yīng)該處理工單的部門(部門范圍內(nèi)的 Softmax 輸出)。

模型大概長這樣:

接下來開始創(chuàng)建這個(gè)模型。

(1)模型的輸入

num_tags = 12
num_words = 10000
num_departments = 4

title_input = keras.Input(shape=(None,), name="title") # Variable-length sequence of ints
body_input = keras.Input(shape=(None,), name="body") # Variable-length sequence of ints
tags_input = keras.Input(shape=(num_tags,), name="tags") # Binary vectors of size `num_tags`

(2)將輸入的每一個(gè)詞進(jìn)行嵌入成64-dimensional vector

title_features = layers.Embedding(num_words,64)(title_input)
body_features = layers.Embedding(num_words,64)(body_input)

(3)處理結(jié)果輸入LSTM模型,得到 128-dimensional vector

title_features = layers.LSTM(128)(title_features)
body_features = layers.LSTM(32)(body_features)

(4)concatenate融合所有的特征

x = layers.concatenate([title_features, body_features, tags_input])

(5)模型的輸出

# 輸出1,回歸問題
priority_pred = layers.Dense(1,name="priority")(x)

# 輸出2,分類問題
department_pred = layers.Dense(num_departments,name="department")(x)

(6)定義模型

model = keras.Model(
 inputs=[title_input, body_input, tags_input],
 outputs=[priority_pred, department_pred],
)

(7)模型編譯

編譯此模型時(shí),可以為每個(gè)輸出分配不同的損失。甚至可以為每個(gè)損失分配不同的權(quán)重,以調(diào)整其對(duì)總訓(xùn)練損失的貢獻(xiàn)。

model.compile(
 optimizer=keras.optimizers.RMSprop(1e-3),
 loss={
  "priority": keras.losses.BinaryCrossentropy(from_logits=True),
  "department": keras.losses.CategoricalCrossentropy(from_logits=True),
 },
 loss_weights=[1.0, 0.2],
)

(8)模型的訓(xùn)練

# Dummy input data
title_data = np.random.randint(num_words, size=(1280, 10))
body_data = np.random.randint(num_words, size=(1280, 100))
tags_data = np.random.randint(2, size=(1280, num_tags)).astype("float32")

# Dummy target data
priority_targets = np.random.random(size=(1280, 1))
dept_targets = np.random.randint(2, size=(1280, num_departments))

# 通過字典的形式將數(shù)據(jù)fit到模型
model.fit(
 {"title": title_data, "body": body_data, "tags": tags_data},
 {"priority": priority_targets, "department": dept_targets},
 epochs=2,
 batch_size=32,
)

ResNet 模型

通過add來實(shí)現(xiàn)融合操作,模型的基本結(jié)構(gòu)如下:

# 實(shí)現(xiàn)第一個(gè)塊
_input = keras.Input(shape=(32,32,3))
x = layers.Conv2D(32,3,activation='relu')(_input)
x = layers.Conv2D(64,3,activation='relu')(x)
block1_output = layers.MaxPooling2D(3)(x)

# 實(shí)現(xiàn)第二個(gè)塊
x = layers.Conv2D(64,3,padding='same',activation='relu')(block1_output)
x = layers.Conv2D(64,3,padding='same',activation='relu')(x)
block2_output = layers.add([x,block1_output])


# 實(shí)現(xiàn)第三個(gè)塊
x = layers.Conv2D(64, 3, activation="relu", padding="same")(block2_output)
x = layers.Conv2D(64, 3, activation="relu", padding="same")(x)
block_3_output = layers.add([x, block2_output])

# 進(jìn)入全連接層
x = layers.Conv2D(64,3,activation='relu')(block_3_output)
x = layers.GlobalAveragePooling2D()(x)
x = layers.Dense(256, activation="relu")(x)
x = layers.Dropout(0.5)(x)
outputs = layers.Dense(10)(x)

模型的定義與編譯:

model = keras.Model(_input,outputs,name='resnet')

model.compile(
 optimizer=keras.optimizers.RMSprop(1e-3),
 loss='sparse_categorical_crossentropy',
 metrics=["acc"],
)

模型的訓(xùn)練

(x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data()
# 歸一化
x_train = x_train.astype("float32") / 255
x_test = x_test.astype("float32") / 255
model.fit(tf.expand_dims(x_train,-1), y_train, batch_size=64, epochs=1, validation_split=0.2)

注:當(dāng)loss = =keras.losses.CategoricalCrossentropy(from_logits=True)時(shí),需對(duì)標(biāo)簽進(jìn)行one-hot:

y_train = keras.utils.to_categorical(y_train, 10)

到此這篇關(guān)于tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)的文章就介紹到這了,更多相關(guān)tensorflow2.0復(fù)雜神經(jīng)網(wǎng)絡(luò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 手把手教你使用TensorFlow2實(shí)現(xiàn)RNN
  • windows系統(tǒng)Tensorflow2.x簡單安裝記錄(圖文)
  • TensorFlow2基本操作之合并分割與統(tǒng)計(jì)
  • 詳解TensorFlow2實(shí)現(xiàn)前向傳播
  • Python強(qiáng)化練習(xí)之Tensorflow2 opp算法實(shí)現(xiàn)月球登陸器

標(biāo)簽:石家莊 梅州 文山 懷化 西寧 昆明 錫林郭勒盟 浙江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)》,本文關(guān)鍵詞  tensorflow2.0,實(shí)現(xiàn),復(fù)雜,神經(jīng)網(wǎng)絡(luò),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)》相關(guān)的同類信息!
  • 本頁收集關(guān)于tensorflow2.0實(shí)現(xiàn)復(fù)雜神經(jīng)網(wǎng)絡(luò)(多輸入多輸出nn,Resnet)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲大片精品永久免费| 波多野结衣欧美| 91麻豆123| 国模冰冰炮一区二区| 亚洲精品中文字幕在线观看| 久久久久9999亚洲精品| 国产伦精品一区二区三区免费| 国产精品网站在线观看| 7777精品久久久大香线蕉| 国产一级精品在线| 久久精品国产一区二区| 亚洲欧美国产77777| 国产校园另类小说区| 久久你懂得1024| 日韩一区和二区| 777a∨成人精品桃花网| 91在线观看视频| 国产成人综合在线播放| 国产尤物一区二区| 久草精品在线观看| 另类欧美日韩国产在线| 五月综合激情日本mⅴ| 午夜视频久久久久久| 一区二区三区在线观看动漫| 国产精品美女久久久久久2018| 久久众筹精品私拍模特| 欧美videofree性高清杂交| 337p粉嫩大胆噜噜噜噜噜91av| 欧美一区国产二区| 欧美一区二区三区喷汁尤物| 欧美电影免费提供在线观看| 欧美一区二区三区视频免费播放| 日韩免费成人网| 国产三级精品在线| 亚洲视频一二区| 一区二区三区蜜桃网| 日韩和欧美一区二区| 奇米色一区二区| 久久精品国产一区二区| 国产凹凸在线观看一区二区| 国产一区二区在线看| 成人午夜视频网站| 色偷偷88欧美精品久久久| 欧美亚洲禁片免费| 精品国产网站在线观看| 国产午夜精品一区二区三区嫩草 | 欧美一区二区网站| 日韩欧美国产一区二区在线播放| 久久久久久久久久久久久夜| 久久丝袜美腿综合| 夜夜操天天操亚洲| 美女高潮久久久| 国产精品18久久久久久vr| 日韩激情一区二区| 国产精品欧美极品| 亚洲欧美区自拍先锋| 日韩精品免费专区| 国产麻豆欧美日韩一区| 国产成人av电影| 欧美午夜精品免费| 精品成人a区在线观看| 中文字幕一区二区三区在线播放 | 亚洲国产日产av| 日韩电影一区二区三区| 成人爽a毛片一区二区免费| 91免费看`日韩一区二区| 欧美精品久久久久久久久老牛影院| 国产目拍亚洲精品99久久精品| 一区二区三区中文字幕精品精品| 狠狠色伊人亚洲综合成人| 色综合 综合色| 久久色在线观看| 日韩国产欧美在线播放| 成人av免费在线播放| 欧美一级高清大全免费观看| 亚洲欧美另类久久久精品 | 国产一区亚洲一区| 欧洲一区在线观看| 国产亚洲精品免费| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩一区二区电影网| 欧美激情在线一区二区三区| 亚洲亚洲人成综合网络| 91久久奴性调教| 国产精品乱子久久久久| 国产精品99久久久久久久女警| 日韩一区二区在线观看| 亚洲一卡二卡三卡四卡无卡久久 | 国产视频在线观看一区二区三区| 日本午夜精品视频在线观看| 欧美日韩精品系列| 成人免费在线视频观看| 精品一区二区国语对白| 日韩一区二区在线免费观看| 日韩黄色免费电影| 日韩欧美激情在线| 麻豆91在线观看| 91精品国产综合久久婷婷香蕉| 亚洲国产成人高清精品| 日韩激情av在线| 欧美一区二区三区免费在线看| 免费av网站大全久久| 久久精品视频一区| 在线不卡一区二区| 日韩欧美国产一二三区| 免费在线观看成人| 亚洲午夜电影在线观看| 亚洲欧美色图小说| 一区二区三区在线视频观看| 亚洲激情图片一区| 美国毛片一区二区| 99精品桃花视频在线观看| 在线精品视频免费观看| 日韩一区二区三区免费看 | 亚洲一区二区三区四区在线观看 | 日韩av一级电影| 视频一区视频二区在线观看| 欧美视频一区二区三区在线观看| 欧美日韩五月天| 中文字幕欧美国产| 午夜成人免费电影| 一本久道久久综合中文字幕| 欧美久久久久中文字幕| 国产精品视频免费| 麻豆精品一区二区| 91视频免费观看| 国产精品国产三级国产| 国产成人aaaa| 在线观看免费亚洲| 国产精品女同一区二区三区| 日韩av高清在线观看| 日本丰满少妇一区二区三区| 国产一区二区毛片| 国产乱码精品1区2区3区| 天天操天天综合网| 色香蕉成人二区免费| 国产日韩av一区| 成人国产一区二区三区精品| 91精品国产一区二区三区香蕉| 久久免费精品国产久精品久久久久 | 色女孩综合影院| 亚洲一卡二卡三卡四卡无卡久久| 91污在线观看| 亚洲精品免费看| 国产综合色产在线精品| 91精品国产一区二区三区香蕉| 免费不卡在线观看| 欧美激情综合五月色丁香小说| 色94色欧美sute亚洲线路一ni| 亚洲国产欧美在线| 精品国产一区二区三区久久久蜜月| 成人黄色在线视频| 五月婷婷久久丁香| 亚洲欧洲成人精品av97| 日韩免费观看高清完整版| 国产二区国产一区在线观看| 国产精品美女www爽爽爽| av影院午夜一区| 日精品一区二区三区| 亚洲激情综合网| 国产精品美女久久久久久久| 日韩久久精品一区| 成人a免费在线看| 久久精品国产精品青草| 亚洲欧美一区二区三区极速播放 | 精品国产123| 337p亚洲精品色噜噜噜| 懂色av噜噜一区二区三区av| 中文字幕一区二| 日韩一区二区在线看| 91精品国模一区二区三区| 欧美三级在线播放| 91在线视频观看| av亚洲产国偷v产偷v自拍| 久久成人免费网| 国模冰冰炮一区二区| 色综合久久久久久久久| 一本色道久久综合亚洲91 | 亚洲一区二区三区四区在线观看| 日韩精品一区二区三区中文不卡 | 亚洲一区二区三区中文字幕| 中文乱码免费一区二区| 国产精品免费人成网站| 亚洲午夜激情av| 亚洲人成小说网站色在线| 欧美日韩精品系列| 久久综合九色综合欧美就去吻| 日韩午夜小视频| 国产精品嫩草久久久久| 图片区日韩欧美亚洲| 国产曰批免费观看久久久| 国产v综合v亚洲欧| 91美女片黄在线观看| 欧美日韩国产精品自在自线| 欧美不卡激情三级在线观看| 国产午夜一区二区三区| 日本三级亚洲精品| 精品视频一区 二区 三区| 亚洲欧美综合色| 福利一区在线观看|