- 博客(167)
- 收藏
- 关注
原创 PyTorch实战:基于深度学习的花卉识别(附完整代码)
本文实现了一个基于ResNet18的花卉识别模型。首先对训练和验证数据集进行预处理,包括随机旋转、裁剪、翻转等增强操作。然后加载预训练的ResNet18模型,冻结参数并替换最后一层全连接层。使用Adam优化器和学习率调度器训练15个epoch,记录训练和测试的准确率与损失。最后通过加载最佳模型对单张测试图片进行预测。实验结果表明模型准确率较低,仍有较大优化空间。完整代码实现了数据加载、模型训练、测试评估的全流程,并保存最佳模型参数用于后续预测。
2025-11-22 16:14:54
342
原创 PyTorch实战:基于深度学习的图像识别分类(附完整代码)
本文介绍了使用PyTorch框架在CIFAR10数据集上构建和训练卷积神经网络(CNN)的完整流程。首先通过torchvision下载并预处理CIFAR10数据集,然后构建了一个包含4个卷积层、批归一化、ReLU激活和Dropout的CNN模型。使用SGD优化器配合学习率调度器进行10个epoch的训练,并在测试集上达到71%的准确率。代码实现了训练过程可视化、模型保存与加载功能,并展示了如何用训练好的模型预测自定义图像。虽然当前模型性能有待提升,但提供了完整的深度学习分类任务实现框架,包括数据加载、模型构
2025-11-21 15:39:56
263
原创 PyTorch实战:基于深度学习的MNIST手写数字数据集识别(附完整代码)
本文介绍了使用PyTorch实现MNIST手写数字识别的完整流程。首先通过torchvision下载MNIST数据集并进行预处理,包括数据归一化和标准化。然后构建一个包含两个卷积层、两个池化层和三个全连接层的CNN模型,使用ReLU激活函数和交叉熵损失函数。在训练过程中采用随机梯度下降优化器,并将模型部署到GPU加速训练。测试结果显示模型在测试集上的准确率达到98%,但对自定义手写数字图片的识别效果仍有改进空间。文章提供了完整的代码实现,涵盖数据加载、模型构建、训练和测试等环节,可作为深度学习入门的实践参考
2025-11-20 16:30:26
340
原创 PyTorch入门学习:神经网络
摘要:本文通过PyTorch代码示例介绍了深度学习中常用的网络层和操作。主要内容包括:1)卷积层实现及图像卷积操作;2)最大池化层使用;3)ReLU和Sigmoid非线性激活函数;4)线性层应用;5)Sequential顺序容器构建网络;6)L1、MSE和交叉熵等损失函数;7)反向传播与优化器参数更新;8)预训练VGG16模型的使用与修改;9)模型保存与加载的两种方式。文中对每个模块都提供了完整的代码实现,并展示了TensorBoard可视化效果,帮助理解各网络层的功能和作用。
2025-11-18 17:16:38
196
原创 PyTorch入门学习: 加载数据
本文介绍了PyTorch中数据处理的基本流程和工具使用。主要内容包括:1)使用Dataset类加载图像数据;2)TensorBoard可视化工具的使用,包括标量曲线绘制和图像展示;3)transforms模块的数据预处理方法,如ToTensor、Normalize、Resize、RandomCrop等;4)torchvision内置数据集(如CIFAR10)的使用方法;5)DataLoader实现批量数据加载和并行处理。
2025-11-16 17:23:54
282
原创 软件测试---12306网站(全国大学生软件测试大赛Web测试题目)
该代码实现了一个基于Selenium的12306网站自动化测试框架。使用JUnit5编写测试用例,包含UI测试和参数化测试。主要功能包括:1)初始化ChromeDriver并访问12306官网;2)实现单程车票查询功能,支持普通票、学生票和高铁票等不同票种组合查询;3)通过XPath定位页面元素进行自动化操作;4)使用参数化测试(@ParameterizedTest)验证多种输入组合;5)自动截图功能,按时间戳保存测试结果到指定目录。测试案例覆盖北京北到南京南的多日期查询场景,每次操作后等待6秒并截图保存结
2025-11-11 16:28:15
311
原创 软件测试---携程网站(全国大学生软件测试大赛Web测试题目)
摘要:该代码是携程网站机票搜索功能的自动化测试脚本,基于Selenium WebDriver和JUnit5框架实现。包含三个测试用例:1)基本UI测试;2)国内航班搜索测试(北京/上海至广州/成都);3)国际航班搜索测试(北京/上海至东京/大阪)。测试验证了单程票搜索、日期选择、舱等选择等功能,并针对异常输入(如"111111")进行测试。每个测试用例都会截图保存结果,使用参数化测试覆盖多个城市组合。代码实现了日期选择器的智能翻页功能,最多翻24页查找目标日期,确保测试稳定性。
2025-11-11 16:25:33
740
原创 数据结构:双链表的基本操作(带头结点)C语言
数据结构:双链表的基本操作(带头结点)C语言(创建文件时,选择 .cpp文件, 因为代码中用到了C++的知识)直接附上代码,代码中的注释已经很清楚了!
2025-04-22 19:06:31
313
原创 数据结构:单链表的基本操作(带头结点)C语言
数据结构:单链表的基本操作(带头结点)C语言(创建文件时,选择 .cpp文件, 因为代码中用到了C++的知识)直接附上代码,代码中的注释已经很清楚了!
2025-04-22 18:53:36
654
原创 uni-app+SpringBoot: 前端传参,后端如何接收参数
(1)前端代码中,请求的 URL 是通过查询参数(做项目中的一些小经验,方便后续。(2) 前端代码这样传递参数。
2025-03-14 18:40:51
405
原创 Vue3 中自定义hook
什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装,类似于vue2.x中的mixin。自定义hook的优势:复用代码, 让setup中的逻辑更清楚易懂。场景需求:现在我需要获取当前鼠标所点击的地方的坐标,并显示在屏幕上
2025-01-01 14:31:17
196
原创 Vue3 中的计算属性和监听属性
1. 计算属性 computed2. 监听属性 watch【情况一】监听ref定义的一个响应式数据监听sum的值的变化 【情况二】 监听ref定义的多个响应式数据监听sum, msg的值的变化【情况三】监听reactive定义的一个响应式数据的全部属性注意:此处无法正确的获取oldValue【情况四】监听reactive定义的一个响应式数据中的某个属性【情况五】监听reactive定义的一个响应式数据中的某些属性【情况六】特殊情况
2025-01-01 14:18:03
537
原创 Vue3 中的响应式
(1)ref用来定义:基本类型数据(2)reactive用来定义:对象(或数组)类型数据(3)备注:ref也可以用来定义对象(或数组)类型数据,它内部会自动通过reactive转为代理对象。
2024-12-31 14:55:00
596
原创 Vue中使用Element-ui时报错
Cannot find module 'babel-preset-es2015': Make sure that all the Babel plugins and presets you are using are defined as dependencies or devDependencies in your package.json file. It's possible that the missing plugin is loaded by a preset
2024-02-19 23:25:50
1823
原创 Vue-route核心知识整理
Vue-route核心知识整理:1 相关理解;2 几个注意点;3 路由的基本使用;4 嵌套 (多级) 路由;5 路由传参;6 路由的replace属性;7 路由的编程式导航;8 缓存路由组件;9 两个新的生命周期钩子;10 全局路由守卫(前置和后置路由守卫);11独享路由守卫;12 组件内守卫;13 路由的两种工作模式
2024-02-19 23:18:23
2544
原创 Vuex核心知识整理
Vuex核心知识整理:1 搭建vuex环境;2 求和案例;3 getters 配置项;4 mapState 和 mapGetters;5mapMutations 和 mapActions;6 Vuex 模块化
2024-02-17 16:36:05
931
1
原创 VueCLI核心知识综合案例TodoList
VueCLI核心知识综合案例TodoList:1 拿到一个功能模块首先需要拆分组件;2 使用组件实现静态页面的效果;3 分析数据保存在哪个组件;4 实现添加数据;5 实现复选框勾选;6 实现数据的删除;7 实现底部组件中数据的统计;8 实现勾选全部的小复选框来实现大复选框的勾选;9 实现勾选大复选框来实现所有的小复选框都被勾选;10 清空所有数据;11 实现案例中的数据存入本地存储;12 案例中使用自定义事件完成组件间的数据通信;13 案例中实现数据的编辑;14 实现数据进出的动画效果
2024-02-14 21:38:55
2580
原创 VueCLI核心知识3:全局事件总线、消息订阅与发布
VueCLI核心知识3:全局事件总线、消息订阅与发布:1 全局事件总线;2 消息订阅与发布
2024-02-14 15:22:14
1019
原创 VueCLI核心知识1:ref属性、props配置、mixin混入
VueCLI核心知识1:ref属性、props配置、mixin混入:1 ref 属性;2 props 配置;3mixin混入
2024-02-13 15:00:03
890
原创 Vue核心基础6:Vue内置指令、自定义指令、生命周期
Vue核心基础6:Vue内置指令、自定义指令、生命周期: 1 Vue中的内置指令;2 自定义指令;3 生命周期
2024-02-12 17:15:46
770
原创 Vue核心基础3:计算属性和监视属性
Vue核心基础3:计算属性和监视属性:1 计算属性;2 监视属性;3 computed 和 watch 的比较
2024-02-12 16:02:10
755
原创 Vue核心基础1:数据代理
Vue核心基础1:数据代理:1 回顾Object.defineProperty方法;2 何为数据代理;3 Vue中的数据代理
2024-02-12 14:54:36
806
原创 JavaScript高级:防抖和节流
JavaScript高级:防抖和节流:1 防抖(debounce);2 节流(throttle);3 节流案例
2024-02-02 13:35:08
2591
原创 JavaScript高级:剖析this在不同函数下的指向和如何改变指向
JavaScript高级:剖析this在不同函数下的指向和如何改变指向:1普通函数的this指向;2 箭头函数的this指向;3 改变this的指向
2024-02-02 12:04:51
1128
原创 JavaScript高级:异常和debugger调试
JavaScript高级:异常和debugger调试:1 抛出异常; 2 捕获异常;3 debugger
2024-02-01 17:36:39
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅