Numpy.float cannot be represented on Pipeline Run [YAML, Score]
Scoring a pipeline, and getting a very low error makes the pipeline run crash, since the value cannot be encoded.
cannot represent an object: 2.220446049250313e-16
Traceback (most recent call last):
File "/D3M/internal_d3m/Winter_2018_tamuta2/modules/manager/workers.py", line 495, in _search_score_worker
save_pipeline_run(list(fit_pipeline_runs)+list(produce_pipeline_runs))
File "/D3M/internal_d3m/Winter_2018_tamuta2/modules/utils/schemas_utils.py", line 327, in save_pipeline_run
pipeline_run.to_yaml(file, indent=2)
File "/usr/local/lib/python3.6/dist-packages/d3m/metadata/pipeline_run/pipeline_run.py", line 111, in to_yaml
return yaml.safe_dump(obj, stream=file, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/yaml/__init__.py", line 216, in safe_dump
return dump_all([data], stream, Dumper=SafeDumper, **kwds)
File "/usr/local/lib/python3.6/dist-packages/yaml/__init__.py", line 188, in dump_all
dumper.represent(data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 26, in represent
node = self.represent_data(data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 47, in represent_data
node = self.yaml_representers[data_types[0]](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 205, in represent_dict
return self.represent_mapping('tag:yaml.org,2002:map', data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 116, in represent_mapping
node_value = self.represent_data(item_value)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 47, in represent_data
node = self.yaml_representers[data_types[0]](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 197, in represent_list
return self.represent_sequence('tag:yaml.org,2002:seq', data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 91, in represent_sequence
node_item = self.represent_data(item)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 47, in represent_data
node = self.yaml_representers[data_types[0]](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 205, in represent_dict
return self.represent_mapping('tag:yaml.org,2002:map', data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 116, in represent_mapping
node_value = self.represent_data(item_value)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 47, in represent_data
node = self.yaml_representers[data_types[0]](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 205, in represent_dict
return self.represent_mapping('tag:yaml.org,2002:map', data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 116, in represent_mapping
node_value = self.represent_data(item_value)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 47, in represent_data
node = self.yaml_representers[data_types[0]](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 205, in represent_dict
return self.represent_mapping('tag:yaml.org,2002:map', data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 116, in represent_mapping
node_value = self.represent_data(item_value)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 57, in represent_data
node = self.yaml_representers[None](self, data)
File "/usr/local/lib/python3.6/dist-packages/yaml/representer.py", line 229, in represent_undefined
raise RepresenterError("cannot represent an object: %s" % data)
yaml.representer.RepresenterError: cannot represent an object: 2.220446049250313e-16
Edited by dmartinez05