メモリは足りてるのになぜ。。と思ったら、ndarrayのshapeが違っていたためだった。
Px = norm.cdf(X_val_age + 1, mean, std) - norm.cdf(X_val_age, mean, std)
_jmeasure = predicted_proba * Px
上記のコードでMemoryErrorが発生した。
predicted_proba.shapeは(200000,1)、Px.shapeは(200000,)になっていた。
Px = Px.reshape(-1,1)
を実行した後でndarray同士のかけ算をすると直った。