0
查找bucketid encoder.getBucketIndices()
的函數需要雙重或一串輸入值。如何在htm.java中使用GeospatialCoordinateEncoder時查找bucketid
然而,GeospatialCoordinateEncoder
的輸入值是bucket[]
,其中包含經度和緯度,以及另一倍速。
我該如何解決這些問題?
下面是代碼:
public int[] getBucketIndices(double input) {}
public int[] getBucketIndices(String input) {}
問題的GeospatialCoordinateEncoder輸入值:
int[] encoding1 = encode(ge, new double[] { -122.229194, 37.486782 }, speed);// ge is GeospatialCoordinateEncoder
public int[] encode(CoordinateEncoder encoder, double[] coordinate, double radius) {
int[] output = new int[encoder.getWidth()];// return n/** number of bits in the representation (must be >= w) */
encoder.encodeIntoArray(new Tuple(coordinate[0], coordinate[1], radius), output);
return output;//
}
的獲得bucketid功能
int bucketIdx = encoder.getBucketIndices(value)[0];
非常感謝! – Arianne
現在我正在使用ScalarEncoder來顯示3個不同的參數... – Arianne
歡迎您。謝謝你讓我們注意到這一點!事實證明,這是一個非常複雜的問題,但我們的工程師之一(Scott Purdy)可能已經提出了一個解決方案。我們還沒有爲此創建一個問題,但我會研究它,看看我們是否可以刺殺它的實施。 – cogmission