解释用另一个模型作为参数实例化一个模型的概念? 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 层)。
我遇到了这行代码:
VGGFace(model='resnet50', include_top=False)
有人可以解释一下这是什么意思吗?据我所知,VGGFace 是一个经过训练可以识别人脸的模型,然后它接受另一个模型作为参数。那么我们有两个模型吗?我很困惑。
提前致谢。
事实上它确实可以识别人脸,但是model
参数用于指定使用哪种架构,在本例中为resnet50
,参见:https://github.com/rcmalli/keras-vggface#available-models.
不太了解resnet50
,但它是一个残差网络,这意味着最早的层之一(通常是输入)被反馈到后面一层的网络中作为一种技术提高大型网络的准确性(这个有 ~150 层)。