- 博客(19)
- 收藏
- 关注
原创 神经网络训练步骤
7、进行测试,首先把梯度清零,不需要优化,在测试集上取数据,计算误差,构建特殊指标显示测试效果。6、训练开始,获取误差,送到优化器优化,以特定的方式展示输出结果。8、保存模型,建议使用官方推荐的方式进行保存。5、设置训练网络的一些参数,训练的次数和轮数。2、利用Dataloader加载数据集。4、定义损失函数,优化器。
2025-11-20 14:36:41
127
原创 反向传播计算梯度
python复制下载# 在某些情况下需要自定义梯度权重# 计算多个输出# 假设我们只关心y1的梯度,不关心y2# 可以设置y2对应的梯度权重为0y = torch.stack([y1, y2]) # 形状: [2, 3]# 反向传播,只对y1计算梯度gradient_weights = torch.tensor([[1.0, 1.0, 1.0], # y1的权重[0.0, 0.0, 0.0]]) # y2的权重。
2025-11-12 14:28:30
738
原创 Transfrom学习记录
Transform有许多工具,就是函数。它就是一个工具箱,里面有很多类。可以实现图片的转换。常用到以下几种:1.ToTensor2.Compose3.Resize以下是AI给出的部分文档。是 PyTorch 中用于图像预处理和数据增强的核心模块,提供了一系列可组合的变换操作,适用于计算机视觉任务。它允许用户在加载图像数据时应用标准化、裁剪、翻转等操作,通常与结合使用。若需实现复杂逻辑,可通过Lambda或继承transforms# 使用 Lambda 定义匿名变换。
2025-10-13 10:45:34
295
原创 TensorBoard使用
TensorBoard是一个可视化工具包,主要用于帮助用户理解、调试和优化机器学习模型的训练过程。它由TensorFlow团队开发,但也可与其他框架如PyTorch结合使用。
2025-09-29 13:32:32
238
原创 Pytorch结构顺序学习记录(4)- 其他
以下是常用函数,经常用到的是Leaky ReLU 函数和ReLU 函数。Sigmoid 函数将输入映射到 (0,1) 之间,常用于二分类问题的输出层。公式为:[ \sigma(x) = \frac{1}{1 + e^{-x}} ]优点:输出平滑且可微,适合概率解释。缺点:容易导致梯度消失,且输出不以零为中心。Tanh 是 Sigmoid 的缩放版本,输出范围为 (-1,1)。公式为:[ \tanh(x) = \frac{e^x - e^{-x}}{e^x + e^{-x}} ]优点:输出以零为中心,
2025-09-26 10:13:22
1014
转载 为什么在计算信息熵的时候要用log?
熵在信息论中的定义如下: 如果有一个系统S内存在多个事件S = {E1,...,En}, 每个事件的机率分布 P = {p1, ..., pn},则每个事件本身的讯息为 Ie = − log2pi (对数以2为底,单位是位元(bit)) Ie = − lnpi (对数以e为底,单位是纳特/nats) 如英语有26个字母,假如每个字母在文章中出现次数平均的话,
2015-06-25 08:46:57
3460
原创 vs2005定义结构体类的全局变量
在stdafx.h中定义结构体变量。如struct ss_devinfo {CString devname; //仪器名称CString jingdu;//精度CString devlc; //量程CString plfw;//频率范围CString orien;//信号流向CString singtype;//信号类型CString yqfl;//仪器分类CStr
2015-04-20 10:48:20
831
原创 vs2005中strcmp使用问题
strcmp函数中参数是const char *类型。不能直接传递CString类型的参数。必须加类型转换。CString ss,(const char*)(LPCTSTR)ss进行转换,然后传递给strcmp函数。
2015-04-20 09:50:01
645
转载 vc分割窗口,窗口通信。通信方式很简单。
/************************************************* 标 题 : 使用VC6.0实现窗口的任意分割 ** 用 途 : ** 整 理 人: ffww ** 整理日期: 2006-12-11 9:18:42 ** 附 注: ★★★ ***************************************
2014-11-26 11:11:09
1274
转载 BCG界面库在VC工程中的应用步骤
BCGControlBarLibrary Professional Edition installation:整个库的源代码安装在\BCGCBPro目录下面.可执行文件(*.dll)安装在 \Bin (for VisualStudio 6.0)或\Bin7 (for VisualStudio.NET)下面。请在你的源代码中做如下的改变:·
2014-11-21 08:25:48
1743
转载 BCGControlBar 库 使用方法
Mia's Blog : Just for learn & share博客园闪存首页新随笔联系管理订阅随笔- 91 文章- 0 评论- 5 BCGControlBar 库 使用方法http://xiaohonghong.blog.hexun.com/25282438_d.html
2014-11-20 08:53:31
2089
原创 如何调用excel文档
1、 首先确定excel文档中无不合法数据和空格2、 运行MATLAB程序,点击工具栏上的Import Data工具按钮3、 在弹出的“Import Data”对话框中找到前面保存的数据文件(B.xls),“打开”4、 弹出“Import”窗口,在窗口工具栏左侧导入选项中选择“Matrix(矩阵)”,然后点击工具栏右侧的“勾”,导入数据5、 关闭“Import”窗口,回到MATLA
2014-11-07 10:25:56
621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅