用独立参考点验证坐标校准
Identifiable Calibration with a Holdout
用足够的独立锚点求出坐标变换,再用另一组参考点验证。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
在文档编辑器放置注释,需要把屏幕位置换算为文档坐标。教学y轴参考为文档100对应屏幕250、文档300对应屏幕650,另有独立参考文档200对应屏幕450。假定轴对齐无旋转,但比例和原点尚未知。
具体做法
先确认页身份、缩放和两系统中的相同锚点。每个未知轴取得两个文档坐标不同的对应点,计算 scale=(screen2-screen1)/(document2-document1),origin=screen1-scale×document1。拒绝退化、非有限或不符合契约的比例。用额外参考和已定义容差验证;通过后用 document=(screen-origin)/scale 求目标。x轴必须独立确定,不能凭y轴猜测。布局或缩放变化即作废重算。
反例
只凭文档100对应屏幕250就取比例2.5,把屏幕500定位为文档200;不检查原点和另一参考。
改进写法
使用两组y参考100→250、300→650求比例与原点,独立200→450在教学容差1屏幕单位内通过后,才转换目标屏幕550。报告参数、残差、页面及缩放身份;x映射未定时不进行二维放置。
为什么这样改
一个对应点不能同时识别比例和偏移。拟合点通过本身不构成独立验证;额外参考能暴露错误锚点或模型不适合当前布局。
如何验证
教学计算scale=2,origin=50;独立参考预测450,残差0,目标屏幕550对应文档250。若独立参考实际为460,残差10超出本例容差1,应停止。容差是教学约定,不是通用精度。
适用边界
旋转、剪切、非线性变换需要其他模型。两个点若某轴坐标相同就无法求该轴比例;仅在独立证实统一缩放时可共享轴比例。未知容差、滚动原点变化或错页都不能继续沿用校准。