我在MATLAB中检查了AlexNet的设计,总结如下:
输入层使用zerocenter
标准化来表示227x227x3
。zerocenter
规范化是什么意思?我怎么能做这个keras?在
我正在查看preprocessing documentation at keras,不确定以下任何属性是否满足zerocenter
规范化?文档中也给出了属性:
- featurewise_center
- samplewise_center
- featurewise_std_normalization
- samplewise_std_normalization
MATLAB中
zerocenter
规范化的定义已在imageInputLayer
documentation中指定:因此,从输入图像中减去平均图像,使它们的平均值为零(这有助于在模型训练期间实现平滑和快速的优化过程)。因此,Keras中的等效选项是
featurewise_center
:请注意,您需要调用
fit()
方法来计算平均图像:零中心标准化通常意味着图像标准化为平均值为0,标准偏差为1。如果您的图像是NumPy阵列,则可以轻松实现:
samplewise_center
和samplewise_std_normalization
执行相同的操作,确保每个图像的平均值为0,标准偏差为1。如果您想使用数据集的mean/std,而不是samplewise mean/std,我想您应该手动执行。在相关问题 更多 >
编程相关推荐