Faster R-CNN系列(三):用keras构建多输入-多输出-多自定义loss的模型

本文介绍了如何在Keras中构建一个具有多输入、多输出和自定义损失函数的模型。通过Sequential和Model两种模型结构进行讲解,并详细阐述了定义输入、构建模型、模型可视化以及如何定义和应用自定义损失函数的步骤。
摘要由CSDN通过智能技术生成

用keras构建多输入-多输出-多自定义loss的模型

keras 有两种模型

  • Sequential 顺序模型
  • Model 函数式模型 Model(inputs,outputs,name=None)
from keras import Sequential, Model
import keras.layers as KL
import keras.backend as K
import numpy as np
Using TensorFlow backend.

本文实现的模型
在这里插入图片描述

定义输入

input_tensor1=KL.Input((32,32,3))
input_tensor2=KL.Input((4,))
input_target=KL.Input((2,))

input_tensor1 支路

x=KL.BatchNormalization(axis=-1)(input_tensor1)
x=KL.Conv2D(16,(3,3),padding="same")(x)
x=KL.Activation("relu")(x)
x=KL.MaxPooling2D
  • 12
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值