

courseraのmachine
learning講座をやりはじめたのですが、week2のプログラミング課題の任意課題（ex1_multi）を実行すると下記のようにwarningが発生してしまいます。  
原因はなんでしょうか？宜しくお願いします。

[code]

    Loading data ...
    First 10 examples from the dataset:
     x = [2104 3], y = 399900
     x = [1600 3], y = 329900
     x = [2400 3], y = 369000
     x = [1416 2], y = 232000
     x = [3000 4], y = 539900
     x = [1985 4], y = 299900
     x = [1534 3], y = 314900
     x = [1427 3], y = 198999
     x = [1380 3], y = 212000
     x = [1494 3], y = 242500
    Program paused. Press enter to continue.
    Normalizing Features ...
    Running gradient descent ...
    Theta computed from gradient descent:
     NaN
     NaN
     NaN
    
    Predicted price of a 1650 sq-ft, 3 br house (using gradient descent):
     $0.000000
    Program paused. Press enter to continue.
    warning: opengl_renderer: data values greater than float capacity.  (1) Scale da
    ta, or (2) Use gnuplot
    warning: called from
        ex1_multi at line 117 column 1
    Solving with normal equations...
    Theta computed from the normal equations:
     89597.909541
     139.210674
     -8738.019112
    
    Predicted price of a 1650 sq-ft, 3 br house (using normal equations):
     $0.000000
    
[/code]

> warning: opengl_renderer: data values greater than float capacity. (1) Scale
> data, or (2) Use gnuplot


CC BY-SA 4.0
2018-06-05T01:42:31.480
44524
2019-05-26T14:40:04.100
2019-05-26T14:40:04.100
3605
28780
question
機械学習 octave
courseraのmachine learningのプログラミング課題について: warning: opengl_renderer: data values greater than float capacity


theta の計算結果は

[code]

    Theta computed from gradient descent:
     NaN
     NaN
     NaN
    
[/code]

となっていますが、NaNというのは、例えば0を0で割ったときに出る異常値ですので、計算に失敗しています。おそらくプロットデータにも異常な値が入っているため、warningが発生しているのでしょう。

cost functionやgradient descentのコードを見直してみてください。


CC BY-SA 4.0
2018-06-08T02:56:19.967
44609
2018-06-08T02:56:19.967
3605
44524
answer