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

打卡day48

随机初始化权重 + 广播的矩阵运算

import numpy as np# 随机初始化权重矩阵 (3个神经元的输入层 → 2个神经元的输出层)
W = np.random.randn(2, 3) * 0.01  # 随机高斯分布# 输入数据 (4个样本,每个样本3个特征)
X = np.random.rand(4, 3)  # 生成随机初始权重# 广播机制实现全连接层
# W.shape=(2,3), X.shape=(4,3) → 需要转置X使维度匹配
Z = np.dot(X, W.T)  # 广播:自动扩展维度计算 (4,3) @ (3,2) → (4,2)print("输出矩阵形状:", Z.shape)  # (4, 2)

输出

输出矩阵形状: (4, 2)

批量数据添加随机噪声

import torch# 生成真实数据 (100样本, 特征维度5)
data = torch.randn(100, 5)  # 生成同维度的随机噪声张量# 创建随机噪声 (利用广播自动扩展到所有样本)
noise_intensity = 0.1
noise = noise_intensity * torch.randn(100, 5)  # 独立噪声# 广播机制添加噪声 (相同形状直接相加)
noisy_data = data + noiseprint("噪声数据示例:\n", noisy_data[:2])

输出

噪声数据示例:tensor([[ 1.5465,  1.0551, -1.5296, -0.8784,  1.1809],[ 1.0077, -0.1633,  1.2001, -0.9204,  0.8572]])

Dropout正则化实现

def dropout_layer(X, dropout_rate):if dropout_rate == 0: return X# 生成随机掩码(利用广播保留原始维度)mask = (torch.rand(X.shape) > dropout_rate).float() #  torch.rand生成随机掩码# 缩放并应用掩码(广播到所有元素)return mask * X / (1 - dropout_rate)# 测试
X = torch.ones(3, 4)
print("Dropout结果:\n", dropout_layer(X, 0.5))

输出

Dropout结果:tensor([[2., 2., 0., 2.],[0., 2., 2., 0.],[2., 0., 2., 0.]])

参数随机扰动 + 广播比较

# 模型参数
theta = np.array([1.0, -0.5, 2.0]) # 生成随机扰动方向 (广播到每个参数)
perturbation = np.random.choice([-0.1, 0.1], size=theta.shape)# 评估两个候选参数
candidate1 = theta + perturbation
candidate2 = theta - perturbationprint(f"原始参数: {theta}")
print(f"扰动方向: {perturbation}")
print(f"候选1: {candidate1}\n候选2: {candidate2}")

输出

原始参数: [ 1.  -0.5  2. ]
扰动方向: [ 0.1  0.1 -0.1]
候选1: [ 1.1 -0.4  1.9]
候选2: [ 0.9 -0.6  2.1]

相关文章:

  • FlexRay总线
  • DAY 45 Tensorboard使用介绍
  • MATLAB R2025a|Win中文|仿真建模|安装教程
  • Java中线程的常用方法
  • 批量修改文件夹名 修改文件夹名
  • Python初体验学习笔记
  • 深入解析机器学习的心脏:损失函数及其背后的奥秘
  • 第11篇:数据库中间件系统可配置化设计与动态规则加载机制
  • leetcode.多数元素
  • C语言中的文件操作
  • 【文件传输脚本】
  • Linux 内核内存管理子系统全面解析与体系构建
  • 2025-06-02-数据库的分类和应用
  • (三十四)Android图片列表与点击弹窗展示大图完整教程
  • 磁盘空间清道夫FolderSize 系列:可视化分析 + 重复文件识别,
  • 百度首页布局:固定右侧盒子不随界面缩小掉下去
  • (二)原型模式
  • python训练营打卡第48天
  • Python Web项目打包(Wheel)与服务器部署全流程
  • Pyppeteer企业级爬虫实战:从动态渲染到反反爬突破(2025终极指南)
  • 搜索不到网站的关键词/seo关键词排名优化品牌
  • wordpress xss跨站脚本漏洞/免费友情链接交换平台
  • 企业展厅设计公司重庆/承德seo
  • 网站降权怎么做/青岛关键词排名系统
  • 网上营销渠道/网站seo关键词
  • 南京建站推广公司/seo培训赚钱