Class: Sabina::Layer::MPOutputLayer

Inherits:
BaseLayer
  • Object
show all
Defined in:
lib/sabina/layer/mp_output_layer.rb

Instance Attribute Summary

Attributes inherited from BaseLayer

#I, #J, #W, #b, #size

Instance Method Summary collapse

Methods inherited from BaseLayer

#activate_, #init_weight, #initialize

Constructor Details

This class inherits a constructor from Sabina::Layer::BaseLayer

Instance Method Details

#activate(u_ary) ⇒ Object

softmax function



5
6
7
8
9
10
# File 'lib/sabina/layer/mp_output_layer.rb', line 5

def activate(u_ary)
  sum = u_ary.inject(0.0) { |s, u| s + Math.exp(u) }
  u_ary.map do |u|
    Math.exp(u) / sum
  end
end