object QuantileOutlierRejector extends SettingsBuilder with Serializable
Reject values in the first and/or last quantiles defined by the number of buckets in the
numBuckets
parameter.
The bin ranges are chosen using the Algebird's QTree approximate data structure. The precision of
the approximation can be controlled with the k
parameter.
All values are transformed to zeros.
Values in the first and/or last quantiles are rejected as FeatureRejection.Outlier.
When using aggregated feature summary from a previous session, values outside of previously seen
[min, max]
will also report FeatureRejection.Outlier as rejection.
- Alphabetic
- By Inheritance
- QuantileOutlierRejector
- Serializable
- Serializable
- SettingsBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(name: String, rejectLower: Boolean = true, rejectUpper: Boolean = true, numBuckets: Int = 3, k: Int = QTreeAggregator.DefaultK): Transformer[Double, B, C]
Create a new QuantileOutlierRejector instance.
Create a new QuantileOutlierRejector instance.
- rejectLower
whether to reject outliers in the first quantile
- rejectUpper
whether to reject outliers in the last quantile
- numBuckets
number of buckets (quantiles, or categories) into which data points are grouped, must be greater than or equal to 2
- k
precision of the underlying Algebird QTree approximation
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fromSettings(setting: Settings): Transformer[Double, B, C]
Create a new QuantileOutlierRejector from a settings object
Create a new QuantileOutlierRejector from a settings object
- setting
Settings object
- Definition Classes
- QuantileOutlierRejector → SettingsBuilder
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()