java - 神经网络输入顺序,重要吗?

标签 java python machine-learning neural-network pybrain

我也看到过类似的问题,但大多涉及预处理。输入的排序顺序是否重要。例如,假设我有三个特征,每个特征有三个示例,例如:

[0, 0, 0, .5, .5, .5, 1, 1, 1]

如果像这样订购它们会有什么不同吗:

[0, .5, 1, 0, .5, 1, 0, .5, 1]

即输入的顺序有任何影响吗?

谢谢

最佳答案

首先你的输入应该是二维的:(n_examples, n_feat) 所以在你的情况下:

[[0,.5,1],[0,.5,1],[0,.5,1]]

只要在整个训练、分类过程中保持一致,特征的顺序就没有关系。所以你也可以使用:

[[.5,1,0],[.5,1,0],[.5,1,0]]

只要您始终将第一个功能放在其他地方的最后。

关于java - 神经网络输入顺序,重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36586004/

相关文章:

java - 这些错误和警告图标作为 Java 资源在哪里?

python - 无法为 shogun 安装 python 接口(interface)

machine-learning - 卷积神经网络如何连接到多层感知器?

java正则表达式不工作

java - 当按下 JButton 时,JTable 第二次变为空白

python - 当重复列较多时,删除某列的重复项

python - 将多个日期时间格式化为一个字符串

python - PyMongo + Scrapy =名称必须是basestring的实例

python - 为什么混淆指标中的正样本量小于实际数据?

java jersay 多个 ServletContainer 过滤器