Как реализовать кластеризацию HDBSCAN в Java AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как реализовать кластеризацию HDBSCAN в Java Android

Сообщение Anonymous »

Я хочу реализовать алгоритм HDBscan в Java-приложении для Android. Я портирую C# на Java. В C# они выполнялись с использованием библиотеки Hdbscansharp. Я пробовал использовать ELKI в Java, но мне это не удалось. исходный код C#:

Код: Выделить всё

   double avgTgtSpd = (tgt1.speed + tgt2.speed) / 2;
filteredHits.Add(new FilteredHit(avgTgtDist, avgTgtSpd, currTgtDirection));
aggregateSpeed += avgTgtSpd;

// HDBSCAN Clustering
double[][] twoDfilteredHits = filteredHits.Select(hit => new double[] { hit.pos
}).ToArray();  // put filtered hits in format hdbscan lib can use
HdbscanResult hdbscanResult = HdbscanRunner.Run(new HdbscanParameters
{
DataSet = twoDfilteredHits.ToArray(),
MinPoints = 3,
MinClusterSize = 4
DistanceFunction = new HdbscanSharp.Distance.ManhattanDistance()
});
Мне удалось перенести код до «twoDfilter» в Java, но я застрял в реализации HDBSCan.
Может ли кто-нибудь помочь мне, как получить «hdbscanResult» в java.Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/790 ... va-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»