Class: Mirlo::SampleWithBias
- Inherits:
-
Sample
- Object
- Sample
- Mirlo::SampleWithBias
show all
- Defined in:
- lib/mirlo/sample_with_bias.rb
Instance Attribute Summary
Attributes inherited from Sample
#features, #target
Instance Method Summary
collapse
Methods inherited from Sample
#==, #feature_size, #target_size
Constructor Details
#initialize(target: [], features: []) ⇒ SampleWithBias
Returns a new instance of SampleWithBias.
3
4
5
6
|
# File 'lib/mirlo/sample_with_bias.rb', line 3
def initialize(target: [], features: [])
super(target: target)
@features = features.dup.unshift(-1)
end
|
Instance Method Details
#[](index) ⇒ Object
8
9
10
|
# File 'lib/mirlo/sample_with_bias.rb', line 8
def [](index)
super(index+1)
end
|
#biased? ⇒ Boolean
16
17
18
|
# File 'lib/mirlo/sample_with_bias.rb', line 16
def biased?
true
end
|
#has_features?(some_features) ⇒ Boolean
12
13
14
|
# File 'lib/mirlo/sample_with_bias.rb', line 12
def has_features?(some_features)
features == some_features.dup.unshift(-1)
end
|