tensorflow2.0モデリングチュートリアル共通の操作セット2-Modelカスタムモデルの設計(多層Layerが完全な計算ネットワークモデルにネストされている)


推奨:【tensorflow 2.0最新モデリングチュートリアル】tensorflow 2.0チュートリアル共通アクションセット1-Layerカスタムレイヤの設計
共通アクションセット2-Modelカスタムモデルの設計
常用操作集合シリーズ3-Modelカスタムモデルのトレーニングとパラメータチューニングloss gradient optimizer常用操作集合シリーズ4-損失関数正規化解決モデル過適合
シリーズ1のカスタムレイヤ設計が完了したら、多層カスタムニューラルネットワークを完全な計算ネットワークモデルにネストします.コードの例は以下の通りです.
#      Mydense
Class Mydense(layer):
    def _init_(self,units):
        super(Mydense,self)._init_()
        self.units=uints
    def build(slef,input_shape):
        self.w=self.add_weight(shape=(input_shape[-1],units),initializer='random_normal',trainalbe=True)
        self.b=self.ad_weight(shape=uinits,initializer='random_normal',trainable=True)
    def call(self,input):
        return tf.matmul(input,self.w)