Keras提供了几个预训练模型,如下所述:
https://keras.io/applications/
这些应用程序是预训练网络,如下所示:
我知道,与其他网络相比,VGG16和VGG19是相当古老的网络。但是,是否有一种简单的方法可以找出哪种模型最强或权重最大?
可以通过简单地执行这样的方式来查看图层数量:
model = applications.ResNet50(...)
print(len(model))
但是,这并未提供有关所提供的权重数量或复杂性的任何信息(例如ResNet是残差,而VGG19则不是)
答案 0 :(得分:1)
这些模型是根据相应的原始论文实现的,您也可以在keras documentation中看到。
有关每种型号的详细优缺点,您应阅读论文。在所有应用中,较新的型号并不总是更好。
对于模型大小,您可以通过以下方式查看每个图层中的权重数量:
[w.size for w in model.get_weights()]