print('\n')
print "results shape", len(result), "\n"
print "result[0]['outputs'].shape", result[0]["outputs"].shape, "\n"
print "For 1st layer result[0]['last_states'][0].c.shape", result[0]["last_states"][0].c.shape, "\n"
print "For 1st layer result[0]['last_states'][0].h.shape", result[0]["last_states"][0].h.shape, "\n"
print "For 2nd layer result[0]['last_states'][1].c.shape", result[0]["last_states"][1].c.shape, "\n"
print "For 2nd layer result[0]['last_states'][1].h.shape", result[0]["last_states"][1].h.shape, "\n"
print "For 3rd layer result[0]['last_states'][2].c.shape", result[0]["last_states"][2].c.shape, "\n"
print "For 3rd layer result[0]['last_states'][2].h.shape", result[0]["last_states"][2].h.shape, "\n"
print "**************** Actual Values *********************\n"
print "For 1st layer, across 2 batches, in last time-step, result[0]['last_states'][0].c \n", result[0]["last_states"][0].c, "\n"
print "For 1st layer, across 2 batches, in last time-step, result[0]['last_states'][0].h \n", result[0]["last_states"][0].h, "\n"
print "For 2nd layer, across 2 batches, in last time-step, result[0]['last_states'][1].c \n", result[0]["last_states"][1].c, "\n"
print "For 2nd layer, across 2 batches, in last time-step, result[0]['last_states'][1].h \n", result[0]["last_states"][1].h, "\n"
print "For 3rd layer, across 2 batches, in last time-step, result[0]['last_states'][2].c \n", result[0]["last_states"][2].c, "\n"
print "For 3rd layer, across 2 batches, in last time-step, result[0]['last_states'][2].h \n", result[0]["last_states"][2].h, "\n"
#print('\n')
print "For 3rd layer, Total output for 1st batch across 10 time-steps via Outputs \n", (result[0]["outputs"][0]), "\n"
print "For 3rd layer, Total output for 2nd batch across 10 time-steps via Outputs \n", (result[0]["outputs"][1]), "\n"