关于MindSpore框架和模型适配过程的学习心得

关于MindSpore框架的学习心得
MindSpore:简单来说就是一个操作系统,一个关于AI的操作系统,用来处理AI大模型等相关内容;或者可以把它理解成关于大模型的一个工具集,集成开发环境IDE等。
MindSpore具体要做的事情:用来帮助处理诸如模型开发,数据处理,微调,训练,直至推理部署等的事情,从而降低AI工程的工作量和门槛。
MindSpore介于CANN之上,在大模型之下,通过调用CANN开放出来的算子能力,结合自身框架的各种工程能力,最终支撑上层大模型的开发和使用。

关于模型的开发与适配,采用香橙派开发版的情况下,开发步骤包括如下:

  1. 系统烧录与启动,具体包括把镜像烧录到SD卡中,设置缓冲区等。
  2. CANN安装,主要是安装一些固件,驱动,内核等软件。
  3. MindSpore安装,一些配套软件以及MS自身的安装。
  4. MindSpore NLP安装,就是NLP类型的套件软件。
  5. 网络调试

在开发和适配的过程中,也介绍了一些经验案例,通过这些经验可以得知一般会出现什么问题以及处理方法:

  1. 针对算子缺失的处理
  2. 针对损失函数报错的处理
  3. Tensor索引/切片报错的处理