AttributeError: объект «numpy.ndarray» не имеет атрибута «inverse_transform»Python

Программы на Python
Ответить
Anonymous
 AttributeError: объект «numpy.ndarray» не имеет атрибута «inverse_transform»

Сообщение Anonymous »

У меня возникла проблема: я пытаюсь понять, как построить график сопоставления прогнозируемых значений с ожидаемыми значениями. Но я продолжаю получать эту ошибку:

Код: Выделить всё

AttributeError: 'numpy.ndarray' object has no attribute 'inverse_transform'
Ниже приведен мой бэкэнд Python Theano для целей машинного обучения:

Код: Выделить всё

url = 'mydata.csv'
df = pd.read_csv(url)

y = df.loc[0:250, 'Y']
y = np.array(y)
X = df.loc[0:250, ['A','B','C', 'D', 'E']]
X = np.array(X)

X_train, X_test, y_train, y_test = cross_validation.train_test_split(X, y,
test_size=-.10, random_state=3)

model = Sequential()
model.add(Dense(128, input_dim=5, activation='tanh'))
model.add(Dropout(0.2))
model.add(Activation("tanh"))
model.add(Dense(64, activation='tanh'))
model.add(Activation("tanh"))
model.add(Dense(32, activation='tanh'))
# Output layer
model.add(Dense(1))

model.compile(loss='mse', optimizer='SGD',metrics=["accuracy"])

# Training model with train data. Fixed random seed
np.random.seed(7)
model.fit(X_train, y_train, nb_epoch=100, batch_size=10, verbose=1)

# Evaluation
scores = model.evaluate(X, y)
print("%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))

pyplot.plot(y.inverse_transform(predicted), color="blue")
pyplot.plot(y.inverse_transform(y_test), color="green")
pyplot.show()#
Не знаю, как это решить. В любом случае я новичок.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»