出力関数の変更

シグモイド関数では0～1しかないため、tanhを使って-1～1の出力に変更した。
それに伴って出力関数の微分の関数も変更した。

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>
sin関数の入力データをそのまま入れる

今まで圧縮して入力を入れていたが、tanhによって-1～1の出力できるようになったため、
そのまま入力するようにした。

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>
ネットワーク、学習の変更

ネットワークを5層にし、学習のパターン数を減らし、振幅の範囲も小さくした。
しかし依然として学習が進まない。
もしかしたらローカルミニマムに陥っているのかもしれない。

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>
Etaの値を変更

学習係数Etaは値が大きいと一気に学習を進めるため、それぞれが値を大きく変更してしまい
上手くいかなくなることがある。Etaの値を小さくして学習を少しずつ進めることでこの問題は解決出来る。

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>
sinの学習結果の出力方法の変更

今まではx軸を横にとっていたが、恒等写像においては縦にとって欲しいため（gnuplotするため）、
そのように変更した。

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>
コードのリファクタリング

余分な処理を上手くまとめて省いた

Signed-off-by: TakanoriOnuma <s1000607@sendai-nct.jp>