- 博客(24)
- 收藏
- 关注
原创 [刷题1]最长有效括号
当s[i-1]为)时,此时检查s[i-dp[i-1]-1]是否是(,如果是则dp[i] = dp[i-1]+2。首先,最长有效括号不会以`(`结尾。所以当s[i]为(时,dp[i]=0。假设子问题为:以s[i]为结尾的最长有效括号的长度为dp[i]的字符串,找出最长有效(格式正确且连续)括号子串的长度。当s[i-1]为(时,此时dp[i]=dp[i-2]+2。在情况二的基础上加dp[i-dp[i-1]-2]最长有效括号子串是 "()()"最长有效括号子串是 "()"
2025-02-22 19:18:49
276
原创 Vue3学习笔记-条件渲染和列表渲染-3
v-if:指令用于表达式返回为真时才被渲染v-else:为v-if提供另外的路径v-else-if:提供多条渲染路径v-show:无论如何都会渲染,如果条件为false则不显示。
2025-02-03 15:19:09
426
原创 Vue3学习笔记-模板语法和属性绑定-2
文本值可以是字符串,可以是布尔值或数字,也可以是bool?'str1': 'str2'{val}}放入变量,在JS代码中可以设置变量的值。{}}进行绑定,需要使用v-bind。简写:直接在class前面加:就可以。属性不可以直接使用{
2025-02-03 15:01:56
272
原创 05组团队项目-Alpha冲刺-3/4
在本次项目中,我学会了训练ERSGAN模型的完整流程,包括数据集的处理、模型参数调整和训练优化,同时深入理解了模型的超分辨率图像修复能力。对前后端连接大项目以及django有了更深的理解,对项目的结构布局,各项目的作用与用法,以及接口的开发优化也学到了很多,便于未来进一步的开发学习。针对某些特定图片类型(如高噪声和低光照图像),调整模型的输入特征分布,通过预处理手段平滑输入数据,使模型训练和推理更加稳定。在修复完成后附带技术说明,例如所用模型、算法参数等,帮助用户理解处理过程,并提升系统的专业性和可信度。
2024-11-24 13:58:13
701
原创 05组团队项目-Beta冲刺-2/3
我深入学习了图像去噪模型的工作原理和实现细节。对模型的代码进行了必要的修改以适应特定的应用需求。增加了数据集,包括SSID数据集和POLY数据集SSID数据集POLY数据集在本地环境下部署了模型,并利用显卡资源进行了模型训练,最终成功保存了训练好的模型文件。下图为增加数据集后的对比图片:学习图像超分辨模型REAL-ESRGAN。
2024-11-17 16:16:14
1674
原创 24秋《软件工程原理与实践》实验4: MobileNet & ShuffleNet
训练HybridSN,然后多测试⼏次,会发现每次分类的结果都不⼀样,请思考为什么?Dropout 是一种正则化技术,通常在训练阶段使用,它通过随机忽略一部分神经元的输出,防止模型过拟合。在某些情况下,测试阶段也可能不正确地应用了 Dropout,而在测试阶段正确的做法是关闭 Dropout 或使用其推断模式(即:使用所有神经元并乘以一个缩放因子)。在测试阶段,如果不关闭Dropout,会导致每次分类结果不一致。这是因为Dropout在每次前向传播时随机丢弃一部分神经元,增加了模型的不确定性。
2024-10-19 01:01:49
748
原创 24秋《软件工程原理与实践》实验3:卷积神经网络
定义了一个卷积神经网络Net,继承自nn.Module。网络结构包括两个卷积层conv1和conv2,每个卷积层后都有一个 ReLU 激活函数和最大池化层。卷积层之后,特征图被展平成一维,接着通过三个全连接层fc1fc2和fc3,输出对应于 CIFAR-10 的10个类别。损失函数使用交叉熵损失,优化器采用 Adam 算法,学习率为 0.001。网络模型被移动到 GPU 设备(如果可用)以加速训练。首先,定义了不同的图像预处理方式:训练集采用随机裁剪、水平翻转和归一化,测试集只进行归一化。
2024-10-11 18:41:21
843
原创 24秋《软件工程原理与实践》实验2:深度学习基础
个人想法和解读:添加函数参数dtype可以选择变量的类型(1)具有5 层卷积层,3 层全连接层。能够学习到更加复杂和抽象的特征。(2)使用了 ReLU(Rectified Linear Unit)作为激活函数,代替了传统的 sigmoid 和 tanh 激活函数。ReLU 函数具有计算简单、收敛速度快的特点,同时缓解了梯度消失问题。(3)引入了 Dropout 技术来随机丢弃一部分神经元,以防止过拟合。(4)通过数据增强(如图像裁剪、翻转、旋转等)来增加训练数据的多样性,进一步提升模型的泛化性能。
2024-09-27 23:15:17
1743
原创 2024年《移动软件开发》实验六:推箱子游戏
1.包含四个关卡,列表中可以预览关卡内容2.点开关卡是相应的游戏画面3.正常的游戏功能,包括移动、重新开始、游玩成功。
2024-09-03 15:54:54
581
原创 2024年《移动软件开发》实验四:口述校史
使用wx.getStorageSync函数,存储到本地文件中。存储内容包括时间、文本、颜色和视频ID。我掌握了控件video的使用方法,学习的视频api的使用,掌握如何发送随机颜色的弹幕。当视频开始播放时,调用handlePlay函数,查找相应的字幕。1.增加scroll-view,当视频列表边长可以下滑。再次播放视频时同时播放之前的弹幕。进入app.json文件,修改window属性。3.发送随机颜色弹幕。3.长按视频二倍速。(2)长按二倍速设计。
2024-08-27 20:00:58
399
原创 2024年《移动软件开发》实验二:小程序网络API:天气查询
本文介绍使用微信小程序,通过和风天气的API获得天气情况;将天气情况和24小时的天气情况展示出来。
2024-08-20 21:09:12
2199
原创 《移动软件开发》实验一:第一个小程序的设计(增加UI的美化)
描述实验过程中所遇到的问题,以及是如何解决的。有哪些收获和体会,对于课程的安排有哪些建议。在新版本中,和在小程序中停止使用,无法获取微信用户信息。进入开发者工具,打开详细->本地设置->调试基础库,将调试基础库设为2.27.0版本以下。在这个基础库版本中,方法getUserInfo和getUserProfile没有被弃用。本次实验主要学习了微信开发者工具的下载和安装,以及简易小程序的制作。学习了类似于html+js+css的方法,使用wxml+js+wxss的方法,进行了前端的编程。
2024-08-19 19:25:00
1044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅