BJTU深度学习实验

实验一

1. 使用Tensor初始化一个1 × 3的矩阵M 和一个2× 1的矩阵N,对两矩阵进行减法操作(要求实现三种不同的形式),给出结果并分析三种方式的不同(如果出现报错,分析报错的原因),同时需要指出在计算过程中发生了什么。

  1. M=torch.rand(1,3)
  2. print(M)
  3. N=torch.rand(2,1)
  4. print(N)
  5. #减法形式一
  6. print(M-N)
  7. #减法形式二
  8. print(torch.sub(M,N))
  9. #减法形式三,inplace原地操作
  10. N.sub_(M)
  11. print(N)

2. ①利用Tensor创建两个大小分别3 × 24 × 2的随机数矩阵PQ,要求服从均值为0,标准差0.01为的正态分布;②对第二步得到的矩阵Q进行形状变换得到Q的转置 QT 对上述得到的矩阵P和矩阵QT求矩阵相乘。

  1. P=torch.normal(0.0,0.01,(3,2))
  2. print(P)
  3. Q=torch.normal(0.0,0.01,(4,2))
  4. print(Q)
  5. Qt = Q.t()
  6. print(Qt)
  7. print(torch.matmul(P,Qt))

3. 要求动手从0实现softmax回归(只借助TensorNumpy相关的库)在Fashion-MNIST数据集上进行训练和测试,并从loss、训练集以及测试集上的准确率等多个角度对结果进行分析(要求从零实现交叉熵损失函数)。

实验二

1.手动实现前馈神经网络解决上述回归、二分类、多分类任务

2.利用torch.nn实现前馈神经网络解决上述回归、二分类、多分类任务

3.在多分类实验的基础上使用至少三种不同的激活函数

4.对多分类任务中的模型评估隐藏层层数和隐藏单元个数对实验结果的影响

5.在多分类任务实验中分别手动实现和用torch.nn实现dropout

6.在多分类任务实验中手动实现𝑳𝟐正则化

7.对回归、二分类、多分类任务分别选择上述实验中效果最好的模型,采用10折交叉验证评估实验结果

实验三 

 1.手写二维卷积的实现,并在至少一个数据集上进行实验,从训练时间、预测精度、Loss变化等角度分析实验结果(最好使用图表展示)。

2.使用torch.nn实现二维卷积,并在至少一个数据集上进行实验,从训练时间、预测精度、Loss变化等角度分析实验结果(最好使用图表展示)。

3.使用torch.nn实现空洞卷积,要求dilation满足HDC条件(如125)且要堆叠多层并在至少一个数据集上进行实验,从训练时间、预测精度、Loss变化等角度分析实验结果(最好使用图表展示)。

4.实现给定结构的残差网络,在至少一个数据集上进行实验,从训练时间、预测精度、Loss 变化等角度分析实验结果(最好使用图表展示)。

实验四

1.1.理解序列数据处理方法,补全面向对象编程中的缺失代码,并使用torch自带数据工具将数据封装为dataloader

2.分别采用手动方式以及调用接口方式实现RNNLSTMGRU,并在至少一种数据集上进行实验。

大作业

 微博情绪分类任务旨在识别微博中蕴含的情绪,输入是一条微博,输出是该微博所蕴含的情绪类别。在本次任务中,我们将微博按照其蕴含的情绪分为以下六个类别之一:积极、愤怒、悲伤、恐惧、惊奇和无情绪。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
BJTU深度学习实验4是指北京交通大学开设的一门深度学习实验课程的第四个实验内容。 在这个实验,学生将学习和应用深度学习算法,探索不同网络结构和优化方法对模型性能的影响。 首先,学生将使用Python编程语言和深度学习库(如TensorFlow或PyTorch)来构建卷积神经网络(CNN)模型。通过调整网络层数、卷积核大小、池化层配置等参数,学生可以探索不同网络结构对于图像分类等任务的影响。 其次,学生还将尝试不同的优化方法来提高模型的性能。常见的优化方法包括梯度下降、随机梯度下降、Adam等。通过使用不同的优化方法,学生可以比较它们在模型训练过程的表现,选择最佳的优化方法。 在实验过程,学生将使用已经标注好的数据集进行训练和测试。他们需要了解数据集的特点,以及数据预处理的方法,如图像尺寸调整、数据增强等。这些步骤对于模型的性能和泛化能力至关重要。 最后,学生需要进行实验结果的分析和总结。他们将评估不同网络结构和优化方法的性能,比较它们的准确率、损失值等指标。通过对实验结果的分析,他们可以得出结论,为后续实验和研究提供指导。 总之,BJTU深度学习实验4是一门帮助学生熟悉深度学习算法,并进行实践和探索的课程实验。通过这个实验,学生可以了解到深度学习模型的构建和优化方法,以及数据处理实验结果分析的重要性。这对于他们深入学习和应用深度学习有着重要的意义。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值