首页 科技周边 人工智能 批处理:理论和张量实现

批处理:理论和张量实现

Mar 06, 2025 am 11:00 AM

深度神经网络训练通常会面临诸如消失/爆炸梯度和内部协变量转移,减慢训练和阻碍学习的障碍。 归一化技术提供了解决方案,批次归一化(BN)特别突出。 BN可以加速收敛,提高稳定性并增强许多深度学习体系结构的概括。本教程解释了BN的机制,其数学基础和Tensorflow/keras实现。 机器学习中的

归一化标准化输入数据,使用最小 - 最大缩放,z得分归一化和对数转换的日志转换等方法。这可以减轻异常效应,改善收敛性并确保合理的特征比较。 归一化数据可确保对学习过程的同等特征贡献,从而防止大规模特征主导并导致次优模型性能。 它允许模型更有效地识别有意义的模式。

深度学习培训挑战包括:

  1. 内部协变量偏移:激活分布在训练期间跨层的分布变化,妨碍适应和学习。
  2. 消失/爆炸梯度:梯度在反向传播过程中变得太小或太大,阻碍了有效的重量更新。
  3. 初始化敏感性:
  4. 初始权重影响训练;初始化差会导致收敛速度缓慢或失败。
  5. 批量归一化可以通过在每个小批量内进行归一化激活来解决这些问题,从而稳定训练并改善模型性能。

批量归一化在训练过程中,在微型批次中的一层激活归一化。它计算每个特征的激活的平均值和方差,然后使用这些统计数据进行归一化。 可学习的参数(γ和β)尺度并移动归一化激活,从而使模型可以学习最佳的激活分布。

Batch Normalization: Theory and TensorFlow Implementation 来源:Yintai MA和Diego Klabjan。 通常在层的线性转换(例如,在完全连接的层中的矩阵乘法或卷积层中的卷积)和非线性激活函数(例如relu)之前应用

bn。 关键组件是迷你批次统计(平均值和方差),标准化以及使用可学习参数的缩放/移动。

bn通过在每个迷你批次内进行归一化激活来解决内部协变量的转移,从而使对后续层的输入更加稳定。这使得可以更快地通过更高的学习率收敛并降低初始化敏感性。 它还正规化,通过减少对特定激活模式的依赖性来防止过度拟合。

>

批准的数学:

>BN在训练和推理过程中以不同的方式运行。

训练:

    归一化:
  • 平均值(μb )和方差(σb 2 ),在微型批次中为每个特征计算出:>

Batch Normalization: Theory and TensorFlow Implementation

Batch Normalization: Theory and TensorFlow Implementation

激活(x i)已归一化:

>

Batch Normalization: Theory and TensorFlow Implementation

(ε是数值稳定性的小常数)。

>
  • 缩放和变化:可学习的参数γ和β尺度和移位:

Batch Normalization: Theory and TensorFlow Implementation

>

>推论:批量统计量被使用移动平均值(动量因子α)计算的运行统计(运行均值和方差)替代:>

Batch Normalization: Theory and TensorFlow Implementation

Batch Normalization: Theory and TensorFlow Implementation 这些运行统计数据和学习的γ和β在推断期间用于归一化。

tensorflow实现:

实现注意事项:

import tensorflow as tf
from tensorflow import keras

# Load and preprocess MNIST data (as described in the original text)
# ...

# Define the model architecture
model = keras.Sequential([
    keras.layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
    keras.layers.BatchNormalization(),
    keras.layers.Conv2D(64, (3, 3), activation='relu'),
    keras.layers.BatchNormalization(),
    keras.layers.MaxPooling2D((2, 2)),
    keras.layers.Flatten(),
    keras.layers.Dense(128, activation='relu'),
    keras.layers.BatchNormalization(),
    keras.layers.Dense(10, activation='softmax')
])

# Compile and train the model (as described in the original text)
# ...
登录后复制

放置:线性变换和激活功能之前。>

    批量尺寸:
  • 较大的批量尺寸提供更准确的批处理统计信息。> 正则化: bn引入正则化效果。
  • 限制和挑战:
  • >
  • > bn的有效性降低了。小批量尺寸:
  • 可靠的批处理统计量较低。

计算开销:增加内存和训练时间。

  • 缓解限制:变体和扩展:
  • 层归一化,组归一化,实例归一化,批次重归化和权重归一化提供替代方案或改进,具体取决于特定需求。结论

    批处理是一种有力的技术,可改善深度神经网络训练。 记住其优势,实施细节和限制,并考虑其项目在您的项目中的最佳性能。

    >

以上是批处理:理论和张量实现的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

最佳AI艺术生成器(免费付款)创意项目 最佳AI艺术生成器(免费付款)创意项目 Apr 02, 2025 pm 06:10 PM

本文回顾了AI最高的艺术生成器,讨论了他们的功能,对创意项目的适用性和价值。它重点介绍了Midjourney是专业人士的最佳价值,并建议使用Dall-E 2进行高质量的可定制艺术。

开始使用Meta Llama 3.2 -Analytics Vidhya 开始使用Meta Llama 3.2 -Analytics Vidhya Apr 11, 2025 pm 12:04 PM

Meta的Llama 3.2:多模式和移动AI的飞跃 Meta最近公布了Llama 3.2,这是AI的重大进步,具有强大的视觉功能和针对移动设备优化的轻量级文本模型。 以成功为基础

最佳AI聊天机器人比较(Chatgpt,Gemini,Claude&更多) 最佳AI聊天机器人比较(Chatgpt,Gemini,Claude&更多) Apr 02, 2025 pm 06:09 PM

本文比较了诸如Chatgpt,Gemini和Claude之类的顶级AI聊天机器人,重点介绍了其独特功能,自定义选项以及自然语言处理和可靠性的性能。

顶级AI写作助理来增强您的内容创建 顶级AI写作助理来增强您的内容创建 Apr 02, 2025 pm 06:11 PM

文章讨论了Grammarly,Jasper,Copy.ai,Writesonic和Rytr等AI最高的写作助手,重点介绍了其独特的内容创建功能。它认为Jasper在SEO优化方面表现出色,而AI工具有助于保持音调的组成

AV字节:Meta' llama 3.2,Google的双子座1.5等 AV字节:Meta' llama 3.2,Google的双子座1.5等 Apr 11, 2025 pm 12:01 PM

本周的AI景观:进步,道德考虑和监管辩论的旋风。 OpenAI,Google,Meta和Microsoft等主要参与者已经释放了一系列更新,从开创性的新车型到LE的关键转变

构建AI代理的前7个代理抹布系统 构建AI代理的前7个代理抹布系统 Mar 31, 2025 pm 04:25 PM

2024年见证了从简单地使用LLM进行内容生成的转变,转变为了解其内部工作。 这种探索导致了AI代理的发现 - 自主系统处理任务和最少人工干预的决策。 Buildin

向员工出售AI策略:Shopify首席执行官的宣言 向员工出售AI策略:Shopify首席执行官的宣言 Apr 10, 2025 am 11:19 AM

Shopify首席执行官TobiLütke最近的备忘录大胆地宣布AI对每位员工的基本期望是公司内部的重大文化转变。 这不是短暂的趋势。这是整合到P中的新操作范式

选择最佳的AI语音生成器:评论的顶级选项 选择最佳的AI语音生成器:评论的顶级选项 Apr 02, 2025 pm 06:12 PM

本文评论了Google Cloud,Amazon Polly,Microsoft Azure,IBM Watson和Discript等高级AI语音生成器,重点介绍其功能,语音质量和满足不同需求的适用性。

See all articles