java - DL4J 特征重要性
问题描述
我已经使用 Deeplearning4j 构建了一个具有多个特征的 LSTM 神经网络。现在我想知道我添加的功能是否好。我记得在其他编程语言中,有可能获得每个功能的百分比值(功能重要性)。
如何从模型中获取此功能列表?
解决方案
无论框架如何,特征重要性通常不与神经网络一起使用。通常,重点应该放在超参数上,并在 UI 中查看神经网络训练,以了解其梯度如何随时间变化。
从那里,您可以看到损失曲线是否类似于:
| |
| |
| |
| |
| \
| \________________________________
------------------------------------------
损失曲线。你不会总是得到那个,但是任何训练平稳且稳定的地方都表明参数调整得很好,选择了正确的损失函数并且正在发生学习。
我唯一可以推荐的另一件事是确保根据需要正确规范化您的输入数据。
推荐阅读
- amazon-web-services - VPC 中的默认安全组
- python - 如何检查某人是否是管理员[Python中的Discord bot]
- dart - Named parameter with underscore in Dart class
- hibernate - Hibernate - 如何在 JSONB 列中保存 Json 字符串
- c - C中局部变量的自动初始化
- android - 正在创建通知但未在 android 中弹出(在 Pie 中)
- c++ - 如何加载带后缀的库
- node.js - 使用 ES7 和 babel 调试 nodejs 代码时 VS 代码中的异常
- ios - 如何快速将文本字段的文本带到渐变背景的前面
- wordpress - 如何从 OneSignal 发送通知以在 WordPress 中细分用户?