Traceback (most recent call last):
File "train_and_serve.py", line 58, in
main()
File "train_and_serve.py", line 50, in main
model = ebonite.create_model(tf_keras_model, test_data, 'tf_v2_model')
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/client/helpers.py", line 19, in create_model
return Model.create(model_object, input_data, model_name, params, description, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/core.py", line 1037, in create
wrapper: ModelWrapper = custom_wrapper or ModelAnalyzer.analyze(model_object, input_data=input_data)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/analyzer/base.py", line 159, in analyze
return cls._find_hook(obj).process(obj, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/analyzer/model.py", line 30, in process
return self._wrapper_factory().bind_model(obj, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 104, in bind_model
self.methods, self.requirements = self._prepare_methods_and_requirements(input_data)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 109, in _prepare_methods_and_requirements
requirements += self._model_requirements()
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 184, in _model_requirements
return get_object_requirements(self)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 466, in get_object_requirements
a.dump(obj)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 445, in dump
StockPickler.dump(self, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 437, in dump
self.save(obj)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 819, in save_list
self._batch_appends(obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 846, in _batch_appends
save(tmp[0])
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 819, in save_list
self._batch_appends(obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 846, in _batch_appends
save(tmp[0])
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 659, in save_reduce
self._batch_setitems(dictitems)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 774, in save_tuple
save(element)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 524, in save
rv = reduce(self.proto)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 1000, in reduce
return convert_to_tensor, (self._numpy(),)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 1039, in _numpy
six.raise_from(core._status_to_exception(e.code, e.message), None) # pylint: disable=protected-access
File "", line 3, in raise_from
tensorflow.python.framework.errors_impl.InvalidArgumentError: Cannot convert a Tensor of dtype resource to a NumPy array.
Traceback (most recent call last):
File "train_and_serve.py", line 58, in
main()
File "train_and_serve.py", line 50, in main
model = ebonite.create_model(tf_keras_model, test_data, 'tf_v2_model')
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/client/helpers.py", line 19, in create_model
return Model.create(model_object, input_data, model_name, params, description, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/core.py", line 1037, in create
wrapper: ModelWrapper = custom_wrapper or ModelAnalyzer.analyze(model_object, input_data=input_data)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/analyzer/base.py", line 159, in analyze
return cls._find_hook(obj).process(obj, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/analyzer/model.py", line 30, in process
return self._wrapper_factory().bind_model(obj, **kwargs)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 104, in bind_model
self.methods, self.requirements = self._prepare_methods_and_requirements(input_data)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 109, in _prepare_methods_and_requirements
requirements += self._model_requirements()
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/core/objects/wrapper.py", line 184, in _model_requirements
return get_object_requirements(self)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 466, in get_object_requirements
a.dump(obj)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 445, in dump
StockPickler.dump(self, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 437, in dump
self.save(obj)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 819, in save_list
self._batch_appends(obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 846, in _batch_appends
save(tmp[0])
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 819, in save_list
self._batch_appends(obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 846, in _batch_appends
save(tmp[0])
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 662, in save_reduce
save(state)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/dill/_dill.py", line 912, in save_module_dict
StockPickler.save_dict(pickler, obj)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 859, in save_dict
self._batch_setitems(obj.items())
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 549, in save
self.save_reduce(obj=obj, *rv)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 659, in save_reduce
self._batch_setitems(dictitems)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 885, in _batch_setitems
save(v)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 504, in save
f(self, obj) # Call unbound method with explicit self
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 774, in save_tuple
save(element)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/ebonite/utils/module.py", line 446, in save
return super(EbonitePickler, self).save(obj, save_persistent_id)
File "/Users/leepand/miniconda3/lib/python3.7/pickle.py", line 524, in save
rv = reduce(self.proto)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 1000, in reduce
return convert_to_tensor, (self._numpy(),)
File "/Users/leepand/miniconda3/lib/python3.7/site-packages/tensorflow/python/framework/ops.py", line 1039, in _numpy
six.raise_from(core._status_to_exception(e.code, e.message), None) # pylint: disable=protected-access
File "", line 3, in raise_from
tensorflow.python.framework.errors_impl.InvalidArgumentError: Cannot convert a Tensor of dtype resource to a NumPy array.