如何给模型加入先验知识
模型加入先验知识的必要性
就是它可能出现在任何地方,但就是不可能在天上,因为它是世界上唯一一种不会飞的鹦鹉(不是唯一一种不会飞的鸟)。
基于pretrain模型给模型加入先验
基于输入给模型加入先验
你觉得鸮鹦鹉的头是一个区别其他它和鸟类的重要部分,也就是说相比于身体,它的头部更能区分它和其他鸟类。
基于模型重现给模型加入先验
基于CAM图激活限制给模型加入先验
那就是鸮鹦鹉是世界上唯一一种不会飞的鹦鹉。
Loss_cam = -sum(where(bird_mask_outside<0))
基于辅助学习给模型加入先验知识
假设 primary 和 auxiliary task 是在同一个 domain,那么 primary task 的 performance 会提高当且仅当 auxiliary task 的 complexity 高于 primary task。 假设 primary 和 auxiliary task 是在同一个 domain,那么 primary task 的最终 performance 只依赖于 complexity 最高的 auxiliary task。
结语
^CAM https://arxiv.org/abs/1512.04150 ^maxl https://arxiv.org/abs/1901.08933
扫描二维码添加小助手微信
关于我们
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章