lstm - 解决 VAE 中的爆炸梯度
问题描述
如何解决深度生成模型 (VAE) 中的爆炸梯度?
注意:数据集在列中包含很多 NaN 值
解决方案
我不确定爆炸梯度对于 VAE 来说是典型的。这可能是您的代码中的另一个问题。然而,爆炸梯度通常通过梯度裁剪来解决:
weights = weights*clipping_threshold/l2_norm(weights)
其中clipping_threshold 等于1。
推荐阅读
- android - Android 中的 AlarmManager 仅适用于模拟器,不适用于物理设备
- uno-platform - Uno-Platform:跨平台应用程序中的 OpenGL
- ios - SwiftUI 的 onAppear() 和 onDisappear() 在 Xcode 12.1 上多次调用且不一致
- c++ - 将字符串文字传递给模板函数
- git - 默认只获取本地分支?
- flutter - > 找不到参数的方法 implementation() [androidx.annotation:annotation:1.1.0]
- python - 交通标志识别中模板匹配法识别准确率低
- javascript - Django + AJAX,需要点击两次按钮才能工作
- sql - 验证表中记录的最佳方法
- laravel - Laravel Livewire Echo 配置