Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns keras中的继承与组合——为什么模型是从网络继承的_Design Patterns_Keras_Deep Learning - Fatal编程技术网

Design patterns keras中的继承与组合——为什么模型是从网络继承的

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

大家好,我正在尝试为我的特定领域建立自己的深度学习框架,keras的作者@fchollet为我提供了很多帮助。然而,关于keras的一个具体设计决策,我有一个问题,那个模型是从网络继承的类

如果我负责设计框架,我可能会使用网络作为模型的一个组件,而不是父类。我知道这是与传统的安全原则有关的。我只是想知道为什么keras在这种情况下选择继承而不是组合。这是因为网络没有在其他地方用作组件吗?(换句话说,模型是顶层抽象?)

欢迎提出任何意见。谢谢

我真的不能说“为什么”。这是创作者的低/隐藏级别决定

但我可以说,当以常规方式使用Keras时,永远不应该显式地使用
Network
对象

我们主要使用来自各自背景的
模型
和张量。我们还使用其他对象,但从来没有
网络

因此,为了理解为什么
模型
源自
网络
,您需要深入了解所有隐藏的源代码