解释用另一个模型作为参数实例化一个模型的概念? VGGFace(模型='resnet50',include_top=假)

Explain concept of instantiating a model with another model as argument? VGGFace(model='resnet50', include_top=False)

我遇到了这行代码:

VGGFace(model='resnet50', include_top=False)

有人可以解释一下这是什么意思吗?据我所知,VGGFace 是一个经过训练可以识别人脸的模型,然后它接受另一个模型作为参数。那么我们有两个模型吗?我很困惑。

提前致谢。

事实上它确实可以识别人脸,但是model参数用于指定使用哪种架构,在本例中为resnet50,参见:https://github.com/rcmalli/keras-vggface#available-models.

不太了解resnet50,但它是一个残差网络,这意味着最早的层之一(通常是输入)被反馈到后面一层的网络中作为一种技术提高大型网络的准确性(这个有 ~150 层)。

更多详情:https://arxiv.org/abs/1512.03385