In [80]:
import tensorflow as tf
import matplotlib.pyplot as plt
x=[2,5,7,10]
y=[3,8,10,15]
y
#k=[]
#k=k+[18]
xlen=len(x)
ylen=len(y)
xm=tf.reduce_mean(x)
ym=tf.reduce_mean(y)
covar=0
var=0
for i in range(0,xlen):
    covar=covar+(tf.multiply(tf.subtract(x[i],xm),tf.subtract(y[i],ym),))
    var=var+tf.square(tf.subtract(x[i],xm))
t1=tf.multiply(var,xlen)
teta1=tf.divide(covar,t1)
xmt=tf.multiply(teta1,xm)
teta0=tf.subtract(ym,xmt)
xi=10
xt=tf.multiply(teta1,xi)
ynew=[]
def cal_hx(xt,teta0):
    hx=tf.add(teta0,xt)
    return hx
for j in range(0,xlen):
    p=cal_hx(x[j],teta0)
    ynew=ynew+[p]
yn=list(ynew)

with tf.Session() as sess:
    writer = tf.summary.FileWriter("/tmp/tboard/output_n", sess.graph)
    #print(sess.run(covar))
    #print(sess.run(var))
    print(sess.run(teta1))
    print(sess.run(teta0))
    print(sess.run(yn))
    print(sess.run(y))
    writer.close()
plt.plot(yn,y)
plt.show()


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py in apply_op(self, op_type_name, name, **keywords)
    489                 as_ref=input_arg.is_ref,
--> 490                 preferred_dtype=default_dtype)
    491           except TypeError as err:

/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/ops.py in internal_convert_to_tensor(value, dtype, name, as_ref, preferred_dtype)
    740         if ret is None:
--> 741           ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
    742 

/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/ops.py in _TensorTensorConversionFunction(t, dtype, name, as_ref)
    613         "Tensor conversion requested dtype %s for Tensor with dtype %s: %r"
--> 614         % (dtype.name, t.dtype.name, str(t)))
    615   return t

ValueError: Tensor conversion requested dtype float64 for Tensor with dtype int32: 'Tensor("Mean_145:0", shape=(), dtype=int32)'

During handling of the above exception, another exception occurred:

TypeError                                 Traceback (most recent call last)
<ipython-input-80-e34426b39a28> in <module>()
     17 t1=tf.multiply(var,xlen)
     18 teta1=tf.divide(covar,t1)
---> 19 xmt=tf.multiply(teta1,xm)
     20 teta0=tf.subtract(ym,xmt)
     21 xi=10

/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/math_ops.py in multiply(x, y, name)
    284 
    285 def multiply(x, y, name=None):
--> 286   return gen_math_ops._mul(x, y, name)
    287 
    288 

/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/ops/gen_math_ops.py in _mul(x, y, name)
   1375     A `Tensor`. Has the same type as `x`.
   1376   """
-> 1377   result = _op_def_lib.apply_op("Mul", x=x, y=y, name=name)
   1378   return result
   1379 

/Anaconda/anaconda3/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py in apply_op(self, op_type_name, name, **keywords)
    524                   "%s type %s of argument '%s'." %
    525                   (prefix, dtypes.as_dtype(attrs[input_arg.type_attr]).name,
--> 526                    inferred_from[input_arg.type_attr]))
    527 
    528           types = [values.dtype]

TypeError: Input 'y' of 'Mul' Op has type int32 that does not match type float64 of argument 'x'.

In [ ]:
import numpy as np
x=[2,5,7,10]
y=[3,8,10,15]
xlen=len(x)
ylen=len(y)

In [ ]: