
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本项目基于ResNet50模型构建了一个50类野外可食用植物的智能识别系统。通过迁移学习结合CBAM注意力机制,模型在Kaggle数据集上实现了高效分类(8:2划分训练验证集)。训练过程采用Adam优化器和交叉熵损失,最终验证准确率达97.5%,并部署为网页应用。项目创新点包括数据增强、模型微调以及ONNX格式移植,解决了野外植物快速识别难题,为生态监测和野外生存提供了实用工具。

pylab 是 matplotlib 中的一个模块,它将 matplotlib.pyplot 和 numpy 的功能组合在一起,使得你可以直接使用 numpy 的函数和 matplotlib.pyplot 的绘图功能,而不需要显式地导入 numpy 和 matplotlib.pyplot。add_subplot 是一个更灵活的函数,它是 Figure类的一个方法,用于向图形容器中添加子图。‘b’:

卷积神经网络(CNN)是一种受生物学启发的深度学习模型,通过局部连接、权重共享和池化等特性,能够有效处理图像数据。相比全连接神经网络,CNN具有参数少、计算效率高、能够提取局部不变性特征等优势。文章详细介绍了卷积运算的原理(包括步长、填充等操作)、权值共享机制以及池化操作(最大池化和平均池化),并通过代码示例展示了二维卷积的实现过程。这些特性使CNN在图像处理任务中表现出色,具有平移、缩放和旋转不

本文介绍了一个基于ResNet50的野外可食用鲜花分类项目,主要包含以下内容: 项目结构:提供了数据集链接和项目目录结构 核心模块: CBAM注意力机制模块实现(通道+空间注意力) ONNX模型导出和推理代码 功能实现: 权重转换:将PyTorch模型导出为ONNX格式 图像分类:支持中文/英文类别映射 性能评估:提供推理耗时统计 特色: 包含61种可食用植物的分类能力 中英双语标签支持 完整的预

梯度下降

本文介绍了机器学习中数据集的分类与加载方法。首先,sklearn数据集分为本地数据集和现实世界数据集,前者数据量小且存储在本地,后者数据量大且需通过网络获取。接着,详细展示了如何加载鸢尾花、糖尿病和葡萄酒等经典数据集,并使用pandas将特征与目标数据整合为DataFrame。此外,还介绍了如何获取现实世界数据集,如20分类新闻数据,并演示了如何加载本地CSV文件。最后,通过示例展示了如何使用tr

本文介绍了目标检测的基础概念、技术架构及关键指标。主要内容包括:1)目标检测定义及面临的挑战;2)标注方法(边界框标注);3)与图像分类、分割任务的对比;4)在自动驾驶、安防等领域的应用场景;5)技术架构分类(单阶段与双阶段检测方法);6)关键评估指标如边界框和交并比(IoU)。文章还提供了YOLO等主流算法的对比分析,帮助读者快速掌握目标检测的核心知识要点。

KNN(K-近邻)算法是一种基于距离度量的分类算法,通过计算测试样本与训练样本的距离,选择K个最近邻样本,根据其多数类别判断测试样本的类别。KNN算法简单易用,但存在计算量大、高维数据效果差等缺点。使用sklearn库中的KNeighborsClassifier可以轻松实现KNN算法。本文以鸢尾花数据集为例,展示了KNN算法的完整流程,包括数据加载、标准化、模型训练、评估和预测。通过训练和测试,模

ResNet神经网络通过残差结构解决了深度网络训练中的梯度消失和退化问题,显著提升了图像分类性能。其核心创新在于引入残差块,通过快捷连接直接传递输入信号,使得深层网络能够有效训练。ResNet包括18层到152层等多种架构,广泛应用于计算机视觉任务。实验表明,ResNet在花卉识别等任务中表现出色,验证了其高效性和实用性。

深度学习中的激活函数 本文系统介绍了神经网络中激活函数的作用和常见类型。激活函数通过引入非线性特性,使神经网络能够学习和表达复杂的函数关系,增强其非线性建模能力。 文章首先分析了不使用激活函数时,多层神经网络等价于单层线性模型的局限性。随后重点介绍了两种经典激活函数: Sigmoid函数:将输入映射到(0,1)区间,适合概率输出,但存在梯度消失和计算成本高的问题 Tanh函数:输出范围(-1,1)








