class Chainer::HyperparameterProxy
Public Class Methods
new(obj, attr_name)
click to toggle source
# File lib/chainer/optimizer.rb, line 140 def initialize(obj, attr_name) obj.class.class_eval do obj.class.send(:define_method, attr_name) do self.instance_variable_get(:@hyperparam).instance_variable_get("@#{attr_name}") end obj.class.send(:define_method, "#{attr_name}=") do |val| self.instance_variable_get(:@hyperparam).instance_variable_set("@#{attr_name}", val) end end end