Java 为什么deeplearning4j回归示例没有';不应用标准化求和?

Java 为什么deeplearning4j回归示例没有';不应用标准化求和?,java,neural-network,deeplearning4j,Java,Neural Network,Deeplearning4j,在调试deeplearning4j的回归时,我注意到它没有数据输入和输出的标准化。所以首先要问的是,为什么它没有标准化?第二个问题,在网络体系结构规范化机制中是否有什么地方 作为非规范化输入的一部分,下面是在执行第行之前拍摄的屏幕截图 return new ListDataSetIterator(listDs,batchSize); 我们实际上进行了规范化。我们不是自动为你做的。这在我们的例子中是正确的: 我们所有的图像分类示例都这样做。我们的网站上也有记录:我们甚至有这方面的视频 编辑:如

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

作为非规范化输入的一部分,下面是在执行第行之前拍摄的屏幕截图

return new ListDataSetIterator(listDs,batchSize);

我们实际上进行了规范化。我们不是自动为你做的。这在我们的例子中是正确的:

我们所有的图像分类示例都这样做。我们的网站上也有记录:我们甚至有这方面的视频

编辑:如果希望在将数据放入神经网络之前使用调用fitLabels(true)的相同DataNormalization api,也可以对标签进行规范化


如果你不介意的话,你能不能给我一些反馈,告诉我你怎么找不到这个,这样我们就可以改进网站了?我不确定这里缺少了什么。

(1)由于您的图像只显示了部分数据,因此不能证明数据没有规范化(尽管从统计上讲,它可能会给出一些提示)(2)在不分析代码的情况下,最重要的部分是以下注释:
//样本数据的范围,范围内的数据(0-1对NN很敏感,您可以尝试其他范围,看看它如何影响结果。
。我刚刚为这个示例创建了一个数据规范化的拉取请求:看起来我们之间有误解。我问过文件RegressionSum.java中缺少规范化,但在您的回答中提到AnimalClassification.java.AnimalClassification.java使用类DataNormalization,但是我在RegressionSum.java中没有找到任何normalizator类。RegressionSum.java没有数据规范化,也没有ImagePreProcessingScaler,或者其他任何东西。我的问题是为什么它没有数据规范化?啊,你在示例中的具体意思是-我很抱歉。我以为你在问dl4j是否没有it中的规范化。在进行调优时,您并不总是需要规范化。很多规范化对小问题都是有害的-问题本身差异很大。您看到我们所做的任何事情都是对结果进行大量的实证测试,以了解什么是有效的。如果您看到一些改进结果的内容,请随时向我们发送请求。