欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DataVec/条件

程序员文章站 2022-03-01 19:54:45
...

可用的条件


布尔条件

[源码]

布尔条件:用于创造复合条件,如AND(ConditionA, ConditionB, …)

作为一个布尔条件是一个条件,这些可以链接在一起,像NOT(OR(AND(…),AND(…)))

 

 

 

outputColumnName
public String outputColumnName() 

操作被应用后的输出列名称

  • 返回输出列名称
columnName
public String columnName() 

输出列名称,这常常和输入列一样

  • 返回输出列名称
condition
public boolean condition(Object input) 

输入任意条件

  • 参数 input 是输入输入以返回条件
  • 如果条件满足,则返回true
conditionSequence
public boolean conditionSequence(Object sequence) 

输入任意条件

  • 参数 sequence是需要执行条件的序列
  • 如果用于sequence的条件遇到false则返回true 
transform
public Schema transform(Schema inputSchema) 

提供一个输入概要,得到这个转换的概要

  • 参数 inputSchema
AND
public static Condition AND(Condition... conditions) 

 把所有条件做AND运算

  • 参数 conditions 是需要参与and运算的条件 
  • 返回这些条件的连接
OR
public static Condition OR(Condition... conditions) 

用给定的条件做 or运算

  • 参数 conditions 是需要参与or运算的条件 
  • 返回这些条件的连接
NOT
public static Condition NOT(Condition condition) 

用给定的条件做 not运算

  • 参数 conditions 是需要参与Not运算的条件 
  • 返回这些条件的连接
XOR
public static Condition XOR(Condition first, Condition second) 

把所给定的条件做异或运算

  • 参数 first是第一个条件 
  • 参数 second是用来异或的第二个条件
  • 返回这两个条件的异或运算结果

SequenceConditionMode 序列条件模式

[源码]

对于某些单列条件:我们应该如何应用这些序列?
:条件仅在它应用于所有时间步的时候应用于序列
:条件在它应用于任一时间步的时候应用于序列。
无序列模式: 条件完全不应用于序列(错误条件)


BooleanColumnCondition 布尔列条件

[源码]

Created by agibsonccc on 11/26/16.

columnCondition
public boolean columnCondition(Writable writable) 

返回给定元素是否满足此操作设置的条件

  • 参数 writable 是要测试的元素
  • 如果条件匹配返回true否则false
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

CategoricalColumnCondition 分类条件列

[源码]

columnCondition
public boolean columnCondition(Writable writable) 

 

相等或不等的构造器。使用默认的序列条件模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

  • 参数 columnName是用于检查条件的列
  • 参数  op 是运算  (== or != only)
  • 参数 value 在条件中使用的值
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 是返回条件的输入
  • 如果条件匹配返回true否则false

DoubleColumnCondition  双精度列条件

[源码]

columnCondition
public boolean columnCondition(Writable writable) 

 

用于运算的构造器,例如小于,等于,大于,等等。使用默认的序列模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

  • 参数 columnName 是用于检查条件的列
  • 参数 op 是运算 (<, >=, !=, 等)
  • 参数 value 是在条件中使用的值
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

InfiniteColumnCondition 无限列条件

[源码]

 

一个用于简单检查是否浮点值为无穷的列条件。

 

columnCondition
public boolean columnCondition(Writable writable) 
  • 参数 columnName 是用于检查条件的列

IntegerColumnCondition 整型列条件

[源码]

columnCondition
public boolean columnCondition(Writable writable) 

 


用于运算的构造器,例如小于,等于,大于,等等。使用默认的序列模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

 

  • 参数 columnName 是用于检查条件的列
  • 参数 op 是运算 (<, >=, !=, 等)
  • 参数 value 是在条件中使用的值
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

InvalidValueColumnCondition 无效值列条件

[源码]

 

应用于单个列的条件。任何时候如果指定的值按照概要来看是无效的,那么这条件会被应用。例如,整数列中一个Writable包括一个字符值(并且这些字符不能解析为整型)那么条件将返回true,并且这些值按照概要来看是无效的。

 

condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

LongColumnCondition 长整型列条件

[源码]

columnCondition
public boolean columnCondition(Writable writable) 


用于运算的构造器,例如小于,等于,大于,等等。使用默认的序列模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

  • 参数 columnName 是用于检查条件的列
  • 参数 op 是运算 (<, >=, !=, 等)
  • 参数 value 是在条件中使用的值
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

NaNColumnCondition 空值列条件

[源码]

一个简单的检查浮点值是否是空的列条件

 

columnCondition
public boolean columnCondition(Writable writable) 
  • 参数 columnName 是用于检查条件的列

NullWritableColumnCondition 

[源码]

 

应用于任意列的值的条件。特别之处,如果Writable是一个NullWritable,条件为true,如果为任意值则条件为false。

 

condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

StringColumnCondition

[源码]

columnCondition
public boolean columnCondition(Writable writable) 

用于运算的构造器,例如小于,等于,大于,等等。使用默认的序列模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

  • 参数 columnName 是用于检查条件的列
  • 参数 op 是运算 (== or != only)
  • 参数 value 是在条件中使用的值
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

TimeColumnCondition  时间列条件

[源码]

 

应用于值的条件

 

columnCondition
public boolean columnCondition(Writable writable) 

Constructor for operations such as less than, equal to, greater than, etc. Uses default sequence condition mode, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

用于运算的构造器,例如小于,等于,大于,等等。使用默认的序列模式, {- link BaseColumnCondition#DEFAULT_SEQUENCE_CONDITION_MODE}

 

 

  • 参数 columnName 是用于检查条件的列
  • 参数 op 是运算 (<, >=, !=, 等)
  • 参数  value 是用于条件的时间值(毫秒格式)
condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

TrivialColumnCondition 平凡列条件

[源码]

Created by huitseeker on 5/17/17.


SequenceLengthCondition 序列长度条件

[源码]

A condition on sequence lengths


StringRegexColumnCondition 字符正则列条件

[源码]

 

应用于一个字符列的值的条件,使用一个提供的正则表达式。如果字符与正则匹配条件返回true,否则false。

注意: 使用 Writable.toString(),  因此可潜在的被应用于非字符列

 

condition
public boolean condition(Object input) 

任意输入条件

  • 参数 input 返回条件的输入
  • 如果条件匹配返回true否则false

有任何问题请联系微信 

DataVec/条件
            
    
    博客分类: dl4j dl4jdeeplearning4jjava机器学习

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!

DataVec/条件
            
    
    博客分类: dl4j dl4jdeeplearning4jjava机器学习