- 博客(36)
- 收藏
- 关注
原创 基于 Gradio 构建神经网络 GUI 实验平台:感知器 / BP/Hopfield/AlexNet/VGG/ResNet 一站式实现
神经网络实验往往需要编写大量代码、调试参数、手动可视化结果,对于初学者而言门槛较高。所有实验均集成在统一的 GUI 界面中,支持参数调节、实时可视化、结果导出,适合教学演示、自学验证、算法对比等场景。于一体的可视化 GUI 实验平台,无需编写代码,仅通过界面交互即可完成各类神经网络实验,大幅降低了实验门槛。:通过滑块调节学习率和最大迭代次数,点击按钮触发训练,实时输出分类准确率和可视化结果。:自定义生成树和笑脸图案,支持不同噪声水平的图像恢复实验,三图对比直观展示恢复效果。
2025-12-10 11:52:38
1037
原创 ResNet18 迁移学习实战:CIFAR-10 图像分类与 CPU 优化
对于一个深层网络,假设期望的底层映射为H(x),ResNet 将其分解为:H(x) = F(x) + x。深度学习的发展历程中,网络深度一直是提升模型性能的关键因素。然而,传统深层网络面临着。,成功解决了深层网络的训练难题,在 ImageNet 比赛中取得了突破性成果。针对 CIFAR-10 数据集(32×32 彩色图像),设计了。,限制了网络深度的进一步增加。2016 年,何恺明团队提出的。,解决了深层网络的训练难题。ResNet 通过引入。ResNet18 包含。
2025-12-10 11:06:26
748
原创 VGG16 迁移学习实战:CIFAR-10 图像分类优化方案
使用 VGG16 模型对 CIFAR-10 数据集进行分类,在保证训练效率的同时,实现了较高的分类准确率。)和强大的特征提取能力,成为深度学习领域的经典模型。本文基于 PyTorch 框架,结合。VGGNet 是 2014 年 ILSVRC 比赛的亚军模型,以其简洁的设计理念(该模型训练时间较长,可尝试减小输入尺寸、减少解冻卷积层数等提升训练速度。针对 CIFAR-10 数据集的特点,我们设计了。(13 个卷积层 + 3 个全连接层)。针对 CIFAR-10 数据集,我们采用。
2025-12-09 21:42:24
829
原创 AlexNet 迁移学习实战:CIFAR-10 图像分类实验
本文基于PyTorch框架实现了AlexNet模型在CIFAR-10数据集上的迁移学习应用。通过冻结预训练AlexNet的特征提取层,仅微调最后一层全连接层,在10个训练周期内达到81.65%的测试准确率。研究展示了完整的实现流程,包含数据预处理、模型构建、训练过程可视化及结果分析,验证了迁移学习在小规模图像分类任务中的有效性。代码针对CPU环境进行了优化,适合资源有限的开发者使用。
2025-12-09 20:52:57
1019
原创 离散 Hopfield 神经网络:图像联想记忆与恢复实验
Hopfield网络是一种递归神经网络,通过Hebbian学习规则训练权重,能够存储和恢复模式。实验创建了树和笑脸两种模式,添加10%-25%噪声后,网络成功恢复了原始图像。Hopfield网络具有联想记忆能力,可用于模式识别、优化计算等领域,但也存在存储容量有限、易收敛到伪模式等局限。未来可通过连续Hopfield网络、Boltzmann机等方法改进网络性能。
2025-12-09 18:12:06
536
原创 PyTorch 实现 BP 神经网络:从函数拟合到分类任务
鸢尾花数据集包含 150 个样本,4 个特征(花萼长度、宽度,花瓣长度、宽度),3 个类别(山鸢尾、变色鸢尾、维吉尼亚鸢尾)。在实际应用中,需要根据具体任务调整网络结构、激活函数、优化器等超参数,并结合正则化、早停等技术提高模型性能。通过不断优化和改进,BP 神经网络可以在更复杂的任务中取得更好的效果。%20b%29。
2025-12-09 17:45:50
1224
原创 神经网络学习:感知器算法实现与可视化
感知器(Perceptron)是神经网络的基础构建块,由 Frank Rosenblatt 于 1957 年提出,是最早的监督学习算法之一。它用于解决线性可分的二分类问题,虽然结构简单,但蕴含了神经网络的核心思想 —— 通过调整权重来学习输入与输出之间的映射关系。:当预测结果与真实标签不符时,根据误差调整权重和偏置。感知器的学习规则基于。
2025-12-09 17:10:55
562
原创 实战|SpringBoot+Vue3 医院智能预约挂号系统(含 AI 助手)
我们团队基于 SpringBoot+Vue3 技术栈打造了「灵码医院智能预约挂号系统」,针对传统挂号模式中信息孤岛、号源垄断、候诊漫长等痛点问题有效解决。本文从需求分析到部署上线,拆解全流程开发细节、核心技术实现与踩坑解决方案,附带关键代码示例与架构设计图。
2025-11-13 23:38:02
1085
原创 TransLayer ChatLab - 基于TCP协议栈的可靠通信仿真系统
项目不仅实现了一个支持多用户的聊天室系统,更通过模拟TCP协议栈的可靠传输机制,深入探索了传输层协议的设计精髓。本文将带您走进这个融合网络编程与多线程技术的实战项目,揭秘如何用Java构建高可靠的通信系统。在数字化时代,实时通信已成为互联网的核心需求之一。使用SwingUtilities保证线程安全更新。超时自动回收机制(60秒无连接关闭)线程池管理(10线程固定池)消息区域自动滚动至最新内容。使用直接缓冲区减少拷贝。
2025-05-15 02:29:37
495
原创 蓝桥杯嵌入式第十二届省赛程序设计1(超简单版)
此程序只需要会C语言数组,结构体(struct),for , if , switch(也可以用if)就能够实现。
2025-04-13 19:17:24
201
原创 Matlab学习:停车场计费
如果连续停车时长大于24*20小时(20天)则采用按月收费标准(1000元/月),避免按天收费来造成用户负担更多的停车费用;如果连续停车时长>=12小时并且小于24小时的话,那么按小时收费标准收费;如果时长大于10小时且小于等于12小时,则按白天12小时停车(白天停车30元/车)。大于4小时且小于等于12小时,则按夜晚12小时收费标准收费(夜晚停车20元/车)。③ 如果停车时间是在横跨白天和夜晚停车,但停车时长小于等于12小时的话,那么按昼夜交替停车标准来进行收费。设计实现停车场计费程序;
2023-11-18 18:24:33
686
原创 Matlab学习:四位数字加密
从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加7,然后用和除以10 的余数取代该数字;然后讲第一位数和第三位数交换,第二位数与第四位数交换。
2023-11-18 17:57:45
2460
1
原创 MATLAB学习:不动点迭代法
取初值x0=0,用迭代公式x(k+1)=(2-e^(x(k))) /10 (k=0,1,2,...)求方程e^(x)+10x-2=0的近似根,要求误差不超过0.5*10^(-3)。实验结果:x5=0.09052。
2023-10-12 23:42:52
4982
原创 C语言学习:删除下标为偶数ASCII值为奇数的字符
例如,若s所指字符串中的内容为″ABCDEFG12345″,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCII码值为奇数,在数组中的下标也为奇数,因此不应当删除,其它以此类推。请编写一个函数fun,它的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。最后t所指的数组中的内容应该是″BDF12345″。
2023-10-12 00:02:50
816
原创 C语言学习:字符串转为整数
请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值 -1234。
2023-10-08 22:33:16
2258
5
原创 C语言学习:统计字母自出现的次数
请编写一个函数 void fun(char *tt, int pp[]),统计在tt所指字符串中 'a' 到 'z' 26个字母各自出现的次数,并依次放在pp所指数组中。
2023-10-07 20:21:42
1386
1
原创 C语言学习:按列的顺序输出
请编写函数fun, 函数的功能是: 将M行N列的二维数组中的字符数据, 按列的顺序依次放到一个字符串中。则字符串中的内容应是: WSHWSHWSHWSH。
2023-10-06 23:42:59
916
1
原创 C语言学习:移动一维数组中的内容
例如, 一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;移动后,一维数组中的内容应为:5,6,7,8,9,10,1,2,3,4。请编写函数fun,函数的功能是:移动一维数组中的内容;若数组中有n个整数,要求把下标从0到p(含p,p小于等于n-1)的数组元素平移到数组的最后。
2023-10-05 20:00:03
1415
原创 C语言学习:将字符串后移
例如,字符串中的内容为:*******A*BC*DEF*G****,移动后,字符串中的内容应当是:A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的字符串函数。假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
2023-10-04 23:00:22
1019
1
原创 C语言学习:计算下列级数和
例如,当n=10,x=0.3时,函数值为1.349859。编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
2023-10-02 23:41:26
987
1
原创 C语言学习:求出二维数组每列中最小元素
请编写一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。
2023-10-01 23:51:24
1800
原创 C语言学习:求出小于或等于lim的所有素数
编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中(并按从大到小的顺序排列),该函数返回所求出素数的个数。
2023-09-30 23:46:17
387
原创 C语言学习:将低于平均分的人数作为函数值返回
例如:当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40。m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。
2023-09-29 23:16:07
1062
1
原创 MATLAB学习:方程求根,牛顿迭代法
取初值X0=0,用牛顿迭代法求方程e^x+10*x-2=0的近似根,要求误差不超过0.5*10^(-3).实验结果:0.09052。
2023-09-28 23:58:54
8401
7
原创 C语言学习:求出数组pp中n个数的整数部分的和
编一个函数double Pdt(int n,double pp[ ]), 它的功能是:求出数组pp中n个数的整数部分的和,并返回此值。若输入4和11.91、23.87、35.79、40.83,则输出109.0,整数部分的值应小于10的16次方。
2023-09-28 23:38:38
94
原创 MATLAB学习:方程求根,二分法
在期间[0,1]内用二分法求方程e^x+10*x-2=0的近似根,要求误差不超过0.5*10^(-3)。实验结果:x=0.09033。
2023-09-27 23:53:29
1796
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅