Julia #1: LinearRegressionを復習

Simple function fitting demo

using PyPlot, PyCall #PyPlotとPyCallを使用
using Distributions #Juliaの分布ライブラリーを使用

Juliaの分布ライブラリー

パラメータWを設置. Wは、W[1], W[2], W[3]を持つ配列。

Out: -0.4:0.14736842105263157:2.4
ここは、-0.4から2.4までの2.8の間に19の区切りを入れるということで、0.14736842105263157 x 29 = 2.8

次は、-0.4から2.4 の2.8区間に99の区切りを入れるので、0.028282828282828285 x 99 = 2.8

WeightのW1を直線回帰係数をY切片zeroで算定すれば、W1はx*y/x^2

で直線回帰終了。
次に二次曲線回帰。まずはXの箱、3×20の配列の箱を作成

W2は、sum(Y.*X) / sum(X.^2)

最後にPyPlotでグラフ表示