功能介绍

vector绝对值最大标准化是对vector数据按照最大值和最小值进行标准化的组件, 将数据归一到-1和1之间。

参数说明

名称 中文名称 描述 类型 是否必须? 默认值
selectedCol 选中的列名 计算列对应的列名 String

脚本示例

脚本

  1. data = np.array([["a", "10.0, 100"],\
  2. ["b", "-2.5, 9"],\
  3. ["c", "100.2, 1"],\
  4. ["d", "-99.9, 100"],\
  5. ["a", "1.4, 1"],\
  6. ["b", "-2.2, 9"],\
  7. ["c", "100.9, 1"]])
  8. df = pd.DataFrame({"col" : data[:,0], "vec" : data[:,1]})
  9. data = dataframeToOperator(df, schemaStr="col string, vec string",op_type="batch")
  10. trainOp = VectorMaxAbsScalerTrainBatchOp()\
  11. .setSelectedCol("vec")
  12. model = trainOp.linkFrom(data)
  13. batchPredictOp = VectorMaxAbsScalerPredictBatchOp()
  14. batchPredictOp.linkFrom(model, data).collectToDataframe()

结果

col1 vec
c 1.0,0.01
b -0.024777006937561942,0.09
d -0.9900891972249752,1.0
a 0.09910802775024777,1.0
b -0.02180376610505451,0.09
c 0.9930624380574826,0.01
a 0.013875123885034686,0.01