class_docstr: Benchmark evaluator for NAS-Bench-201.
  
  Parameters
  ----------
  num_epochs
      Queried ``num_epochs``.
  dataset
      Queried ``dataset``.
  metric
      Queried metric.
  include_intermediates
      Whether to report intermediate results.
  
  See Also
  --------
  nni.nas.benchmark.nasbench201.query_nb201_trial_stats
  nni.nas.benchmark.nasbench201.Nb201TrialConfig
code: def __init__(
      self,
      num_epochs: int = 200,
      dataset: str = "cifar100",
      metric: str = "valid_acc",
      include_intermediates: bool = False,
  ) -> None:
      super().__init__()
      self.metric = metric
      self.dataset = dataset
      self.include_intermediates = include_intermediates
      self.num_epochs = num_epochs
  
imports: from __future__ import annotations
  import itertools
  import logging
  import random
  import warnings
  from typing import Any, cast
  import nni
  from nni.mutable import Sample, Mutable, LabeledMutable, Categorical, CategoricalMultiple, label_scope
  from nni.nas.evaluator import Evaluator
  from nni.nas.space import ExecutableModelSpace
  from .space import SlimBenchmarkSpace
label_desc: Use image node_id 1 to create a new NasBench201Benchmark object from inherited base classes: BenchmarkEvaluator with example: obj = NasBench201Benchmark(num_epochs, dataset, metric, include_intermediates)