Ошибка модели прогнозирования обменного курса - PullRequest
0 голосов
/ 09 июня 2019

Я обучил следующую модель для прогнозирования обменного курса в конкретном месяце. Использовал кодировщик меток для преобразования текста, т. Е. У в числовые данные. Позже реализовал одну горячую кодировку на нем. Но это добавляет ошибку в конце. Пожалуйста, сообщите.

import numpy as np
x = [[30],[40],[50],[60],[70],[80],[90],[100],[120],[130],[140],[150]] 
y = ['jan','feb','march','april','may','june','july','august','september','october','november','december']

y_2 = np.reshape(y, (-1, 1))
#had to reshape otherwise it throws in an error of expected 2D array, got one 1D.

from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()
y_3 = le.fit_transform(y_2)

y_4 = np.reshape(y_3, (-1, 1))
#had to reshape y_3 as its a 1D array and onehotencoder does not accept 1D array.

from sklearn.preprocessing import OneHotEncoder
enc = OneHotEncoder()
b = enc.fit_transform(y_4).toarray()

from sklearn.tree import DecisionTreeClassifier
from sklearn import tree
from sklearn.model_selection import train_test_split

x_train,x_test,y_train,y_test = train_test_split(x,b,test_size=0.15)
c = DecisionTreeClassifier()
c.fit(x_train,y_train)

prediction = c.predict['august']
      ---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-73-d8809b745822> in <module>
----> 1 prediction = c.predict['august']

TypeError: 'method' object is not subscriptable

1 Ответ

0 голосов
/ 09 июня 2019

Вы не даете входные данные x_train, поэтому возникает эта ошибка.

прогноз = c.predict (x_test) предсказание

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