Method: HMM::Classifier#gamma
- Defined in:
- lib/hmm.rb
#gamma(xi) ⇒ Object
280 281 282 283 284 285 286 287 288 289 290 291 292 293 |
# File 'lib/hmm.rb', line 280 def gamma(xi) gamma = NArray.float(xi.shape[0], xi.shape[1]).fill(-Infinity) 0.upto gamma.shape[0] - 1 do |t| q_lex.each_index do |i| q_lex.each_index do |j| gamma[t, i] = log_add([gamma[t, i], xi[t, i, j]]) end end end puts "Gamma: #{gamma.inspect}" if debug gamma end |