Write a program using tensorflow to calculate : $$y=mx+c$$

Part 1

  1. Read 2 arrays x,y containing floating point values
  2. Calculate mean of x & y
  3. Calculate variance for x $$variance(x)=sum((x-mean(x))^2)$$
  4. Calculate covariance of x & y $$covariance = sum((x(i) - mean(x)) * (y(i) - mean(y)))$$
  5. Calculate value of m $$m = covariance(x,y)/variance(x)$$
  6. Calculate value of c $$c = mean(y) -m* mean(x)$$

Part 2

  1. Plot graph for actual values against predicted value
  2. Calculate root mean square error.