docstr: Log Raw Histogram Data to Comet as an Asset.
  
  Args:
      tag: Name given to the logged asset
      summary: TensorboardX Summary protocol buffer with histogram data
      step: The Global Step for this experiment run. Defaults to None.
docstr_tok: ["Log","Raw","Histogram","Data","to","Comet","as","an","Asset",".","Args",":","tag",":","Name","given","to","the","logged","asset","summary",":","TensorboardX","Summary","protocol","buffer","with","histogram","data","step",":","The","Global","Step","for","this","experiment","run",".","Defaults","to","None","."]
code: def log_histogram_raw(self, tag, summary, step=None):
      """Log Raw Histogram Data to Comet as an Asset.
  
      Args:
          tag: Name given to the logged asset
          summary: TensorboardX Summary protocol buffer with histogram data
          step: The Global Step for this experiment run. Defaults to None.
      """
  
      histogram_proto = summary.value[0].histo
      histogram_raw_data = MessageToJson(histogram_proto)
      histogram_raw_data["name"] = tag
  
      self.log_asset_data(data=histogram_raw_data, name=tag, step=step)
  
imports: import logging
  import json
  import functools
  from io import BytesIO
  from google.protobuf.json_format import MessageToJson
  import numpy
  from .summary import _clean_tag
label_desc: Use image node_id 10 for calling the CometLogger obj's underlying member method code with example usage: obj.log_histogram_raw(tag, summary, step) without return types