【发布时间】:2019-01-10 22:17:06
【问题描述】:
https://github.com/wenxinxu/resnet-in-tensorflow#overall-structure
上面的链接是 cifar10 的 Resnet 模型。
我正在修改上述代码以使用 Resnet 和 Cifar10 作为训练/验证数据集进行对象检测。 (我知道数据集用于对象分类)我知道这听起来很奇怪,但请听我说。我使用 Cifar10 进行训练和验证,然后在测试期间使用滑动窗口方法,然后将每个窗口分类为 10 个类 +“背景”类之一。
对于背景类,我使用了 ImageNet 中的图像。我使用以下关键字搜索 ImageNet:建筑、景观、小路、山、天空、海洋、家具、森林、房间、商店、地毯和地板。然后我尽可能多地清理坏图像,包括包含 Cifar10 类的图像,例如,我删除了一些包含狗的“地板”图像。
我目前正在 Floydhub 中运行结果。我正在运行的总步骤是 60,000,这是链接中“训练曲线”下的部分表明结果开始巩固并且不会进一步收敛(我亲自运行此代码,我可以支持声明)
我的问题是:
- 是什么原因导致训练和验证数据在同一步骤突然下降?
- 如果(或有可能)训练和验证数据在同一步骤中没有以类似步骤的方式收敛怎么办?我的意思是,例如,训练步数下降到大约 40,000 步,而验证只是收敛而没有降级? (顺利收敛)
【问题讨论】:
标签: python tensorflow classification object-detection resnet