{"record":{"id":"f0b4fecb53f1c502","repo":"tensorflow/models","slug":"max-unique-ids-per-table-is-not-either-a-list-or-a","errorCode":null,"errorMessage":"max_unique_ids_per_table is not either a list or an int or None, got {type(max_unique_ids_per_table)}","messagePattern":"max_unique_ids_per_table is not either a list or an int or None, got (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/recommendation/ranking/task.py","lineNumber":108,"sourceCode":"  elif isinstance(max_ids_per_table, int):\n    max_ids_per_table = [max_ids_per_table] * len(vocab_sizes)\n  elif max_ids_per_table is not None:\n    raise ValueError(\n        'max_ids_per_table is not either a list or an int or None, got '\n        f'{type(max_ids_per_table)}'\n    )\n\n  if isinstance(max_unique_ids_per_table, List):\n    if len(vocab_sizes) != len(max_unique_ids_per_table):\n      raise ValueError(\n          f'length of vocab_sizes: {len(vocab_sizes)} is not equal to the '\n          'length of max_unique_ids_per_table: '\n          f'{len(max_unique_ids_per_table)}'\n      )\n  elif isinstance(max_unique_ids_per_table, int):\n    max_unique_ids_per_table = [max_unique_ids_per_table] * len(vocab_sizes)\n  elif max_unique_ids_per_table is not None:\n    raise ValueError(\n        'max_unique_ids_per_table is not either a list or an int or None, '\n        f'got {type(max_unique_ids_per_table)}'\n    )\n\n  feature_config = {}\n  sparsecore_config = None\n  max_ids_per_table_dict = {}\n  max_unique_ids_per_table_dict = {}\n\n  for i, vocab_size in enumerate(vocab_sizes):\n    table_config = tf.tpu.experimental.embedding.TableConfig(\n        vocabulary_size=vocab_size,\n        dim=embedding_dim[i],\n        combiner='mean',\n        initializer=tf.initializers.TruncatedNormal(\n            mean=0.0, stddev=1 / math.sqrt(embedding_dim[i])\n        ),\n        name=table_name_prefix + '_%02d' % i,","sourceCodeStart":90,"sourceCodeEnd":126,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/recommendation/ranking/task.py#L90-L126","documentation":"Error \"max_unique_ids_per_table is not either a list or an int or None, got {type(max_unique_ids_per_table)}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/recommendation/ranking/task.py:108 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"}