Design patterns keras中的继承与组合——为什么模型是从网络继承的
大家好,我正在尝试为我的特定领域建立自己的深度学习框架,keras的作者@fchollet为我提供了很多帮助。然而,关于keras的一个具体设计决策,我有一个问题,那个模型是从网络继承的类 如果我负责设计框架,我可能会使用网络作为模型的一个组件,而不是父类。我知道这是与传统的安全原则有关的。我只是想知道为什么keras在这种情况下选择继承而不是组合。这是因为网络没有在其他地方用作组件吗?(换句话说,模型是顶层抽象?) 欢迎提出任何意见。谢谢 我真的不能说“为什么”。这是创作者的低/隐藏级别决定 但我可以说,当以常规方式使用Keras时,永远不应该显式地使用Design patterns keras中的继承与组合——为什么模型是从网络继承的,design-patterns,keras,deep-learning,Design Patterns,Keras,Deep Learning,大家好,我正在尝试为我的特定领域建立自己的深度学习框架,keras的作者@fchollet为我提供了很多帮助。然而,关于keras的一个具体设计决策,我有一个问题,那个模型是从网络继承的类 如果我负责设计框架,我可能会使用网络作为模型的一个组件,而不是父类。我知道这是与传统的安全原则有关的。我只是想知道为什么keras在这种情况下选择继承而不是组合。这是因为网络没有在其他地方用作组件吗?(换句话说,模型是顶层抽象?) 欢迎提出任何意见。谢谢 我真的不能说“为什么”。这是创作者的低/隐藏级别决定
Network
对象
我们主要使用来自各自背景的层
、模型
和张量。我们还使用其他对象,但从来没有网络
因此,为了理解为什么模型
源自网络
,您需要深入了解所有隐藏的源代码