{"record":{"id":"740228d5627135d2","repo":"tensorflow/models","slug":"padding-for-kernel-size-not-known","errorCode":null,"errorMessage":"Padding for kernel size {} not known.","messagePattern":"Padding for kernel size (.+?) not known\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py","lineNumber":55,"sourceCode":"BATCH_NORM_EPSILON = 1e-5\nBATCH_NORM_MOMENTUM = 0.1\nBATCH_NORM_FUSED = True\n\n\nclass IdentityLayer(tf_keras.layers.Layer):\n  \"\"\"A layer which passes through the input as it is.\"\"\"\n\n  def call(self, inputs):\n    return inputs\n\n\ndef _get_padding_for_kernel_size(kernel_size):\n  if kernel_size == 7:\n    return (3, 3)\n  elif kernel_size == 3:\n    return (1, 1)\n  else:\n    raise ValueError('Padding for kernel size {} not known.'.format(\n        kernel_size))\n\n\ndef batchnorm():\n  try:\n    return tf_keras.layers.experimental.SyncBatchNormalization(\n        name='batchnorm', epsilon=1e-5, momentum=0.1)\n  except AttributeError:\n    return tf_keras.layers.BatchNormalization(\n        name='batchnorm', epsilon=1e-5, momentum=0.1, fused=BATCH_NORM_FUSED)\n\n\nclass ConvolutionalBlock(tf_keras.layers.Layer):\n  \"\"\"Block that aggregates Convolution + Norm layer + ReLU.\"\"\"\n\n  def __init__(self, kernel_size, out_channels, stride=1, relu=True,\n               padding='same'):\n    \"\"\"Initializes the Convolutional block.","sourceCodeStart":37,"sourceCodeEnd":73,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py#L37-L73","documentation":"Error \"Padding for kernel size {} not known.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py:55 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}