准备机器学习的训练数据第一步——计算
从这里开始我们准备机器学习用的训练数据。
我的最终目标是创建一个能够判断图像是否是蝾螈的脸的判别器。因此,我们需要蝾螈的脸部图像和非蝾螈脸部的图像。我们需要编写程序来准备这样的图像。
为此,有必要从单个图像中用矩形框出蝾螈头部(即Ground-truth),如果随机切割的矩形与Ground-truth在一定程度上重合,那么这个矩形框处就是蝾螈的头。
重合程度通过检测评价函数(Intersection over Union)来判断。通过下式进行计算:
其中:
- $$R_1$$:Ground-truth的范围;
- $$R_2$$:随机框出来的矩形的范围;
- $$\text{Rol}$$:$$R_1$$和$$R_2$$重合的范围。
计算以下两个矩形的吧!
答案
python实现: