神经网络的命名约定

时间:2018-01-27 13:05:49

标签: machine-learning neural-network naming-conventions

神经网络是否有任何标准命名约定?我是编程神经网络的新手,但已注意到教程和书籍之间有很多一致性,并希望熟悉命名约定但无法找到任何来源。一个例子是'X'通常是大写的,'y'是数据集的小写。下面的其他一些术语。

{{1}}

1 个答案:

答案 0 :(得分:1)

如果您正在谈论神经网络框架(例如Keras,PyTorch,Caffe等)的命名约定,答案通常是

Keras本身就是一个很好的示例,其中时期数的参数名称从Keras 1中的nb_epoch更改为Keras 2中的epochs(导致了足够的麻烦)过渡...)。 MXNet使用num_epoch,而Tensorflow和PyTorch等较低级别的库根本不使用epochs(注意在PyTorch中仍有complaints使用'epoch'和教程文本中的“迭代”。

确实,batch_size(小写),往往是标准的(verbose,但这是一个更通用的参数,并不局限于神经网络。)< / p>

因此,原则上,您不应期望参数的命名约定中的跨平台兼容性。