Печать многослойного значения прогнозирования Perceptron ANN во фрейме данных - PullRequest
1 голос
/ 10 мая 2019

Я новичок в тензорном потоке и мне нужно получить прогнозируемое значение (если клиент подпишет термин депозит или нет) в качестве выходных данных (в формате фрейма данных) для модели ANN с множественным восприятием для данного фрейма данных в качестве входных данных. для банковской кампании .. Мы ссылаемся на этот образец https://github.com/ManikandanJeyabal/Workplace/blob/master/ANN/TensorFlow/BankMarketing.py

Мы пытались запустить это в ноутбуках на виртуальной машине Azure с Python 3.6

В приведенном выше примере нам потребуется изменить приведенный ниже исходный код, чтобы получить прогнозы (в форме фрейма данных, чтобы он мог отображаться в виде отчета.)

plt.plot(mse_his, 'r')
plt.show()
plt.plot(accu_his)
plt.show()

# print the final accuracy
correct_pred = tf.equal(tf.argmax(y, 1), tf.argmax(y_, 1))
accuracy = tf.reduce_mean(tf.cast(correct_pred, tf.float32))
print("Test Accuracy--> ", (sess.run(accuracy, feed_dict={x: x_test, y_: y_test})))

# print final mean square error
pred_y = sess.run(y, feed_dict={x: x_test})
mse = tf.reduce_mean(tf.square(pred_y - y_test))
print("MSE: %.4f" % sess.run(mse))
print(correct_pred)


print(y_test)  ```

we need to get the output in the form of panadas dataframe along with the predicted columns?

Please guide me here

----------------------------------------------
Updates:
Thank you for the response,McAngus.. 
After the changes in comments below.. I could render the dataframe output but with this output , How can I derive True or False Predicted Value?
[Dataframe Output][1]


  [1]: https://i.stack.imgur.com/f8iJ9.png

1 Ответ

0 голосов
/ 15 мая 2019

Если я правильно понимаю, вы хотите поместить результаты во фрейм данных.С здесь вы можете использовать pd.DataFrame.from_dict примерно так:

pd.DataFrame.from_dict({"target": y_test.tolist(), "prediction": pred_y.tolist()})

Это даст заголовки столбцов target и prediction.

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