SV C: Неизвестный тип этикетки: «непрерывный» с использованием sklearn в python - PullRequest
0 голосов
/ 28 мая 2020
import pandas as pd
import numpy as np
import indicators as ind
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.model_selection import GridSearchCV 

dataset = pd.read_csv('Data/Currencies/Alpha/USDCAD.csv')

y = dataset['Close']
#x = pd.DataFrame()
x = dataset.iloc[:, 1:4]
#x['Volume'] = dataset['Volume']

y = y.diff()
x = x.diff()

y = y.dropna()
x = x.dropna()

X_train, X_test, y_train, y_test = train_test_split(x, np.ravel(y), test_size = 0.2, random_state = 0, shuffle=False)

y_train_ = np.reshape(y_train, (-1,1))

# Feature Scaling
sc_X = StandardScaler()
sc_y = StandardScaler()
X = sc_X.fit_transform(X_train)
y = sc_y.fit_transform(y_train_)

param_grid = {'C': [0.001, 0.01, 0.1],
          'gamma': [0.001, 0.0001, 0.00001], 
          'kernel': ['rbf']}

grid = GridSearchCV(SVC(), param_grid, refit = True, verbose = 1) 
grid.fit(X, y) 

Когда я запускаю этот код, я получаю следующую ошибку:

Traceback (последний вызов последний):

Файл "", строка 6, в grid.fit (X , y)

Файл "/home/mahmoud/anaconda3/envs/trade_fxcm/lib/python3.6/site-packages/sklearn/model_selection/_search.py", строка 739, подходит для себя. best_estimator_.fit (X, y, ** fit_params)

Файл "/home/mahmoud/anaconda3/envs/trade_fxcm/lib/python3.6/site-packages/sklearn/svm/_base.py ", строка 149, соответствует y = self._validate_targets (y)

File" /home/mahmoud/anaconda3/envs/trade_fxcm/lib/python3.6/site-packages/sklearn/svm/ _base.py ", строка 525, в _validate_targets check_classification_targets (y)

File" /home/mahmoud/anaconda3/envs/trade_fxcm/lib/python3.6/site-packages/sklearn/utils/multiclass .py ", строка 169, в check_classification_targets поднять ValueError (" Неизвестный тип метки:% r "% y_type)

ValueError: Неизвестный тип метки: 'непрерывный'

ссылка на данные, которые я используя https://www.dropbox.com/s/e7aqx84oohdviwf/USDCAD.csv?dl=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...