当前位置: 首页 > news >正文

网站登录界面源码门户网站的建设与维护

网站登录界面源码,门户网站的建设与维护,网站防止镜像,做百度竞价什么网站好神经网络调参指南 知识点回顾: 随机种子内参的初始化神经网络调参指南 参数的分类调参的顺序各部分参数的调整心得 参数可视化 import torch import torch.nn as nn import matplotlib.pyplot as plt import numpy as np# 设置设备 device torch.device("cud…

神经网络调参指南

知识点回顾:

  1. 随机种子
  2. 内参的初始化
  3. 神经网络调参指南
    1. 参数的分类
    2. 调参的顺序
    3. 各部分参数的调整心得

参数可视化

import torch
import torch.nn as nn
import matplotlib.pyplot as plt
import numpy as np# 设置设备
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")# 定义极简CNN模型(仅1个卷积层+1个全连接层)
class SimpleCNN(nn.Module):def __init__(self):super(SimpleCNN, self).__init__()# 卷积层:输入3通道,输出16通道,卷积核3x3self.conv1 = nn.Conv2d(3, 16, kernel_size=3, padding=1)# 池化层:2x2窗口,尺寸减半self.pool = nn.MaxPool2d(kernel_size=2)# 全连接层:展平后连接到10个输出(对应10个类别)# 输入尺寸:16通道 × 16x16特征图 = 16×16×16=4096self.fc = nn.Linear(16 * 16 * 16, 10)def forward(self, x):# 卷积+池化x = self.pool(self.conv1(x))  # 输出尺寸: [batch, 16, 16, 16]# 展平x = x.view(-1, 16 * 16 * 16)  # 展平为: [batch, 4096]# 全连接x = self.fc(x)  # 输出尺寸: [batch, 10]return x# 初始化模型
model = SimpleCNN()
model = model.to(device)# 查看模型结构
print(model)# 查看初始权重统计信息
def print_weight_stats(model):# 卷积层conv_weights = model.conv1.weight.dataprint("\n卷积层 权重统计:")print(f"  均值: {conv_weights.mean().item():.6f}")print(f"  标准差: {conv_weights.std().item():.6f}")print(f"  理论标准差 (Kaiming): {np.sqrt(2/3):.6f}")  # 输入通道数为3# 全连接层fc_weights = model.fc.weight.dataprint("\n全连接层 权重统计:")print(f"  均值: {fc_weights.mean().item():.6f}")print(f"  标准差: {fc_weights.std().item():.6f}")print(f"  理论标准差 (Kaiming): {np.sqrt(2/(16*16*16)):.6f}")# 改进的可视化权重分布函数
def visualize_weights(model, layer_name, weights, save_path=None):plt.figure(figsize=(12, 5))# 权重直方图plt.subplot(1, 2, 1)plt.hist(weights.cpu().numpy().flatten(), bins=50)plt.title(f'{layer_name} 权重分布')plt.xlabel('权重值')plt.ylabel('频次')# 权重热图plt.subplot(1, 2, 2)if len(weights.shape) == 4:  # 卷积层权重 [out_channels, in_channels, kernel_size, kernel_size]# 只显示第一个输入通道的前10个滤波器w = weights[:10, 0].cpu().numpy()plt.imshow(w.reshape(-1, weights.shape[2]), cmap='viridis')else:  # 全连接层权重 [out_features, in_features]# 只显示前10个神经元的权重,重塑为更合理的矩形w = weights[:10].cpu().numpy()# 计算更合理的二维形状(尝试接近正方形)n_features = w.shape[1]side_length = int(np.sqrt(n_features))# 如果不能完美整除,添加零填充使能重塑if n_features % side_length != 0:new_size = (side_length + 1) * side_lengthw_padded = np.zeros((w.shape[0], new_size))w_padded[:, :n_features] = ww = w_padded# 重塑并显示plt.imshow(w.reshape(w.shape[0] * side_length, -1), cmap='viridis')plt.colorbar()plt.title(f'{layer_name} 权重热图')plt.tight_layout()if save_path:plt.savefig(f'{save_path}_{layer_name}.png')plt.show()# 打印权重统计
print_weight_stats(model)# 可视化各层权重
visualize_weights(model, "Conv1", model.conv1.weight.data, "initial_weights")
visualize_weights(model, "FC", model.fc.weight.data, "initial_weights")# 可视化偏置
plt.figure(figsize=(12, 5))# 卷积层偏置
conv_bias = model.conv1.bias.data
plt.subplot(1, 2, 1)
plt.bar(range(len(conv_bias)), conv_bias.cpu().numpy())
plt.title('卷积层 偏置')# 全连接层偏置
fc_bias = model.fc.bias.data
plt.subplot(1, 2, 2)
plt.bar(range(len(fc_bias)), fc_bias.cpu().numpy())
plt.title('全连接层 偏置')plt.tight_layout()
plt.savefig('biases_initial.png')
plt.show()print("\n偏置统计:")
print(f"卷积层偏置 均值: {conv_bias.mean().item():.6f}")
print(f"卷积层偏置 标准差: {conv_bias.std().item():.6f}")
print(f"全连接层偏置 均值: {fc_bias.mean().item():.6f}")
print(f"全连接层偏置 标准差: {fc_bias.std().item():.6f}")

指南

1. 参数初始化----有预训练的参数直接起飞

2. batchsize---测试下能允许的最高值

3. epoch---这个不必多说,默认都是训练到收敛位置,可以采取早停策略

4. 学习率与调度器----收益最高,因为鞍点太多了,模型越复杂鞍点越多

5. 模型结构----消融实验或者对照试验

6. 损失函数---选择比较少,试出来一个即可,高手可以自己构建

7. 激活函数---选择同样较少

8. 正则化参数---主要是droupout,等到过拟合了用,上述所有步骤都为了让模型过拟合

http://www.yayakq.cn/news/219278/

相关文章:

  • 玉田网站制作wordpress更新需要ftp
  • 天津专门做网站wordpress博客翻译
  • wordpress the_content() 不显示百度地图优化排名方法
  • 国家建设厅网站网站 续费
  • wordpress主题屋重庆seo网页优化
  • 郑州seo网站有优化爱心互助网站开发
  • 漳州市住房城乡建设局网站维护一个网站的费用
  • 建设银行保定分行网站公司百度网站怎么做
  • 广州做网站新锐个人作品链接怎么做
  • 网站优化有哪些技巧企业微信app下载安装教育版
  • 合肥制作网站网站建设肆金手指排名2
  • 网站首页布局设计代码品牌网站源码
  • 男女做暖暖视频网站北京中燕建设公司网站
  • 建设工程质量协会网站网页编辑简单分为网页美工编辑和
  • 淄博网站建设详细策划wordpress视频防止下载
  • 应用公园制作app软件下载seo网络营销案例分析
  • 中国设计者联盟官网奉化云优化seo
  • 自适应导航网站模板广告制作包括哪些
  • 定制网站开发流程免费发布产品网站
  • 无锡网站制作一般多少钱怎样下载网页上的视频
  • 外国做的中国动画视频网站网页设计素材资讯
  • 无锡网站建设 推荐无锡立威云商附近卖建筑模板市场
  • 江山集团网站建设外包做网站一般多少钱
  • 扬中网站建设机构加盟哪家装修公司好
  • 昆明网站建设frf手机必备20个软件
  • 哈尔滨网络建站的公司网站开发项目书
  • 网页设计与网站建设中的热点是什么陕西头条新闻最新消息
  • 网站提交了被收录后改怎么做别人买了域名做违法网站
  • 建立中英文网站网站制作用什么
  • 中山 网站推广发帖推广百度首页