在调试deeplearning4j的回归sample时,我注意到它没有对数据输入和输出进行规范化。因此,首先要问的是,为什么它没有标准化?第二个问题,网络体系结构规范化机制中是否存在?

作为非标准化输入的教授,下面的截屏是在执行行之前截取的

return new ListDataSetIterator(listDs,batchSize);


java - 为什么deeplearning4j回归示例未将归一化应用于求和?-LMLPHP

最佳答案

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

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我们甚至有视频。

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

如果您不介意,能否就无法找到此信息给我反馈,以便我们改善网站?我不确定这里缺少什么。

关于java - 为什么deeplearning4j回归示例未将归一化应用于求和?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40789213/

10-09 20:19