我想在PascalVoc预训练数据集上运行CNTK对象检测示例。我在fastrcnn中运行所有必需的脚本,并获取数据集中定义的测试数据的可视化输出。现在我想用自己的形象测试网络,我该怎么做?如何测试自定义图像上的cntk对象检测示例?
1
A
回答
0
对于Fast R-CNN,您需要一个为您的测试图像生成候选ROI(感兴趣区域)的库,例如, selective search。
如果你要评估一批图像,你可以遵循tutorial的描述生成测试映射文件和ROI坐标(参见相应proc
子文件夹test.txt
和test.rois.txt
)。如果你要评估一个你需要的图像和候选ROI坐标为输入cntk EVAL,类似于传递给this example:
# compute model output
arguments = {loaded_model.arguments[0]: [hwc_format]}
output = loaded_model.eval(arguments)
0
对于FastRCNN你需要先通过有选择性的搜索算法运行自定义图像生成的ROI(感兴趣的区域),然后将其与某事喂你的模型是这样的:
output = frcn_eval.eval({image_input: image_file, roi_proposals: roi_proposals})
你可以找到更多的细节在这里:https://github.com/Microsoft/CNTK/tree/release/latest/Examples/Image/Detection/FastRCNN
无论如何FastRCNN并不是最有效的方式,因为使用了Selective Search(这是一个真正的瓶颈)。如果你想提高性能,你可以尝试FasterRCNN,因为它摆脱了SS算法,并用区域提议网络来取代它,这个网络的性能要好得多。 如果你有兴趣,你可以检查我的回购GitHub:https://github.com/karolzak/CNTK-Hotel-pictures-classificator
相关问题
- 1. 使用CNTK进行对象检测
- 2. 检测图像上的“合并”对象
- 3. 如何自定义测试用例向导生成的DUnit测试用例类?
- 4. OpenCV中的对象检测示例
- 5. Rspec控制器测试 - 如何存根和/或测试自定义对象
- 6. 试图检测未定义的HTA - typeof返回对象
- 7. 自定义System.Collections.Generic.Contains用于测试自定义对象
- 8. 如何测试返回自定义对象列表的getter?
- 9. 摄像头图像对象检测
- 10. 如何检测图像对象是否正在显示?
- 11. 如何使用mockito测试自定义可写对象
- 12. BizUnit自定义管道测试用例
- 13. 图像中的对象检测(HOG)
- 14. 检测图像中的对象
- 15. 检测对象/人的图像中
- 16. 图像中的对象检测
- 17. 图像中的对象检测
- 18. 检测图像中的子对象
- 19. 检测图像中的主要对象?
- 20. 二值图像中的对象检测
- 21. 如何定义Ruby测试::单位测试用例以`must`
- 22. 如何测试自定义的Padrino FormBuilder?
- 23. UICollectionViewCell上的自定义命中测试
- 24. 如何检测图像上的物体
- 25. 如何检测图像上的水位?
- 26. 错误而测试Tensorflow对象检测
- 27. 如何在自定义数据集上执行RCNN对象检测?
- 28. 图像对象检测问题
- 29. 检测图片上的多个对象
- 30. 的Javascript测试(对象&&对象!==“空” &&对象!==“未定义”)
您好卡罗尔,请具体在您的问题。尝试着重关注您感兴趣的主题,并在链接可能随时间而改变的情况下提供您的问题片段。如果遇到技术问题,请描述预期结果,实际结果以及您如何尝试解决问题。专注于单个问题的问题有更好的答案。 – profimedica