football-tda icon indicating copy to clipboard operation
football-tda copied to clipboard

Mismatch between train and test features

Open patalanov opened this issue 4 years ago • 0 comments

after cloning the project, I am running FootballTDA.py.

I insert team to be analysed, player to be replaced an player to replace, but I get:

File "FootballTDA.py", line 84, in matches_probabilities = get_probabilities(rf_model, x_test, team_ids) File "/Volumes/Dados/Documents/Code/Apps/gato_mestre/football-tda-master/notebook_functions.py", line 151, in get_probabilities prob_pred = model.predict_proba(x_test) File "/Users/vitorpatalano/anaconda2/envs/ds/lib/python3.7/site-packages/sklearn/ensemble/_forest.py", line 674, in predict_proba X = self._validate_X_predict(X) File "/Users/vitorpatalano/anaconda2/envs/ds/lib/python3.7/site-packages/sklearn/ensemble/_forest.py", line 422, in validate_X_predict return self.estimators[0]._validate_X_predict(X, check_input=True) File "/Users/vitorpatalano/anaconda2/envs/ds/lib/python3.7/site-packages/sklearn/tree/_classes.py", line 403, in _validate_X_predict reset=False) File "/Users/vitorpatalano/anaconda2/envs/ds/lib/python3.7/site-packages/sklearn/base.py", line 437, in _validate_data self._check_n_features(X, reset=reset) File "/Users/vitorpatalano/anaconda2/envs/ds/lib/python3.7/site-packages/sklearn/base.py", line 366, in _check_n_features f"X has {n_features} features, but {self.class.name} " ValueError: X has 24 features, but DecisionTreeClassifier is expecting 19 features as input.

AM I missing something?

patalanov avatar Jan 06 '21 16:01 patalanov