智能计算系统实验2

实验2.1:基于三层神经网络实现手写数字识别

实验目的

  1. 实现三层神经网络模型进行手写数字分类,建立一个简单而完整的神经网络工程。通过本实验理解神经网络中基本模块的作用和模块间的关系,为后续建立更复杂的神经网络实验(如风格迁移)奠定基础。
  2. 利用高级编程语言Python实现神经网络基本单元的前向传播(正向传播)和反向传播计算,加深对神经网络中基本单元的理解,包括全连接层、激活函数、损失函数等基本单元。
  3. 利用高级编程语言Python实现神经网络构建,以及训练神经网络所使用的梯度下降算法,加深对神经网络训练过程的理解。

实验过程

数据集读取和预处理

在这里插入图片描述

train_labels = self.load_mnist(os.path.join(MNIST_DIR, TRAIN_LABEL), False)
test_images = self.load_mnist(os.path.join(MNIST_DIR, TEST_DATA), True)
test_labels = self.load_mnist(os.path.join(MNIST_DIR, TEST_LABEL), False)
全连接层

在这里插入图片描述

self.output = np.matmul(self.input, self.weight) + self.bias
self.d_weight = np.dot(self.input.T, top_diff)
self.d_bias = np.sum(top_diff, axis=0)
bottom_diff = np.dot(top_diff, self.weight.T)
self.weight = self.weight - lr * self.d_weight
self.bias = self.bias - lr * self.d_bias
relu层

在这里插入图片描述

output = np.maximum(0, self.input)
bottom_diff = top_diff
bottom_diff[self.input < 0] = 0
softmax层

在这里插入图片描述

self.prob = input_exp / np.sum(input_exp, axis=1, keepdims=True)
bottom_diff = (self.prob - self.label_onehot) / self.batch_size
组网

在这里插入图片描述

self.fc2 = FullConnectedLayer(self.hidden1, self.hidden2)
self.relu2 = ReLULayer()
前向传播和反向传播

在这里插入图片描述

h2 = self.fc2.forward(h1)
h2 = self.relu2.forward(h2)
h3 = self.fc3.forward(h2)
dh3 = self.fc3.backward(dloss)
dh2 = self.relu2.backward(dh3)
dh2 = self.fc2.backward(dh2)

推导过程

在这里插入图片描述

实验打分标准

在这里插入图片描述

实验2.2:基于DLP平台实现手写数字分类

实验目的

熟悉深度学习处理器 DLP 平台的使用,能使用已封装好的 Python 接口的机器学习编程库 pycnml 将第2.1节的神经网络推断部分移植到 DLP 平台,实现手写数字分类。具体包括:

  1. 利用提供 pycnml 库中的 Python 接口搭建手写数字分类的三层神经网络。
  2. 熟悉在 DLP 上运行神经网络的流程,为在后续章节详细学习 DLP 高性能库以及智
    能编程语言打下基础。
  3. 与第2.1节的实验进行比较,了解 DLP 相对于 CPU 的优势和劣势

实验过程

基本就是第一个实验的简化版,将layer的创建换成了pycml的接口,接口调用参考实验手册即可,注意要加载2.1实验保存的模型参数。

实验打分标准

在这里插入图片描述
————————————————————————————————
2022/4/12
感觉看这个实验的人挺多的,后续的实验笔记我也不想补了,我把所有实验代码放下面,需要的自取就行。
链接:https://pan.baidu.com/s/1NryUcNti7oETCXzcfgTCsQ
提取码:cxsv

  • 29
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
【为什么需要学习计算机视觉?】 计算机视觉是当代人工智能中最活跃的领域,贡献了超过40%的应用及近半数的人工智能从业者。课程结合视觉基本原理及实战,介绍图像和视觉处理的基本知识和相关应用,包括视觉系统构成,图像处理基础,特征提取与描述,运动跟踪,位姿估计,三维重构等内容。课程理论与实战结合,注重教学内容的可视化和工程实践,为人工智能视觉研发及算法工程师等相关高薪职位就业打下坚实基础。 图像处理和计算机视觉的课程大家已经看过很多,但总有“听不透”,“用不了”的感觉。课程致力于创建人人都能听的懂的计算机视觉,通过生动、细腻的讲解配合实战演练,让学生真正学懂、用会。 【超实用课程内容】 课程内容分为三篇,包括图像处理基础,视觉环境搭建,特征提取与描述、生成对抗网络等内容。课程理论与实战结合,注重教学内容的可视化和工程实践,为人工智能视觉研发及算法工程师等相关高薪职位就业打下坚实基础。 【课程如何观看?】 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程永久有效观看时长,但是大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录播放页面点击右方课件打包下载
### 回答1: 智能计算系统实验教程pdf是一本关于智能计算系统实验的教程,它以PDF格式呈现,旨在教授读者有关智能计算系统的知识和实践。 这本教程首先介绍了智能计算系统的基本概念和原理,帮助读者建立对智能计算系统的基本认识。接着,它深入讲解了智能计算系统的各种实验设计和实施过程,涵盖了人工智能、机器学习、模式识别等领域的相关内容。通过实验案例的引导,读者可以学习和掌握智能计算系统的设计方法、实验步骤和数据分析技巧。 在这本教程中,读者将获得实践经验和理论知识的结合,从而更好地理解智能计算系统的工作原理和应用场景。同时,这本教程还提供了实验教材和实验数据,帮助读者进行实验操作和数据分析,为读者提供了一种全面而深入的学习方式。 总之,智能计算系统实验教程pdf是一本介绍智能计算系统实验的综合性教程,它通过理论和实践相结合的方式,帮助读者了解智能计算系统的理论知识和实验方法,提升读者的智能计算系统设计和应用能力。该教程对于学习智能计算系统的人士来说是一本很有价值的参考书。 ### 回答2: 智能计算系统实验教程是一本介绍智能计算系统实验的指导手册,它以PDF格式发布,方便学生和教师在线阅读和下载。这本教程的目的是帮助读者了解智能计算系统的基本原理和应用,并通过实验来加深对这些概念的理解和掌握。 教程的内容涵盖了智能计算系统的基础知识,包括神经网络、遗传算法、模糊逻辑等。每一章节都采用了简洁明了的方式,通过实验案例来讲解相关的理论和方法,以及如何使用相应的工具和软件进行实验。教程还提供了实验步骤和实验数据的分析,帮助读者更好地理解实验过程和结果,从而提高自己的实验能力。 教程中的实验案例涵盖了多个应用领域,包括图像处理、模式识别、数据挖掘等。这些案例旨在让读者通过实践掌握智能计算系统在不同领域中的应用方法和技巧。教程还提供了实验中可能遇到的问题及解决方案,读者可以通过参考这些解决方案来克服实验中的困难。 总之,智能计算系统实验教程是一本帮助读者学习和实践智能计算系统的重要资料。它提供了丰富的实验案例和详细的实验指导,对于想要深入了解和应用智能计算系统的学生和教师来说,是一本不可多得的参考书。通过阅读和实践,读者能够掌握智能计算系统的基本原理和方法,提高自己的实验技能,并在实际应用中发挥智能计算系统的潜力。 ### 回答3: 智能计算系统实验教程pdf是一本有关智能计算系统实验教学的电子书。该教程向读者介绍了智能计算系统的基本概念、原理和实验技能。它包含了多个实验项目,以帮助学生理解和掌握智能计算系统的关键概念和技术。 在智能计算系统实验教程pdf中,读者可以学习到何为智能计算系统,以及其在现代科技中的应用领域。教程通过具体实验案例,展示了智能计算系统的设计、编程和优化技巧。读者可以通过学习这些实验案例,深入了解智能计算系统的原理,并培养解决实际问题的思维能力。 此外,智能计算系统实验教程pdf还提供了实际编程的示例和模板代码,帮助读者快速上手实践。通过跟随教程,读者可以学习如何使用智能计算系统的开发工具和环境,如何实现各种智能算法和技术,并且可以通过实验进行系统性能的评估和改进。 总之,智能计算系统实验教程pdf对于学习和研究智能计算系统的人们来说是一本宝贵的参考资料。它提供了全面而系统实验教学内容,帮助读者掌握智能计算系统的关键知识和技能。无论是初学者还是有一定经验的研究者,都可以从教程中获得很大的收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值