Method: EasyML::Data::Preprocessor::SimpleImputer#initialize
- Defined in:
- lib/easy_ml/data/preprocessor/simple_imputer.rb
#initialize(strategy: "mean", path: nil, attribute: nil, options: {}, &block) ⇒ SimpleImputer
Returns a new instance of SimpleImputer.
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/easy_ml/data/preprocessor/simple_imputer.rb', line 12 def initialize(strategy: "mean", path: nil, attribute: nil, options: {}, &block) @strategy = strategy.to_sym @path = path @attribute = attribute @options = || {} apply_defaults load @statistics ||= {} deep_symbolize_keys! return unless block_given? instance_eval(&block) end |