In [1]:
import numpy as np
import tensorflow as tf
import datetime
from my_poly import get_polynom
In [2]:
In = np.loadtxt("points.txt", dtype=np.float64, delimiter=",")
print(In.shape)
In = np.repeat(In, 1, axis=0)
print(In.shape)
In [3]:
x0 = tf.Variable(In[:, 0])
x1 = tf.Variable(In[:, 1])
x2 = tf.Variable(In[:, 2])
x3 = tf.Variable(In[:, 3])
x4 = tf.Variable(In[:, 4])
x5 = tf.Variable(In[:, 5])
x6 = tf.Variable(In[:, 6])
x7 = tf.Variable(In[:, 7])
x8 = tf.Variable(In[:, 8])
x9 = tf.Variable(In[:, 9])
x10 = tf.Variable(In[:, 10])
x11 = tf.Variable(In[:, 11])
x12 = tf.Variable(In[:, 12])
x13 = tf.Variable(In[:, 13])
x14 = tf.Variable(In[:, 14])
x15 = tf.Variable(In[:, 15])
x16 = tf.Variable(In[:, 16])
x17 = tf.Variable(In[:, 17])
x18 = tf.Variable(In[:, 18])
x19 = tf.Variable(In[:, 19])
x20 = tf.Variable(In[:, 20])
x21 = tf.Variable(In[:, 21])
x22 = tf.Variable(In[:, 22])
x23 = tf.Variable(In[:, 23])
x24 = tf.Variable(In[:, 24])
x25 = tf.Variable(In[:, 25])
x26 = tf.Variable(In[:, 26])
x27 = tf.Variable(In[:, 27])
x28 = tf.Variable(In[:, 28])
x29 = tf.Variable(In[:, 29])
x30 = tf.Variable(In[:, 30])
x31 = tf.Variable(In[:, 31])
x32 = tf.Variable(In[:, 32])
x33 = tf.Variable(In[:, 33])
x34 = tf.Variable(In[:, 34])
x35 = tf.Variable(In[:, 35])
x36 = tf.Variable(In[:, 36])
x37 = tf.Variable(In[:, 37])
x38 = tf.Variable(In[:, 38])
x39 = tf.Variable(In[:, 39])
x40 = tf.Variable(In[:, 40])
x41 = tf.Variable(In[:, 41])
x42 = tf.Variable(In[:, 42])
x43 = tf.Variable(In[:, 43])
x44 = tf.Variable(In[:, 44])
x45 = tf.Variable(In[:, 45])
x46 = tf.Variable(In[:, 46])
x47 = tf.Variable(In[:, 47])
x48 = tf.Variable(In[:, 48])
x49 = tf.Variable(In[:, 49])
poly_start = datetime.datetime.now()
print("Started to load the polynom at ", poly_start)
#build the sum operation
res = get_polynom(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19,
x20, x21, x22, x23, x24, x25, x26, x27, x28, x29, x30, x31, x32, x33, x34, x35, x36, x37,
x38, x39, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49)
#get the tensorflow session
sess = tf.Session()
#initialize all variables
sess.run(tf.global_variables_initializer())
poly_end = datetime.datetime.now()
print("Finished loading the polynom at ", poly_end)
print("That took ", (poly_end-poly_start).total_seconds(), "seconds")
In [4]:
start = datetime.datetime.now()
print("Started at ", start)
#now run the sum operation
ppx = sess.run([res])
end = datetime.datetime.now()
print("Finished at ", end)
print("Total time: ", (end-start).total_seconds(), "seconds")
#print the result
print(ppx)
In [ ]: