@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
case FLOAT: ((DoubleColumnVector) columnVector).vector[batchIndex] = PrimitiveObjectInspectorUtils.getFloat( object, sourcePrimitiveOI); break;
case FLOAT: ((DoubleColumnVector) batch.cols[projectionColumnNum]).vector[batchIndex] = PrimitiveObjectInspectorUtils.getFloat( object, convertSourcePrimitiveObjectInspectors[logicalColumnIndex]); break;
public static float getFloat(@Nullable Object o, @Nonnull PrimitiveObjectInspector oi) { if (o == null) { return 0.f; } return PrimitiveObjectInspectorUtils.getFloat(o, oi); }
@Override public FloatWritable evaluate(DeferredObject[] arguments) throws HiveException { float d = PrimitiveObjectInspectorUtils.getFloat(arguments[0], distanceOI); float sim = 1.f / (1.f + d); return new FloatWritable(sim); }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public FloatWritable evaluate(DeferredObject[] arguments) throws HiveException { float d = PrimitiveObjectInspectorUtils.getFloat(arguments[0], distanceOI); float sim = 1.f / (1.f + d); return new FloatWritable(sim); }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public void iterate(@SuppressWarnings("deprecation") AggregationBuffer agg, Object[] parameters) throws HiveException { PLSAPredictAggregationBuffer myAggr = (PLSAPredictAggregationBuffer) agg; if (parameters[0] == null || parameters[1] == null || parameters[2] == null || parameters[3] == null) { return; } String word = PrimitiveObjectInspectorUtils.getString(parameters[0], wordOI); float value = PrimitiveObjectInspectorUtils.getFloat(parameters[1], valueOI); int label = PrimitiveObjectInspectorUtils.getInt(parameters[2], labelOI); float prob = PrimitiveObjectInspectorUtils.getFloat(parameters[3], probOI); myAggr.iterate(word, value, label, prob); }
@Nonnull private static Int2FloatMap int2floatMap(@Nonnull final Map<?, ?> map, @Nonnull final PrimitiveObjectInspector keyOI, @Nonnull final PrimitiveObjectInspector valueOI) { final Int2FloatMap result = new Int2FloatOpenHashMap(map.size()); result.defaultReturnValue(0.f); for (Map.Entry<?, ?> entry : map.entrySet()) { float v = PrimitiveObjectInspectorUtils.getFloat(entry.getValue(), valueOI); if (v == 0.f) { continue; } int k = PrimitiveObjectInspectorUtils.getInt(entry.getKey(), keyOI); result.put(k, v); } return result; }
@Override public FloatWritable evaluate(DeferredObject[] arguments) throws HiveException { float d = PrimitiveObjectInspectorUtils.getFloat(arguments[0].get(), distanceOI); float sim = 1.f / (1.f + d); return new FloatWritable(sim); }
@Override public Object convert(Object input) { if (input == null) { return null; } Object r = outputOI.create(0); try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public Object convert(Object input) { if (input == null) { return null; } Object r = outputOI.create(0); try { return outputOI.set(r, PrimitiveObjectInspectorUtils.getFloat(input, inputOI)); } catch (NumberFormatException e) { return null; } } }
@Override public void process(Object[] args) throws HiveException { if (is_mini_batch && accumulated == null) { this.accumulated = new HashMap<Object, FloatAccumulator>(1024); } List<?> features = (List<?>) featureListOI.getList(args[0]); FeatureValue[] featureVector = parseFeatures(features); if (featureVector == null) { return; } float target = PrimitiveObjectInspectorUtils.getFloat(args[1], targetOI); checkTargetValue(target); count++; train(featureVector, target); }
@Override public void process(Object[] args) throws HiveException { if (is_mini_batch && accumulated == null) { this.accumulated = new HashMap<Object, FloatAccumulator>(1024); } List<?> features = (List<?>) featureListOI.getList(args[0]); FeatureValue[] featureVector = parseFeatures(features); if (featureVector == null) { return; } float target = PrimitiveObjectInspectorUtils.getFloat(args[1], targetOI); checkTargetValue(target); count++; train(featureVector, target); }
@Override public void process(Object[] args) throws HiveException { List<?> features = (List<?>) featureListOI.getList(args[0]); FeatureValue[] featureVector = parseFeatures(features); if(featureVector == null) { return; } float target = PrimitiveObjectInspectorUtils.getFloat(args[1], targetOI); checkTargetValue(target); count++; train(featureVector, target); }
@Override public void process(Object[] args) throws HiveException { if (is_mini_batch && accumulated == null) { this.accumulated = new HashMap<Object, FloatAccumulator>(1024); } List<?> features = (List<?>) featureListOI.getList(args[0]); FeatureValue[] featureVector = parseFeatures(features); if (featureVector == null) { return; } float target = PrimitiveObjectInspectorUtils.getFloat(args[1], targetOI); checkTargetValue(target); count++; train(featureVector, target); recordTrainSampleToTempFile(featureVector, target); }