自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 猫狗图像分类:基于 Keras 与 VGG16 迁移学习的实践全解析

构建顺序模型,融合VGG16与自定义层model.add(base_model) # 加入预训练卷积层model.add(Flatten()) # 展平卷积层输出,适配全连接层model.add(Dense(256, activation='relu')) # 256个神经元的全连接层,ReLU激活model.add(Dropout(0.5)) # 随机丢弃50%神经元,抑制过拟合。

2025-06-26 22:03:35 1166

原创 使用 TensorFlow 与 VGG16 实现猫狗分类:完整项目解析

迁移学习能让我们站在 “巨人” 的肩膀上,利用预训练模型(如在大规模数据集imagenet上训练好的 VGG16)提取的通用特征,加速当前任务的模型训练与性能提升。加载 VGG16 模型时,去掉顶层的分类层(# 构建VGG16模型# 冻结预训练层在 VGG16 提取特征的基础上,添加自定义的全连接层作为分类头,实现对猫狗二分类任务的适配。通过Sequential。

2025-06-20 16:16:06 721

原创 基于 CNN 的水果分类深度学习项目实践

本项目基于CNN实现水果分类,通过完整的数据预处理流程(图像读取、打乱、标准化等)、模型构建(搭建多层卷积神经网络 )、数据增强(提升数据多样性 )和训练评估(可视化分析训练过程与分类结果 ),最终在测试集取得约 95% 左右的分类准确率,验证了CNN在水果图像分类任务中的有效性。同时,混淆矩阵分析可发现模型分类薄弱环节,为进一步优化(如调整模型结构、增加数据增强策略等 )提供方向,也可拓展应用到更多品类水果或其他图像分类场景。

2025-06-19 15:42:51 1067

原创 基于 STM32F103C8 的跑马灯仿真实践:从原理到代码实现

通过本次项目,我们深入理解了 STM32 的 GPIO 操作、外设库使用和 Proteus 仿真方法。跑马灯作为嵌入式开发的入门项目,为后续学习打下了坚实基础。STM32 的高级外设应用(ADC、PWM、SPI 等)基于 FreeRTOS 的多任务系统开发物联网应用开发(连接 WiFi/Bluetooth 模块)希望本文能帮助你顺利开启 STM32 开发之旅,在实践中不断积累经验,开发出更具创新性的项目!

2025-06-02 19:36:18 1048

原创 MyBatis从入门到精通:核心知识点全面解析

Mapper映射器是MyBatis中至关重要的文件,其中包含一组SQL语句,涵盖查询、添加、删除、修改等操作。这些SQL语句通过映射关系与Java方法关联。可在SQL中指定自定义主键生成策略,如UUID等。MyBatis支持多种关联查询方式,用于处理数据库中表与表之间的关联关系,如一对一、多对多等。动态SQL允许根据不同条件动态生成SQL语句,提高了SQL语句的灵活性和复用性MyBatis批处理用于提高对数据库批量操作的性能,减少数据库交互次数。

2025-05-26 10:36:02 908

原创 b站照片读取

在互联网的海量信息中,图片数据占据了举足轻重的地位。B站(Bilibili),作为一个知名的视频与弹幕分享网站,同样拥有丰富的图片资源。本文将借助Jupyter Notebook这一强大的数据分析工具,详细讲解如何爬取B站图片的相关数据,并进行初步的探索和分析。首先,我们需要安装一些必要的Python库,以便进行HTTP请求、HTML解析和数据存储。我们的目标是爬取B站某个图片页面的相关数据,例如图片的URL、标题、上传者信息等。为了保持示例的简洁性,我们将选择一个具体的图片页面进行爬取。

2024-10-28 15:09:53 2104

原创 Java程序设计:成绩转换、三角形判定与纸张对折问题

通过这两个实例,我们不仅练习了Java的基本语法和条件判断,还学会了如何运用数学知识解决实际问题。希望这些例子能激发你对Java程序设计的兴趣,并在未来的学习中不断探索和实践。记住,编程是一门需要不断练习和积累的技能,只有多动手才能掌握得更牢固。

2024-10-24 09:55:09 528

原创 网络配置与DHCP配置

引言:在构建和管理网络环境的过程中,掌握基本的网络配置命令以及正确配置DHCP服务器和Apache服务是至关重要的。本文将详细介绍如何掌握常用网络配置命令、配置DHCP服务器以及部署Apache服务,包括安装、配置及基本应用在进行网络管理和故障排除时,熟练掌握以下网络配置命令将极大地提高工作效率。ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,可以临时配置网卡的 IP地址、掩码、广播地址、网关等。

2024-10-23 18:49:47 2603

原创 Linux虚拟机创建指南:从零开始的详细步骤

在软件开发、测试、学习等多种场景下,虚拟机都扮演着不可或缺的角色。通过虚拟机,我们可以在一个物理主机上运行多个操作系统,实现资源的高效利用和环境的隔离。本文将详细介绍如何在Linux系统上创建一个新的虚拟机,包括选择虚拟化软件、配置虚拟机参数、安装操作系统等关键步骤。在Linux上,有多种虚拟化软件可供选择,如KVM(Kernel-based Virtual Machine)、VirtualBox、VMware Workstation Player等。其中,KVM因其性能优越、集成度高以及与Linux内核的

2024-10-21 16:53:07 2306

原创 NumPy数组计算基础之数组对象

思维导图:创建数组之前了解数组的属性是非常有必要的,它能帮组我们更好的理解和使用数组。利用NumPy库提供的arry函数创建一维或多维数组。创建一维数组与多维数组并查看数组属性的过程代码如下:代码1-1代码 1-1中的例子先创建一个python序列,然后通过array函数将其转换为数组,通过此方法创建数组显然效率不高。 重新设置数组的shape属性:代码1-2除了使用array函数创建数组函数之外,还可以使用arange函数创建数组。arange函数类似与python自带的函数range,通过指定开始值,终

2024-06-13 00:02:20 425 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除