[scikit-learn] cross_validate and ValueError: The first argument to `Layer.call` must always be passed
neetu agrawal
neetu162 at gmail.com
Sun Jul 5 12:05:44 EDT 2020
I am trying to use cross_validate. I had initial hiccup due to pickable and
was to get past that. Still I am not able to get the cross_validate to work.
Git Link:
https://github.com/Neetu162/DeepLearningResearch/blob/76675a79a4922b8bd0d722ab2e4cad448a8d8c76/Demo/classify_demo.py#L106
Error:
Average recall value is: 0.9453125
creating the loaded model
calling the cross_validate
method/home/osboxes/anaconda3/lib/python3.7/site-packages/sklearn/model_selection/_validation.py:552:
FitFailedWarning: Estimator fit failed. The score on this train-test
partition for these parameters will be set to nan. Details: Traceback
(most recent call last):
File "/home/osboxes/anaconda3/lib/python3.7/site-packages/sklearn/model_selection/_validation.py",
line 531, in _fit_and_score
estimator.fit(X_train, y_train, **fit_params)
File "/home/osboxes/anaconda3/lib/python3.7/site-packages/tensorflow/python/keras/wrappers/scikit_learn.py",
line 223, in fit
return super(KerasClassifier, self).fit(x, y, **kwargs)
File "/home/osboxes/anaconda3/lib/python3.7/site-packages/tensorflow/python/keras/wrappers/scikit_learn.py",
line 155, in fit
**self.filter_sk_params(self.build_fn.__call__))
File "/home/osboxes/anaconda3/lib/python3.7/site-packages/tensorflow/python/keras/engine/base_layer.py",
line 800, in __call__
'The first argument to `Layer.call` must always be
passed.')ValueError: The first argument to `Layer.call` must always be
passed.
FitFailedWarning)
--
Thanks & Regards,
Neetu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20200705/3b83a6c5/attachment-0001.html>
More information about the scikit-learn
mailing list