news 2025/12/24 18:01:23

day39模型的可视化和推理@浙大疏锦行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day39模型的可视化和推理@浙大疏锦行

day39模型的可视化和推理@浙大疏锦行

主要针对隐藏层神经元的个数进行了修改

# 实验 1: 原始配置 (隐藏层神经元 = 10)print("=== 实验 1: 原始配置 (Hidden Size = 10) ===")model_base=MLP(input_size=4,hidden_size=10,output_size=3).to(device)time_base,acc_base,losses_base=train_and_evaluate(model_base,learning_rate=0.01,num_epochs=10000,desc="Base Model")print(f"Base Model - Time:{time_base:.2f}s, Accuracy:{acc_base*100:.2f}%")# 实验 2: 增加隐藏层神经元 (隐藏层神经元 = 50)print("\n=== 实验 2: 增加隐藏层神经元 (Hidden Size = 50) ===")model_large=MLP(input_size=4,hidden_size=50,output_size=3).to(device)time_large,acc_large,losses_large=train_and_evaluate(model_large,learning_rate=0.01,num_epochs=10000,desc="Large Model")print(f"Large Model - Time:{time_large:.2f}s, Accuracy:{acc_large*100:.2f}%")# 实验 3: 减少隐藏层神经元 (隐藏层神经元 = 4)print("\n=== 实验 3: 减少隐藏层神经元 (Hidden Size = 4) ===")model_small=MLP(input_size=4,hidden_size=4,output_size=3).to(device)time_small,acc_small,losses_small=train_and_evaluate(model_small,learning_rate=0.01,num_epochs=10000,desc="Small Model")print(f"Small Model - Time:{time_small:.2f}s, Accuracy:{acc_small*100:.2f}%")
=== 实验 1: 原始配置 (Hidden Size = 10) === Base Model: 10000/10000 [00:12<00:00, 780.84epoch/s, Loss=0.0943] Base Model: 10000/10000 [00:12<00:00, 780.84epoch/s, Loss=0.0943] Base Model - Time: 12.81s, Accuracy: 96.67% === 实验 2: 增加隐藏层神经元 (Hidden Size = 50) === Large Model: 10000/10000 [00:12<00:00, 793.83epoch/s, Loss=0.0857] Large Model: 10000/10000 [00:12<00:00, 793.83epoch/s, Loss=0.0857] Large Model - Time: 12.60s, Accuracy: 96.67% === 实验 3: 减少隐藏层神经元 (Hidden Size = 4) === Small Model: 10000/10000 [00:13<00:00, 761.09epoch/s, Loss=0.0849] Small Model - Time: 13.14s, Accuracy: 96.67%

可视化

# 可视化对比plt.figure(figsize=(15,6))# Loss Curveplt.subplot(1,2,1)plt.plot(losses_base,label='Hidden=10')plt.plot(losses_large,label='Hidden=50')plt.plot(losses_small,label='Hidden=4')plt.xlabel('Steps (x100 epochs)')plt.ylabel('Loss')plt.title('Training Loss Comparison')plt.legend()plt.grid(True)# Accuracy and Time Bar Chartplt.subplot(1,2,2)models=['Hidden=10','Hidden=50','Hidden=4']accs=[acc_base*100,acc_large*100,acc_small*100]# Convert to percentagetimes=[time_base,time_large,time_small]x=np.arange(len(models))width=0.35ax1=plt.gca()ax2=ax1.twinx()bars1=ax1.bar(x-width/2,accs,width,label='Accuracy (%)',color='skyblue')bars2=ax2.bar(x+width/2,times,width,label='Time (s)',color='salmon')ax1.set_ylabel('Accuracy (%)')ax2.set_ylabel('Time (s)')ax1.set_ylim(0,110)# Accuracy 0-100+ax1.set_xticks(x)ax1.set_xticklabels(models)plt.title('Performance Comparison')# Add legendslines1,labels1=ax1.get_legend_handles_labels()lines2,labels2=ax2.get_legend_handles_labels()ax1.legend(lines1+lines2,labels1+labels2,loc='upper left')plt.tight_layout()plt.show()

@浙大疏锦行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/16 21:16:38

Arbess从基础到实践(16) - 集成GitHub实现Java项目构建并自动化Docker部署

Arbess 是一款国产开源免费的 CI/CD 工具&#xff0c;支持免费自动化部署&#xff0c;一键安装零配置。本文将详细介绍如何安装并使用ArbessGitHub实现Docker项目自动化构建部署 1、GitHub 配置 本章节将介绍如何创建GitHub个人访问令牌&#xff0c;提供给Arbess克隆源码。 …

作者头像 李华
网站建设 2025/12/16 21:11:14

基于Python的健身房管理系统源码设计与文档

前言在健身房精细化运营需求提升、传统管理模式存在 “会员管理混乱、课程预约低效、数据统计滞后、私教跟进缺位” 的痛点背景下&#xff0c;基于 Python 的健身房管理系统构建具有重要的商业与实用价值&#xff1a;从会员管理层面&#xff0c;系统依托 Python 的数据库交互能…

作者头像 李华
网站建设 2025/12/16 21:07:42

NVIDIA HGX™ B300 GPU Droplet 服务器,即将上线DigitalOcean 云平台!

人工智能正以史无前例的速度演进&#xff0c;新的模型和繁重的负载不断突破可能的边界。从复杂的大型语言模型&#xff08;LLM&#xff09;到精密的科学模拟&#xff0c;开发者与企业都需要获得最强大、最高效的算力基础设施。在 DigitalOcean&#xff0c;我们致力于提供顶级的…

作者头像 李华
网站建设 2025/12/16 21:05:52

基于SpringBoot旅游包车管理系统毕业设计项目源码

题目简介 在旅游包车行业存在 “供需对接碎片化、车辆调度效率低、行程监管缺失、费用结算不透明” 的行业痛点背景下&#xff0c;基于 SpringBoot 的旅游包车管理系统的构建具有重要现实意义与产业价值&#xff1a;从游客 / 旅行社端来看&#xff0c;系统打破传统线下找车、议…

作者头像 李华
网站建设 2025/12/16 21:05:32

硬件升级全攻略:从评估到优化

硬件升级前的准备工作评估当前硬件配置&#xff0c;包括处理器、内存、存储、显卡等关键部件的型号和性能。使用系统信息工具或第三方软件如CPU-Z、GPU-Z获取详细数据。明确升级目标和预算&#xff0c;确定是提升游戏性能、多任务处理能力还是存储速度。不同需求对应不同的硬件…

作者头像 李华
网站建设 2025/12/16 21:05:31

基于SpringBoot框架的个人博客系统毕业设计项目源码

题目简介在自媒体创作普及、个人内容表达需求日益增长的背景下&#xff0c;传统博客系统存在开发复杂度高、功能适配性差、内容管理低效、交互体验单一的痛点&#xff0c;难以满足创作者轻量化搭建、精细化运营个人内容平台的需求。基于 SpringBoot 框架的个人博客系统构建具有…

作者头像 李华