@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object getPrimitiveJavaObject(Object o) { return o == null ? null : Double.valueOf(get(o)); } }
@Override public double get(Object o) { return getPrimitiveWritableObject(o).get(); }
@Override public Object evaluate(DeferredObject[] deferredObjects) throws HiveException { String algorithm = soi.getPrimitiveJavaObject(deferredObjects[0].get()); String modelId = soi.getPrimitiveJavaObject(deferredObjects[1].get()); Double[] features = new Double[deferredObjects.length - 2]; for (int i = 2; i < deferredObjects.length; i++) { LazyDouble lazyDouble = (LazyDouble) deferredObjects[i].get(); features[i - 2] = (lazyDouble == null) ? 0d : doi.get(lazyDouble); } try { if (model == null) { model = ModelLoader.loadModel(conf, algorithm, modelId); } } catch (IOException e) { throw new HiveException(e); } return model.predict(features); }