- 博客(8)
- 收藏
- 关注
原创 李哥考研复试班--食物分类实战
这段代码的主要目的是设置随机种子,以确保深度学习实验的可重复性。在深度学习中,很多操作都涉及到随机数的生成,例如模型参数的初始化、数据的随机打乱等。如果不固定随机种子,每次运行代码时这些随机操作的结果都会不同,从而导致模型的训练结果和性能也会有所差异。通过设置随机种子,可以保证每次运行代码时,随机数的生成序列都是相同的,进而使得实验结果可以复现。该类的主要作用是读取食品图像数据,并根据不同的模式(训练、验证、半监督)对数据进行处理,方便后续使用 DataLoader 进行批量加载。
2025-03-07 17:45:09
210
原创 李哥考研复式班--回归实战
验证模式代码实现了在验证阶段对模型进行评估的过程,包括设置模型为评估模式、禁用自动求导、遍历验证数据、计算验证损失、记录平均验证损失以及保存性能最优的模型。训练模式代码实现了一个完整的训练批次的处理过程,包括数据加载、前向传播、损失计算、反向传播、参数更新和梯度清零,并记录了当前轮次的平均训练损失。这段代码完成了从数据加载、模型初始化、训练和验证到最终测试评估的整个流程,通过配置参数和自定义函数实现了一个完整的机器学习实验。损失记录与保存:记录每一轮的训练损失和验证损失,并在验证损失最小时保存模型。
2025-03-03 15:02:40
470
原创 李哥考研复试班--深度学习简单案例
先获取label的长度以及生成从0开始到len(label)-1的列表,通过调用random的shuffle函数把顺序打乱,这一步的意义在于打乱的数据输入到模型中,有利于提高模型的泛化能力。主要思路:自己定义一个true_w和true_b,根据函数生成的随机的w_0和b_0,反过来去训练模型,靠近自己一开始定义的true_w和true_b。这行代码的任务是把生成的data_num行len(w)列的x张量与w相乘(张量w必须是len(w)行的),其中b可以是标量或相同形状的张量。
2025-03-01 17:30:07
885
原创 前端三大件的总结之HTML
由于自己在大二上学期到大二下学期的前面两个星期,学习了前端三大件,HTML,CSS,JavaScript。但是老是会忘记,还是要写个博客来记下笔记。以后争取每个我自己学习到的技术都来写一个博客来说说。本篇写的是html总结的部分:有需要就复制到vscode里面,自己运行出来看下效果HTML部分:基本的框架:<html> <head> <title>网页的标题</title> </head> <body> 网页的
2022-03-10 17:19:13
8877
2
原创 数据结构之树与二叉树
在计算机中,计算机最主要的是查找,删除,更改。在查找过程中,一定是根据一定规律的,今天要介绍的就是数据结构的数与二叉树。数很生动形象的表示就是由根发散的出来有所关联的各个数据。这个是就有点像win系统里面磁盘一级一级往下走。各种枯燥的概念这里就不一一讲述啦...
2021-09-09 19:19:08
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人