理解什么是算法工程化
发布网友
发布时间:2022-12-23 06:06
我来回答
共1个回答
热心网友
时间:2024-10-29 19:01
算法工程化是一个抽象而宽泛的概念,到真正的算法理论研究是一个很长的地带。
按涉及算法理论的含量高低排序,从跟算法最不相关的调用算法模型,比如基于算法开发一些服务,或者单纯的封装接口对外服务等,到部署到具体硬件让它跑起来…
再到让模型跑得更快更好、根据业务数据选择/调优算法、基于现有的算法理论框架提出一些微创新,都属于算法工程化。
所以,这件事情还不能仅用「移植」来概括。
算法的基础设施也是很大一部分工程化的开发内容。
比如把算法程序对接到GPU、NPU,内存这些硬件资源,还有一些软件形式的底层基础软件上。
至于提升模型性能、适配业务场景这些,已经超出了移植的范围。
容易造成误解的,「算法工程化」这个奇特说法是描述思路的特异造成的。
它以工程里被加工包装的技术为主语,而不是更全面的去形容包装所达到的整体效果。
这就好比你是一个厨师,给别人做饭,你说我是做米饭工程化的,我是做猪肉工程化的,使人搞不清楚你干了什么,是个很缺少诚意的交流态度。