ExplanationMetadata_InputMetadata.fromJson constructor

ExplanationMetadata_InputMetadata.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ExplanationMetadata_InputMetadata.fromJson(
  Map<String, dynamic> json,
) {
  return ExplanationMetadata_InputMetadata(
    inputBaselines:
        decodeListMessageCustom(
          json['inputBaselines'],
          protobuf.Value.fromJson,
        ) ??
        [],
    inputTensorName: json['inputTensorName'] ?? '',
    encoding:
        decodeEnum(
          json['encoding'],
          ExplanationMetadata_InputMetadata_Encoding.fromJson,
        ) ??
        ExplanationMetadata_InputMetadata_Encoding.$default,
    modality: json['modality'] ?? '',
    featureValueDomain: decode(
      json['featureValueDomain'],
      ExplanationMetadata_InputMetadata_FeatureValueDomain.fromJson,
    ),
    indicesTensorName: json['indicesTensorName'] ?? '',
    denseShapeTensorName: json['denseShapeTensorName'] ?? '',
    indexFeatureMapping: decodeList(json['indexFeatureMapping']) ?? [],
    encodedTensorName: json['encodedTensorName'] ?? '',
    encodedBaselines:
        decodeListMessageCustom(
          json['encodedBaselines'],
          protobuf.Value.fromJson,
        ) ??
        [],
    visualization: decode(
      json['visualization'],
      ExplanationMetadata_InputMetadata_Visualization.fromJson,
    ),
    groupName: json['groupName'] ?? '',
  );
}