class_docstr: Fact Completion task using knowledge from WikiData.
  Data constructed using the dump at https://dumps.wikimedia.org/wikidatawiki/entities/latest-all.json.gz
  
  We prompt models using the following format
  
      Input sequence:
          <subject> <predicate>
      Output Sequence (Target completion):
          <object>
  
  Using an example from the training dataset, we have
  
      Doug Eckerty is an instance of human
      Chegerd, Khash is an instance of village
      S. George Ellsworth is an instance of
      Target completion:
          human
code: def __init__(self, subject: str):
      super().__init__()
      self.subject: str = subject
      assert subject in NAME_TO_PID, f"Invalid subject: {subject}"
  
file_path: H2O/h2o_hf/helm/src/helm/benchmark/scenarios/wikifact_scenario.py
imports: import os
  from typing import List, Dict
  import json
  from helm.common.general import ensure_directory_exists, ensure_file_downloaded, flatten_list
  from helm.common.hierarchical_logger import hlog
  from .scenario import Scenario, Instance, Reference, TRAIN_SPLIT, VALID_SPLIT, TEST_SPLIT, CORRECT_TAG, Input, Output
label_desc: Use image node_id 1 to create a new WIKIFactScenario object from inherited base classes: Scenario with example: obj = WIKIFactScenario(subject)