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 = options || {}
  apply_defaults
  load
  @statistics ||= {}
  deep_symbolize_keys!
  return unless block_given?

  instance_eval(&block)
end