1

在调试 deeplearning4j 的回归示例时,我注意到它没有数据输入和输出的规范化。所以首先的问题是,为什么它没有标准化?第二个问题,网络架构规范化机制是否存在?

作为非标准化输入的教授是以下屏幕截图,该屏幕截图是在执行行之前拍摄的

return new ListDataSetIterator(listDs,batchSize);

在此处输入图像描述

4

1 回答 1

2

我们实际上进行了标准化。我们只是不会自动为您做。在我们的示例中是正确的:

https://github.com/deeplearning4j/dl4j-examples/blob/master/dl4j-examples/src/main/java/org/deeplearning4j/examples/convolution/AnimalsClassification.java#L115

我们所有的图像分类示例都是这样做的。它也记录在我们的网站上:https ://deeplearning4j.org/image-data-pipeline.html我们甚至有这方面的视频。

编辑:如果您想在将数据放入神经网络之前使用调用 fitLabels(true) 的相同 DataNormalization api,您也可以标准化标签。

如果您不介意,您能否给我反馈一下您是如何找不到这个的,以便我们改进网站?我不确定这里缺少什么。

于 2016-11-25T05:27:12.193 回答