news 2026/6/21 23:36:14

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进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 12:02:45

基于SpringBoot的车辆报废回收系统(毕业设计项目源码+文档)

课题摘要 在机动车报废回收行业规范化、数字化升级的背景下&#xff0c;传统车辆报废回收模式存在 “流程审批繁琐、车辆溯源难、数据统计滞后、监管透明度低” 的痛点&#xff0c;难以满足车主便捷报废、企业高效运营、监管部门精准管控的需求。基于 SpringBoot 的车辆报废回收…

作者头像 李华
网站建设 2026/6/14 12:41:31

租用日本服务器价格便宜的原因

在 2026 年的海外服务器租赁市场中&#xff0c;日本服务器呈现出 “高配置 低门槛” 的独特优势&#xff0c;更关键的是&#xff0c;低价并未牺牲核心品质 ——90% 以上服务商提供 NTT/KDDI 原生 IP、CN2 GIA 直连线路&#xff0c;稳定性与纯净度远超同价位其他地区服务器。这…

作者头像 李华
网站建设 2026/6/20 16:57:30

数据结构:广义表

广义表 资料&#xff1a;https://pan.quark.cn/s/43d906ddfa1b、https://pan.quark.cn/s/90ad8fba8347、https://pan.quark.cn/s/d9d72152d3cf 一、广义表的定义 广义表&#xff08;Generalized List&#xff09;是线性表的扩展&#xff0c;是由零个或多个原子&#xff08;Atom…

作者头像 李华
网站建设 2026/6/20 15:02:00

Linux进程间通信内存映射(mmap)实现篇

Linux 内核中 mmap 的实现(基于 2.6.12) 概述 基于 2.6.12 内核, 说明 mmap 系统调用的核心数据结构、系统调用路径及关键实现. 主要文件: mm/mmap.c、mm/msync.c、mm/filemap.c、include/linux/mm.h、include/linux/mman.h. 核心数据结构 mm_struct (进程地址空间描述符) // i…

作者头像 李华
网站建设 2026/6/21 5:34:03

a5 4444444444

444444444444444444

作者头像 李华