【问题标题】:Explain concept of instantiating a model with another model as argument? VGGFace(model='resnet50', include_top=False)解释用另一个模型作为参数实例化模型的概念? VGGFace(model='resnet50', include_top=False)
【发布时间】:2021-01-28 17:44:34
【问题描述】:

我遇到了这行代码:

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

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

提前致谢。

【问题讨论】:

    标签: deep-learning conv-neural-network resnet


    【解决方案1】:

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

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

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

    【讨论】:

    • 我有点明白你的意思和发生了什么。我无法真正理解它是如何将两者结合起来的。非常感谢您的回答:)
    猜你喜欢
    • 2016-04-01
    • 2018-01-12
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多