- 博客(3)
- 收藏
- 关注
原创 【2023 · CANN训练营第一季】昇腾AI入门课(PyTorch)第三章学习笔记 AI应用开发——Waou Ascend!
进程是CPU控制,这一侧为Host侧,负责进程的启动,数据的收集。通过Stream之间的调度,可以将不同的任务分配到不同的Stream中,并发执行,提高计算效率。Task/Kernel:在昇腾硬件中,Task通常指一种特定的计算操作,例如卷积、矩阵乘法等。在昇腾硬件中,通过使用多个Context和Stream,可以实现异步执行多个任务,并发执行,提高计算效率。同步执行是指任务按照严格的顺序执行,每个任务需要等待上一个任务完成后才能开始执行。同步&异步:在昇腾硬件中,同步和异步是指任务之间的执行模式。
2023-05-30 10:35:32
269
1
原创 【2023 · CANN训练营第一季】昇腾AI入门课(PyTorch)第二章学习笔记——PyTorch模型迁移&调优——模型迁移方法和步骤
NPU又叫AI芯片,是一种嵌入式神经网络处理器,其与CPU、GPU明显区别之一在于计算单元的设计,如图所示,在AI Core内部计算单元进一步划分为矩阵运算,向量运算和标量运算。注意:这里所说的迁移只是指用Pytorch搭建的模型在Ascend系列硬件上训练,并不直接涉及MindSpore。Pytorch的模型迁移共有三种方式,根据源代码的不同修改的难易程度也不同,因此修改时需要因‘’地‘’制宜。个人经验:可以先试着使用自动迁移的方式,在训练脚本中添加添加那一行代码,若不行的话则直接进行手动迁移。
2023-04-09 19:22:11
688
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人