AI框架的作用
提供开发者构建神经网络的接口(数学操作)
自动对神经网络训练(反向求导)
总结
AI 框架最核心的作用是提供开发者构建神经网络的接口(数学操作),自动对神经网络训练(进行反向求导,逼近地求解最优值),得到一个神经网络模型(逼近函数)用于解决分类、回归、拟合的问题。 一个能够商用版本的 AI 框架,需要系统性梳理每一层中遇到的具体问题,以便提供相关更好的开发特性:
- 前端(面向用户):如何灵活的表达一个神经网络模型?
- 算子(执行计算):如何保证每个算子的执行性能和泛化性?
- 微分(更新参数):如何自动、高效地提供求导运算?
- 后端(系统相关):如何将同一个算子跑在不同的加速设备上?
- 运行时:如何自动地优化和调度网络模型进行计算?