---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[17], line 1
----> 1 tuned_pipiline = auto_model.tune(input_data=train, timeout=10, cv_folds=10, n_jobs=4)
File [c:\Users\nnikitin-user\AppData\Local\Programs\Python\Python310\lib\site-packages\fedot\api\main.py:230](file:///C:/Users/nnikitin-user/AppData/Local/Programs/Python/Python310/lib/site-packages/fedot/api/main.py:230), in Fedot.tune(self, input_data, metric_name, iterations, timeout, cv_folds, n_jobs, show_progress)
227 raise ValueError(NOT_FITTED_ERR_MSG)
229 with fedot_composer_timer.launch_tuning('post'):
--> 230 if not input_data:
231 input_data = self.train_data
232 cv_folds = cv_folds or self.params.get('cv_folds')
File [c:\Users\nnikitin-user\AppData\Local\Programs\Python\Python310\lib\site-packages\pandas\core\generic.py:1527](file:///C:/Users/nnikitin-user/AppData/Local/Programs/Python/Python310/lib/site-packages/pandas/core/generic.py:1527), in NDFrame.__nonzero__(self)
1525 @final
1526 def __nonzero__(self) -> NoReturn:
-> 1527 raise ValueError(
1528 f"The truth value of a {type(self).__name__} is ambiguous. "
1529 "Use a.empty, a.bool(), a.item(), a.any() or a.all()."
1530 )
ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Possible Solution
Change line 230 in fedot/api/main.py to the following:
Expected Behavior
Pipeline starts tuning with provided input data.
tuned_pipiline = auto_model.tune(input_data=orig_data, timeout=10, cv_folds=10, n_jobs=4)
Current Behavior
Possible Solution
Change line 230 in
fedot/api/main.py
to the following:Steps to Reproduce
Data from https://www.kaggle.com/competitions/playground-series-s4e6
Context [OPTIONAL]
Participating in a Kaggle competition PS4E6.