作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
神经网络有标准命名约定吗?我是神经网络编程的新手,但注意到教程和书籍之间有很多一致性,并且想熟悉命名约定,但找不到任何来源。例如,对于数据集,“X”通常大写,“y”小写。下面是一些其他术语。
NB_EPOCH = 200
BATCH_SIZE = 128
VERBOSE = 1
NB_CLASSES = 10
N_HIDDEN
最佳答案
如果您谈论的是神经网络框架和库(例如 Keras、PyTorch、Caffe 等)的命名约定,答案通常是否强>.
Keras 本身就是一个很好的示例,其中纪元数的参数名称从 Keras 1 中的 nb_epoch
更改而来。到 Keras 2 中的纪元
(在过渡过程中引起足够的头痛......)。 MXNet使用num_epoch
,而较低级别的库,例如Tensorflow和PyTorch,根本不使用纪元(请注意,在PyTorch中仍然有complaints,因为在使用'epoch'和'iteration'之间会产生混淆教程文本)。
确实,batch_size
(小写)往往是标准的(verbose
),但这是一个更通用的参数,并且不受限制神经网络)。
因此,原则上,您不应期望参数的命名约定具有跨平台兼容性。
关于machine-learning - 神经网络的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48476102/
我是一名优秀的程序员,十分优秀!