- 博客(5)
- 收藏
- 关注
原创 NNDL 作业10 BPTT
解决方法:使用基于门控的循环神经网络,比如长短期记忆网络(LSTM),可以有效地解决简单循环神经网络的梯度爆炸问题。设计简单RNN模型,分别用Numpy、Pytorch实现反向传播算子,并代入数值测试.的状态更新公式时, 分析其可能存在梯度爆炸的原因并给出解决方法.。在计算误差项&t,k时,梯度可能过大,从而导致梯度爆炸问题。推导公式(6.40)和公式(6.41)中的梯度.。当使用公式(6.50)作为。反向传播算法BPTT.
2023-12-14 13:01:20
83
1
原创 NNDL 作业9 RNN-SRN
1、实现SRN(1)、使用Numpy其运行及结果:(2)、在(1)的基础上增加激活函数tanh其运行结果为:(3)、使用nn.RNNCell实现其运行结果为:(4)、使用nn.RNN实现。
2023-12-14 12:15:49
67
1
原创 计算机图形学中点画圆算法和Bresenham画圆算法的实现,以及用种子填充算法去填充一个圆。
if point[x][y] == 255:#如果像素值为255的话,将该点的像素值改为2,并且进行染色。img = np.ones([700, 700], np.uint8)*255#创建一个700*700的幕布。plt.plot(xc + x0, yc + y0, 'k.', markersize=1)#画出对称点。if point[x + 1, y] == 255:#用多个递归,对四方进行染色。img[xc + x0, yc + y0] = 2#将像素值调为2。(x0,y0)=(0,r)#初始化。
2023-04-07 11:03:55
222
1
原创 ID3算法实现决策树的构建,打台球数据集,实现全部数据集都用来训练和预测,和实现2/3数据用来训练,1/3的数据集进行预测。
for instance in data:#对于数据集中的每一个实例。# 检查是否全为正样本或负样本,若是,返回决策树叶子节点。# 如果没有可用属性了,返回正样本数最多的叶子节点。#数据导入下边有程序报错,因为数据比较少,直接打上去了。#对数据集进行划分其三分之二进行训练,三分之一进行测试。# 如果数据集为空,返回None。#对数据集按照指定属性进行划分。# 选择最佳划分属性。# 对测试集进行预测和评估。#计算数据集的信息熵函数。#选择最佳的划分属性。#对测试数据进行预测。#对预测结果进行评估。
2023-04-07 10:54:17
124
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人