Float xx out of range
LDAのmodel.betaをto_fしながら読んでると"Float xx out of range"なwarningが大量に出る.
irbでやってみるとこんな感じ.
"1.6327561e-315".to_f
(irb):34: warning: Float 1.6327561e-315 out of range
=> 1.63275608151574e-316
Floatの有効桁数が足りてないみたい.
単純にBigDecimalにしたらwarningはでなくなった.
BigDecimal("1.6327561e-315")
=> #