- 博客(18)
- 收藏
- 关注
原创 短时傅里叶变换(STFT)生成的频谱图的影响因素
特别是窗长(时间-频率分辨率权衡)、窗函数类型(泄漏控制)、幅度表示(线性/dB)和采样率(频率范围/分辨率) 是最核心的几个参数。频率轴插值: 补零(Nfft > 窗长)不会增加新的频率信息(频率分辨率 Δf 由窗长和采样率 Fs 决定:Δf ≈ Fs / L_window),但会对频率轴进行插值,使频谱图在频率维度上看起来更平滑,更容易识别峰值的精确位置(视觉效果更好)。更高的 Fs 意味着更宽的频率范围,但如果要保持相同的频率分辨率 Δf,就需要更大的 Nfft 或更长的窗长 L_window。
2025-08-18 07:30:59
572
原创 训练数据归一化的好处
统一特征尺度→ 加速收敛稳定梯度计算→ 允许更大学习率匹配预训练分布→ 提升迁移学习效果增强数值稳定性→ 支持混合精度训练这是提升模型性能和训练效率的关键步骤,在计算机视觉任务中尤为重要。实际应用中,配合适当的数据增强,可进一步提升模型泛化能力。
2025-07-19 15:34:12
917
原创 在GPU上训练的模型文件如何在CPU上运行
(即没有GPU,或者PyTorch无法检测到GPU)。PyTorch会阻止直接将GPU训练的模型加载到CPU上,需要显式指定。小白记录:因为笔记本没有GPU,所以选择在colab上用GPU训练AlexNet,得到best_model.pth文件后,用。下载文件后放到自己的本地项目目录中。这个错误表明你正在尝试加载一个。参数强制将权重映射到CPU。test.py中修改语句。
2025-07-08 09:03:45
487
原创 Pycharm加载项目时异常,看不到自己的项目文件
小白记录:尝试了很多方法后,最终是通过删除了本地项目中的 .idea,解决了这个问题。PyCharm 会将项目的配置(如文件索引、排除规则、运行配置等)保存在。如果问题频繁出现,可能是 PyCharm 版本 Bug,尝试升级到最新版本。:文件不显示、模块加载失败、配置异常等与索引/缓存相关的问题。,清除之前可能存在的错误规则(如排除文件、缓存失效等)。中的文件(PyCharm 会自动管理)。,因为新的配置不再包含之前的错误逻辑。,基于磁盘实际文件生成新的索引。:PyCharm 的项目配置(
2025-07-05 10:55:59
733
原创 复现YOLOv5-7.0遇到问题及解决方案
小白记录:问题1解决方案是在train.py中找到torch.loa的(),将参数weights_only赋值为False,我遇到2个,都修改了。解决了这个问题刚解决完问题1,又遇到以下问题2解决方案#在 Python 脚本开头添加(在导入任何库之前)import osos.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE" # 允许重复加载 OpenMP刚解决问题2,又遇到问题3。
2025-06-19 15:44:43
973
原创 元组和数组的区别
特性数组(Array)元组(Tuple)可变性✅ 可修改元素、增删❌ 长度和元素引用不可变元素类型通常要求相同类型✅ 允许每个位置不同类型长度动态可变❌ 固定长度主要用途同质数据集合,需动态操作小型固定结构记录,位置有特定语义示例。
2025-06-13 10:57:05
759
原创 YOLO检测图像置信度默认为0.25及以上表达的意思
小白记录:模型检测到图像中的某个物体时,对该识别结果的把握程度(确定性)达到 25% 或更高。以下是详细解释:置信度(Confidence Score)范围:(0% ~ 100%)意义:模型对检测结果的确信程度0.25 = 模型认为该物体有 25% 的概率 是正确识别值越高 → 模型越有把握(如 0.9 表示 90% 确信)阈值(Threshold)的作用YOLO 默认 0.25 作为最低置信度门槛高于 0.25 的检测结果 → 显示在图像上低于 0.25 的检测结果 → 被过滤掉(不显示)假设一张图像包含
2025-06-10 16:28:47
721
原创 transform.compose()的使用
transforms.ToTensor(), # 步骤4: 将图像转为Tensor格式(通道优先)transforms.RandomHorizontalFlip(), # 步骤3: 随机水平翻转(数据增强)transforms.Lambda(lambda x: x.rotate(90)), # 自定义旋转。将多个独立的图像预处理/增强步骤(如缩放、裁剪、归一化等)按顺序组合成一个整体变换流程。中列出的顺序依次执行每个变换(例如:先调整大小 → 再裁剪 → 最后归一化)。
2025-06-09 10:41:33
580
原创 torch.reshape的使用
参数含义规则input输入张量必须是 PyTorch 张量shape目标形状(整数元组)1. 元素总数必须与原张量一致2. 最多一个-1(自动计算该维度大小)
2025-06-04 08:39:26
390
原创 调用类和调用函数的不同
转换器类型示例使用模式无参数转换ToTensor()带参数转换函数式转换组合转换关键记忆点:在 PyTorch transforms 中,所有大写开头的转换操作(如ToTensorResizeNormalize)都是类,需要先实例化再调用。唯一例外是中的函数可以直接调用。
2025-05-29 11:17:57
1008
原创 学习Tensorboard
小白学习TensorBoard 是 TensorFlow 生态系统中的一个,主要用于帮助开发者理解、调试和优化机器学习模型的训练过程。它通过直观的图表、图像和交互式界面,将复杂的模型结构、训练指标和中间数据转化为易于理解的视觉信息,从而提升开发效率。
2025-05-28 08:28:00
922
原创 学习李沐大神深度学习,TypeError: can only concatenate str (not “int“) to str
在jupyter notebook中输入。
2025-05-12 11:09:29
698
原创 李沐大神深度学习,遭遇PermissionError: [WinError 5] 拒绝访问。: ‘..\\data‘
'..\\data'遇到此错误是因为你的程序没有足够的权限在指定位置创建目录。我在C 目录下安装的这些程序,带来这些问题。以后还是在D目录下安装软件。:避免在系统保护目录创建文件。推荐在当前目录(而非上层目录)创建。小白记录:在jupyter notebook运行这段代码时。这段修改后,运行成功,创建了文件house_tiny.# 在当前脚本所在目录创建data文件夹。根目录),普通用户权限不足导致拒绝访问。2.若上级目录是系统保护区域(如。
2025-05-12 09:35:44
468
原创 【球场感悟】
小白记录:主帅,一个球队的核心,主帅个人能力强,是领导力要强,而不是满场飞。让队员各司其职是重中之重。主帅不要去抢其他队友的球,这样会弱化其他队友接球的积极性。昨天我就经历了以上这种情况,在特别喜欢的运动场上竟然走神了。由此及彼,反思带娃,我们作为父母替孩子做了多少不该插手的事情,以为是保护,其实是阻碍了孩子的成长,球接不到就接不到,接飞了就接飞了,只有这样,才会下一步琢磨怎样更好的接到球,感受自己成长的快乐,快乐带来的成长的力量。孩子成长该踩的坑,就大胆地踩吧。每个人都有自己的功课!
2025-05-10 11:56:18
177
原创 在学习李沐大神的深度学习时,windows环境下的配置
此问题属于解决pytorch与torchvision版本不兼容问题(解决UserWarning: Failed to load image Python extension: [WinError 127]然后安装相应版本,成功了 (mnist) C:\Users\jmzhu>pip install torchvision==0.18.0。查看对应的torchvision 版本为0.18.0版本,可是直接按照。大神的jupyter notebook可以编译运行了。出现错误,然后先卸载。
2025-05-08 14:58:54
636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅