简介
- 本帖为“CANN训练营2022年度第一季-新手班模型开发课”的学习笔记,包含学习文档及其中视频、直播学习笔记和个人补充资料,大部分图片来自bilibil@昇腾Ascend、昇腾社区,如有其他来源会单独标注
- 根据个人判断,学习本课程需要基本的Python编程基础和对深度学习、神经网络有所了解,建议没有相关基础的同学们先补充相关知识再参加课程。楼主为初学者,个人笔记中会补充部分相关基础,可酌情参考,同时欢迎各位同学、前辈指正错误
- 本帖预计根据课程进度同步更新,笔记内容包括主要课程内容及个人补充,不包含作业。本帖基于markdown整理发布,课程结束后会整理发布完整笔记
课程链接
1 课程目标
1.了解CANN在神经网络中的作用**
- CANN:全称“Computer Architecture for Neural Network”,直译为神经网络的计算机架构,是华为开发的AI异构计算架构的简称,后续课程应该会详细讲解。
- 神经网络:这里指人工神经网络(Artificial Neural Networks,ANNs),“神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应”【T. Kohonen 1988年在 Neural Networks 创刊号上给出的定义,引自周志华《机器学习》(西瓜书)】
2. 基于CANN将TensorFlow迁移到昇腾AI处理器
-
TensorFlow:Google发布的开源深度学习框架,最流行的深度学习框架之一
3. 在昇腾AI处理器上训练模型
4. 查看训练日志、结果,具备基本问题定界、定位能力