成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 一小時學(xué)會TensorFlow2之自定義層

一小時學(xué)會TensorFlow2之自定義層

熱門標(biāo)簽:不錯的400電話辦理 電話機器人適用業(yè)務(wù) 鄭州智能外呼系統(tǒng)運營商 南昌辦理400電話怎么安裝 佛山防封外呼系統(tǒng)收費 徐州天音防封電銷卡 獲客智能電銷機器人 哈爾濱外呼系統(tǒng)代理商 湛江電銷防封卡

概述

通過自定義網(wǎng)絡(luò), 我們可以自己創(chuàng)建網(wǎng)絡(luò)并和現(xiàn)有的網(wǎng)絡(luò)串聯(lián)起來, 從而實現(xiàn)各種各樣的網(wǎng)絡(luò)結(jié)構(gòu).

Sequential

Sequential 是 Keras 的一個網(wǎng)絡(luò)容器. 可以幫助我們將多層網(wǎng)絡(luò)封裝在一起.

通過 Sequential 我們可以把現(xiàn)有的層已經(jīng)我們自己的層實現(xiàn)結(jié)合, 一次前向傳播就可以實現(xiàn)數(shù)據(jù)從第一層到最后一層的計算.

格式:

tf.keras.Sequential(
    layers=None, name=None
)

例子:

# 5層網(wǎng)絡(luò)模型
model = tf.keras.Sequential([
    tf.keras.layers.Dense(256, activation=tf.nn.relu),
    tf.keras.layers.Dense(128, activation=tf.nn.relu),
    tf.keras.layers.Dense(64, activation=tf.nn.relu),
    tf.keras.layers.Dense(32, activation=tf.nn.relu),
    tf.keras.layers.Dense(10)
])

Model Layer

通過 Model 和 Layer 的__init__call()我們可以自定義層和模型.

Model:

class My_Model(tf.keras.Model):  # 繼承Model

    def __init__(self):
        """
        初始化
        """
        
        super(My_Model, self).__init__()
        self.fc1 = My_Dense(784, 256)  # 第一層
        self.fc2 = My_Dense(256, 128)  # 第二層
        self.fc3 = My_Dense(128, 64)  # 第三層
        self.fc4 = My_Dense(64, 32)  # 第四層
        self.fc5 = My_Dense(32, 10)  # 第五層

    def call(self, inputs, training=None):
        """
        在Model被調(diào)用的時候執(zhí)行
        :param inputs: 輸入
        :param training: 默認(rèn)為None
        :return: 返回輸出
        """
        
        x = self.fc1(inputs)
        x = tf.nn.relu(x)
        x = self.fc2(x)
        x = tf.nn.relu(x)
        x = self.fc3(x)
        x = tf.nn.relu(x)
        x = self.fc4(x)
        x = tf.nn.relu(x)
        x = self.fc5(x)

        return x

Layer:

class My_Dense(tf.keras.layers.Layer):  # 繼承Layer

    def __init__(self, input_dim, output_dim):
        """
        初始化
        :param input_dim:
        :param output_dim:
        """

        super(My_Dense, self).__init__()

        # 添加變量
        self.kernel = self.add_variable("w", [input_dim, output_dim])  # 權(quán)重
        self.bias = self.add_variable("b", [output_dim])  # 偏置

    def call(self, inputs, training=None):
        """
        在Layer被調(diào)用的時候執(zhí)行, 計算結(jié)果
        :param inputs: 輸入
        :param training: 默認(rèn)為None
        :return: 返回計算結(jié)果
        """

        # y = w * x + b
        out = inputs @ self.kernel + self.bias

        return out

案例

數(shù)據(jù)集介紹

CIFAR-10 是由 10 類不同的物品組成的 6 萬張彩色圖片的數(shù)據(jù)集. 其中 5 萬張為訓(xùn)練集, 1 萬張為測試集.

完整代碼

import tensorflow as tf

def pre_process(x, y):

    # 轉(zhuǎn)換x
    x = 2 * tf.cast(x, dtype=tf.float32) / 255 - 1  # 轉(zhuǎn)換為-1~1的形式
    x = tf.reshape(x, [-1, 32 * 32 * 3])  # 把x鋪平

    # 轉(zhuǎn)換y
    y = tf.convert_to_tensor(y)  # 轉(zhuǎn)換為0~1的形式
    y = tf.one_hot(y, depth=10)  # 轉(zhuǎn)成one_hot編碼

    # 返回x, y
    return x, y

def get_data():
    """
    獲取數(shù)據(jù)
    :return:
    """

    # 獲取數(shù)據(jù)
    (X_train, y_train), (X_test, y_test) = tf.keras.datasets.cifar10.load_data()

    # 調(diào)試輸出維度
    print(X_train.shape)  # (50000, 32, 32, 3)
    print(y_train.shape)  # (50000, 1)

    # squeeze
    y_train = tf.squeeze(y_train)  # (50000, 1) => (50000,)
    y_test = tf.squeeze(y_test)  # (10000, 1) => (10000,)

    # 分割訓(xùn)練集
    train_db = tf.data.Dataset.from_tensor_slices((X_train, y_train)).shuffle(10000, seed=0)
    train_db = train_db.batch(batch_size).map(pre_process).repeat(iteration_num)  # 迭代20次

    # 分割測試集
    test_db = tf.data.Dataset.from_tensor_slices((X_test, y_test)).shuffle(10000, seed=0)
    test_db = test_db.batch(batch_size).map(pre_process)

    return train_db, test_db

class My_Dense(tf.keras.layers.Layer):  # 繼承Layer

    def __init__(self, input_dim, output_dim):
        """
        初始化
        :param input_dim:
        :param output_dim:
        """

        super(My_Dense, self).__init__()

        # 添加變量
        self.kernel = self.add_weight("w", [input_dim, output_dim])  # 權(quán)重
        self.bias = self.add_weight("b", [output_dim])  # 偏置

    def call(self, inputs, training=None):
        """
        在Layer被調(diào)用的時候執(zhí)行, 計算結(jié)果
        :param inputs: 輸入
        :param training: 默認(rèn)為None
        :return: 返回計算結(jié)果
        """

        # y = w * x + b
        out = inputs @ self.kernel + self.bias

        return out


class My_Model(tf.keras.Model):  # 繼承Model

    def __init__(self):
        """
        初始化
        """

        super(My_Model, self).__init__()
        self.fc1 = My_Dense(32 * 32 * 3, 256)  # 第一層
        self.fc2 = My_Dense(256, 128)  # 第二層
        self.fc3 = My_Dense(128, 64)  # 第三層
        self.fc4 = My_Dense(64, 32)  # 第四層
        self.fc5 = My_Dense(32, 10)  # 第五層

    def call(self, inputs, training=None):
        """
        在Model被調(diào)用的時候執(zhí)行
        :param inputs: 輸入
        :param training: 默認(rèn)為None
        :return: 返回輸出
        """

        x = self.fc1(inputs)
        x = tf.nn.relu(x)
        x = self.fc2(x)
        x = tf.nn.relu(x)
        x = self.fc3(x)
        x = tf.nn.relu(x)
        x = self.fc4(x)
        x = tf.nn.relu(x)
        x = self.fc5(x)

        return x

# 定義超參數(shù)
batch_size = 256  # 一次訓(xùn)練的樣本數(shù)目
learning_rate = 0.001  # 學(xué)習(xí)率
iteration_num = 20  # 迭代次數(shù)
optimizer = tf.keras.optimizers.Adam(learning_rate=learning_rate)  # 優(yōu)化器
loss = tf.losses.CategoricalCrossentropy(from_logits=True)  # 損失
network = My_Model()  # 實例化網(wǎng)絡(luò)

# 調(diào)試輸出summary
network.build(input_shape=[None, 32 * 32 * 3])
print(network.summary())

# 組合
network.compile(optimizer=optimizer,
                loss=loss,
                metrics=["accuracy"])

if __name__ == "__main__":
    # 獲取分割的數(shù)據(jù)集
    train_db, test_db = get_data()

    # 擬合
    network.fit(train_db, epochs=5, validation_data=test_db, validation_freq=1)

輸出結(jié)果:

Model: "my__model"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
my__dense (My_Dense) multiple 786688
_________________________________________________________________
my__dense_1 (My_Dense) multiple 32896
_________________________________________________________________
my__dense_2 (My_Dense) multiple 8256
_________________________________________________________________
my__dense_3 (My_Dense) multiple 2080
_________________________________________________________________
my__dense_4 (My_Dense) multiple 330
=================================================================
Total params: 830,250
Trainable params: 830,250
Non-trainable params: 0
_________________________________________________________________
None
(50000, 32, 32, 3)
(50000, 1)
2021-06-15 14:35:26.600766: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:176] None of the MLIR Optimization Passes are enabled (registered 2)
Epoch 1/5
3920/3920 [==============================] - 39s 10ms/step - loss: 0.9676 - accuracy: 0.6595 - val_loss: 1.8961 - val_accuracy: 0.5220
Epoch 2/5
3920/3920 [==============================] - 41s 10ms/step - loss: 0.3338 - accuracy: 0.8831 - val_loss: 3.3207 - val_accuracy: 0.5141
Epoch 3/5
3920/3920 [==============================] - 41s 10ms/step - loss: 0.1713 - accuracy: 0.9410 - val_loss: 4.2247 - val_accuracy: 0.5122
Epoch 4/5
3920/3920 [==============================] - 41s 10ms/step - loss: 0.1237 - accuracy: 0.9581 - val_loss: 4.9458 - val_accuracy: 0.5050
Epoch 5/5
3920/3920 [==============================] - 42s 11ms/step - loss: 0.1003 - accuracy: 0.9666 - val_loss: 5.2425 - val_accuracy: 0.5097

到此這篇關(guān)于一小時學(xué)會TensorFlow2之自定義層的文章就介紹到這了,更多相關(guān)TensorFlow2自定義層內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決Pytorch自定義層出現(xiàn)多Variable共享內(nèi)存錯誤問題
  • 解決Keras 自定義層時遇到版本的問題
  • keras Lambda自定義層實現(xiàn)數(shù)據(jù)的切片方式,Lambda傳參數(shù)
  • 使用Keras加載含有自定義層或函數(shù)的模型操作

標(biāo)簽:紹興 吉安 廣西 蘭州 懷化 呂梁 蕪湖 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一小時學(xué)會TensorFlow2之自定義層》,本文關(guān)鍵詞  一小時,學(xué)會,TensorFlow2,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一小時學(xué)會TensorFlow2之自定義層》相關(guān)的同類信息!
  • 本頁收集關(guān)于一小時學(xué)會TensorFlow2之自定義層的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91视频免费网址| 视频一区视频二区视频| 久久精品免费电影| 日韩激情av在线| 亚洲精品中文字幕乱码三区不卡| 男人通一通女人的下水道| 久久久久国产精品视频| 中文字幕无码乱码人妻日韩精品| 米奇777在线影院线| 亚洲一区日韩| 久操视频在线免费播放| 日韩一区二区a片免费观看| 国产不卡一二三区| 91av资源在线| 免费在线观看黄色网| 欧美精品激情blacked18| 黄色大片a级| 性一交一乱一精一晶| 国产熟妇一区二区三区四区| 一二三四视频在线社区中文字幕2| 永久看片925tv| 超碰免费97在线观看| 男人精品网站一区二区三区| 涩多多在线观看| 久久午夜色播影院免费高清| 中文字幕五月欧美| 欧美日韩一区二区三区视频播放| 日本.亚洲电影| jizz在线观看视频| xx欧美视频| 免费av网站在线| 五月色婷婷综合| 精品一区二区中文字幕| 四虎国产精品成人免费入口| 精品麻豆一区二区三区| 久久精品日产第一区二区三区乱码| 妞干网这里只有精品| 成人午夜两性视频| 在线亚洲一区二区| 黄色成人在线看| 国产在线自天天| 色综合久久久久综合体| 精品视频在线看| 日韩欧美国产综合| 成年女人免费又黄又爽视频| 欧美24videosex性欧美| 免费欧美一级片| 美女视频网站黄色亚洲| 少妇人妻偷人精品一区二区| 日韩久久在线| 五月婷婷综合在线观看| 中文字幕日韩精品久久| 97精品视频在线观看| 中文字幕在线观看成人| 国产成人欧美在线观看| 8x拔播拔播x8国产精品| 久久经典视频| 日韩三级在线观看| 成人动漫视频在线| 97品白浆高清久久久久久| 国产美女视频一区二区二三区| 国产一区二区三区欧美| 国产精品中文字幕制服诱惑| 国产日韩亚洲欧美| 天天操天天射天天色| 欧美日韩高清一区| 无码人妻精品一区二区三应用大全| 香蕉视频免费看| 8x8ⅹ国产精品一区二区二区| 草色在线视频| 亚洲精品国产suv一区88| 日韩在线天堂| 日本高清成人vr专区| 中文字幕制服丝袜成人av| 日韩视频中文字幕在线观看| 国产另类xxxxhd高清| 国产精品嫩草久久久久| 精品日韩av一区二区| 一区二区三区四区免费| 可以免费看的黄色网址| 成人看片视频| 国产亚洲精品久久久久久豆腐| 寂寞少妇一区二区三区| 久久精品国产第一区二区三区最新章节| 欧美性猛交xxxx乱大交| 国产精品theporn动漫| 免费影院在线观看一区| 一区二区三区四区不卡在线| 一本到不卡免费一区二区| 欧美风狂大伦交xxxx| 亚洲自拍欧美色图| 天堂а在线中文在线无限看推荐| 国产人成网在线播放va免费| 91视频国产高清| 欧美性受xxxx白人性爽| 欧美激情成人| 四虎4hu新地址入口2023| 中文在线有码| 亚洲成a人片77777在线播放| 樱花影视一区二区| 综合图区欧美| 国内精品美女在线观看| 精品久久久久久中文字幕动漫| 神马久久一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 欧美激情图区| 亚洲综合小说图片| 一本一本久久a久久| 国产精品久久久久久久久免费樱桃| 欧美v亚洲v综合ⅴ国产v| 在线免费观看亚洲视频| 最新在线观看av网站| 欧美高清性xxxxhdvideosex| 国产精品xxxx喷水欧美| 福利视频导航网| 欧美色中文字幕| 国产精品多人| 欧美亚洲激情视频| 国产精品一区二区a| 欧美成人sm免费视频| 国产免费一区二区三区在线能观看| 久久综合亚洲精品| 无码人妻久久一区二区三区蜜桃| 在线观看视频h| 久久九九国产精品怡红院| 秋霞网一区二区| 日本不卡二区高清三区| 91嫩草丨国产丨精品| 中文字幕中文字幕99| 这里只有精品免费| 精品一区二区三区免费毛片| 日韩在线视频在线观看| 葵司免费一区二区三区四区五区| 午夜69成人做爰视频| 91精品少妇一区二区三区蜜桃臀| 777国产偷窥盗摄精品视频| 亚洲三级免费观看| 国产主播一区二区三区| 亚洲中无吗在线| 麻豆传媒视频在线观看免费| а√天堂资源官网在线资源| 久久91精品国产91久久跳| julia一区二区中文久久94| 在线免费观看视频黄| 激情五月色综合国产精品| 亚洲一级在线观看| 羞羞视频免费| 亚洲黄色av网站| 久九九久频精品短视频| 日韩一二三区在线观看| 日韩在线中文字幕视频| av在线免费观看国产| 日本不卡在线视频| 国产一区福利视频| 91精品在线免费| 色噜噜狠狠成人网p站| 国产91在线观看丝袜| 亚洲电影成人| 在线精品国产欧美| 国产成人一级片| 久久久精品中文字幕麻豆发布| 亚洲国产精品久久网午夜小说| 99久久99久久精品免费看小说.| 国产一区视频在线观看免费| 欧美激情中文字幕在线| 日韩av网站电影| 日本一级淫片色费放| 成人精品一区二区三区中文字幕| 黄视频在线观看www| 亚洲免费综合| 久久亚州av| 久久伦理网站| 最新日韩中文字幕| 国产传媒欧美日韩成人精品大片| 精品国产欧美日韩| 性欧美ⅴideo另类hd| 污污污www精品国产网站| 日本男女交配视频| 黄视频在线观看网站| 欧美国产二区| 中文字幕亚洲免费| 99视频只有精品| 天堂中文资源在线观看| 欧美波霸videosex极品| 日韩av中文字幕在线播放| 超污视频在线播放| 亚洲一区中文字幕在线观看| 久久电影一区二区| 国产在线观看91一区二区三区| 亚洲第一页在线视频| 日韩高清一区二区| 一本久道久久综合狠狠爱| 日本成人在线不卡视频| 欧美一区二区在线看| 久热视线观看免费视频| 亚洲视频在线一区二区| 国产精品一香蕉国产线看观看| 少妇精品视频在线观看| 精品72久久久久中文字幕| 日韩偷拍自拍| 国产精品videossex| 中文字幕av一区二区| 九九**精品视频免费播放| 国产精品aaaa| 老司机久久99久久精品播放免费| 天堂99x99es久久精品免费| 国产视频一区二区在线| 99热在线免费观看| 在线人成日本视频| 日韩在线免费播放| 久久精品毛片| 日本乱码高清不卡字幕| 日本午夜免费一区二区| 亚洲级视频在线观看免费1级| 欧美精品九九99久久| 国产精品视频一区二区在线观看| 精品九九九九| 97久久精品视频| 欧美最猛黑人xxxxwww| 国产欧美综合视频| 欧美日韩国产区一| 亚洲成a人无码| 亚洲国产91色在线| 欧美男女性生活在线直播观看| 国产视频二区在线观看| 国产av麻豆mag剧集| 国产精品乱码一区二三区小蝌蚪| 丰满少妇被猛烈进入高清播放| 1区2区3区在线视频| 国产韩国精品一区二区三区| 亚洲国产中文字幕久久网| 亚洲无限av看| 日韩激情在线| 在线观看免费国产成人软件| 中文字幕欧美视频在线| 国产精品吊钟奶在线| 欧美老女人性开放| 黄色在线看片| 欧美国产日本在线| 亚洲一级特黄| 老司机aⅴ在线精品导航| 福利地址发布页| 国产精品美女久久久久人| 人妻妺妺窝人体色www聚色窝| 国产 日韩 欧美一区| 久久99国产综合精品免费| 国产主播欧美精品| 在线成人www免费观看视频| 潘金莲一级淫片aaaaaa播放1| 国产精品久久久久久免费免熟| 国产精品亚洲lv粉色| 亚洲图片欧美| 欧美大胆成人| 黄色片子在线观看| 午夜亚洲福利在线老司机| 国产又大又长又粗又黄| 国产精品久久网站| 8x8ⅹ国产精品一区二区二区| www黄com| 思思久久精品视频| 日日噜噜噜夜夜爽爽狠狠| 日韩中文视频| 97色婷婷成人综合在线观看| 中文在线a天堂| 偷偷看偷偷操| 69堂国产成人免费视频| 国产精品一区二区久久精品爱涩| 亚洲一区二区三区综合| 精品日韩成人av| 91麻豆精品国产91久久久更新时间| av福利在线| 高清日韩电视剧大全免费| 人妻一区二区三区免费| 3751色影院一区二区三区| 女人18毛片水真多免费播放| 亚洲小说区图片区情欲小说| 香蕉精品视频在线| 男生裸体视频网站| 国产精品人人爽人人做我的可爱| 波多野结衣在线影院| 性感小视频在线看免费| 一级黄色免费网站| av在线电影播放| 国产精品传媒在线观看| 天天影视天天精品| av官网在线| 日韩在线观看免| 久久三级福利| 国产成人精品免费| 青青草国产精品| 国产精品扒开腿做爽爽爽男男| 国产在线拍揄自揄拍视频| 成年人网站91| 刘亦菲国产毛片bd| 亚洲老头老太hd| 国产www在线| 精品国产欧美一区二区五十路| 亚洲一区二区三区日韩| 亚洲字幕久久| 成人午夜电影在线播放| 成人影院天天5g天天爽无毒影院| av成人黄色| 婷婷五月色综合香五月| 亚洲变态欧美另类捆绑| 亚洲欧洲日本精品| 欧美日韩精品免费| 加勒比色老久久爱综合网| 国产一级二级三级在线观看| 国户精品久久久久久久久久久不卡| 69国产精品| 伪装者在线观看完整版免费| 爱爱的免费视频| 久cao在线| 国产视频不卡| av在线无限看| 国产欧美精品久久| 日本黄色www| 日韩一区二区三区视频在线观看| 黄色一区二区三区| 国产精品一区二区美女视频免费看| 2020国产精品极品色在线观看| 精品国产露脸精彩对白| 亚洲视频 欧洲视频| 国产激情在线看| 五月婷婷在线视频| 中文字幕成人动漫| 中文字幕av一区二区| 91麻豆免费视频网站|