ExplanationParameters.fromJson constructor

ExplanationParameters.fromJson(
  1. Object? j
)

Implementation

factory ExplanationParameters.fromJson(Object? j) {
  final json = j as Map<String, Object?>;
  return ExplanationParameters(
    sampledShapleyAttribution: switch (json['sampledShapleyAttribution']) {
      null => null,
      Object $1 => SampledShapleyAttribution.fromJson($1),
    },
    integratedGradientsAttribution:
        switch (json['integratedGradientsAttribution']) {
          null => null,
          Object $1 => IntegratedGradientsAttribution.fromJson($1),
        },
    xraiAttribution: switch (json['xraiAttribution']) {
      null => null,
      Object $1 => XraiAttribution.fromJson($1),
    },
    examples: switch (json['examples']) {
      null => null,
      Object $1 => Examples.fromJson($1),
    },
    topK: switch (json['topK']) {
      null => 0,
      Object $1 => decodeInt($1),
    },
    outputIndices: switch (json['outputIndices']) {
      null => null,
      Object $1 => protobuf.ListValue.fromJson($1),
    },
  );
}