人工智能|【金猿技术展】模块注册机制——打造AI算法流水线( 三 )


通过引入 scope 机制的引入,Registry 能够更灵活地处理不同代码库之间模块的命名冲突,例如在MMDetection 和 MMClassification 中均注册了 MobileNetV2 主干网络,而 Registry 机制不允许同一个注册器中注册两个相同名字的类。因此,每一个代码库在独立开发,需要注册自己的模型时,都会注册到代码库自己的 Regsitry 中,而不是注册到 MMCV 统一的 Registry 中,通过这种方式来避免与其他代码库产生冲突。
与此同时,每个代码库同类模块的 Registry 并非独立的,而是以 MMCV 中某个统一的 Registry 为父 Regsitry,从而形成如图所示的树状结构。
人工智能|【金猿技术展】模块注册机制——打造AI算法流水线
文章插图
由于 MMCV 能够获得所有挂靠在主 Registry 下的各个子 Registry 的 scope,因而允许用户显式地指定 scope,并定位对应代码库的 Registry,从而实现跨库调用。
开发团队
●带队负责人:陈恺
陈恺博士,OpenMMLab负责人。上海人工智能实验室青年科学家,陈博士本科毕业于清华大学,在香港中文大学获得博士学位,在计算机视觉顶级会议和期刊上发表了十余篇论文,谷歌学术引用超过 2000,并多次在国际学术竞赛中获奖。所负责的OpenMMLab 开源项目在 GitHub 上获得了超过 40000 star,是深度学习时代极具影响力的计算机视觉开源算法体系,在学术界和工业界产生了广泛影响。
●其他重要成员:吕成器、张文蔚、周再达
●隶属机构:上海人工智能实验室&商汤科技
上海人工智能实验室是我国人工智能领域的新型科研机构,开展战略性、原创性、前瞻性的科学研究与技术攻关,突破人工智能的重要基础理论和关键核心技术,打造“突破型、引领型、平台型”一体化的大型综合性研究基地,支撑我国人工智能产业实现跨越式发展,目标建成国际一流的人工智能实验室,成为享誉全球的人工智能原创理论和技术的策源地。
作为人工智能软件公司,商汤科技以“坚持原创,让AI引领人类进步”为使命,“以人工智能实现物理世界和数字世界的连接,促进社会生产力可持续发展,并为人们带来更好的虚实结合生活体验”为愿景,旨在持续引领人工智能前沿研究,持续打造更具拓展性更普惠的人工智能软件平台,推动经济、社会和人类的发展,并持续吸引及培养顶尖人才,共同塑造未来。
相关评价
OpenMMLab系列开源框架对新手来说太好了,自己编程也会按照这些方法来,潜移默化,写出来的代码赏心悦目。
——华中科技大学用户free
研一AI小白一枚,喵喵lab让我少走弯路,API很好用,文档清晰,代码结构也对理解其他开源代码很有用。
——西南交通大学用户Jin
OpenMMLab非常方便,很多方向的相关算法统一易用,方便我们测试修改,快速跑通。
【 人工智能|【金猿技术展】模块注册机制——打造AI算法流水线】

——中科院宁波材料所用户Fan