Что такое Java Data Mining, JDM? - PullRequest
11 голосов
/ 22 июля 2009

Я смотрю на JDM. Является ли это просто API-интерфейсом для взаимодействия с другими инструментами, которые осуществляют фактический анализ данных? Или это набор пакетов, которые содержат алгоритмы интеллектуального анализа данных?

Ответы [ 4 ]

3 голосов
/ 22 июля 2009

Википедия говорит :

Java Data Mining (JDM) - это стандартный Java API для разработки приложений и инструментов для интеллектуального анализа данных. JDM определяет объектную модель и Java API для объектов и процессов интеллектуального анализа данных.

Согласно этой статье и JSR для JDM 2.0 (# 247) :

Расширяя существующий стандарт JDM новыми функциями и алгоритмами интеллектуального анализа данных, клиенты интеллектуального анализа данных могут кодироваться с помощью единого API, который не зависит от базовой системы интеллектуального анализа данных. Цель JDM - предоставить системам интеллектуального анализа данных то, что JDBCTM сделал для реляционных баз данных.

Итак, похоже, что JDM - это API-интерфейс для взаимодействия с другими инструментами, которые выполняют фактический майнинг. Также кажется, что этот JSR в настоящее время неактивен.

3 голосов
/ 22 июля 2009

А-а, чудеса в паутине :

Java Data Mining (JDM) является стандартом Java API для разработки интеллектуального анализа данных приложения и инструменты. JDM определяет объектная модель и Java API для данных добыча объектов и процессов. JDM позволяет приложениям интегрировать данные горные технологии для разработки приложения для прогнозирующей аналитики и инструменты. Стандарт JDM 1.0 был разработано в рамках сообщества Java Процесс как JSR 73. С 2006 года JDM 2.0 спецификация разрабатывается в соответствии с JSR 247.

Перечисляет также некоторые реализации, хотя, похоже, это может быть мертвая утка.

2 голосов
/ 22 июля 2009

AFAIK, это просто API для связи приложений Java с инструментами интеллектуального анализа данных. См. фактический API и этот технический документ для получения более подробной информации.

Вот список пакетов из JDM API (не могу найти его в Интернете):

  • javax.datamining Этот пакет содержит классы Java и интерфейсы, описывающие основные объекты, используемые в других пакетах JDM.
  • javax.datamining.algorithm.feedforwardneuralnet Этот пакет содержит определения для описания параметров алгоритма, характерных для построения полностью связанной n-слойной модели нейронной сети с прямой связью.
  • javax.datamining.algorithm.kmeans Этот пакет содержит определения для описания настроек алгоритма, специфичных для построения модели кластеризации k-средних.
  • javax.datamining.algorithm.naivebayes Этот пакет содержит определения для описания параметров алгоритма, характерных для построения наивной байесовской модели.
  • javax.datamining.algorithm.svm Этот пакет является Algorithm.SVM.
  • javax.datamining.algorithm.svm.classification Этот пакет является Algorithm.SVM.Classification.
  • javax.datamining.algorithm.svm.regression Этот пакет представляет собой Algorithm.SVM.Regression.
  • javax.datamining.algorithm.tree Этот пакет содержит определения для описания параметров алгоритма, характерных для построения модели дерева решений.
  • javax.datamining.association Этот пакет содержит классы Java, описывающие настройки и модель для функции интеллектуального анализа ассоциаций.
  • javax.datamining.attributeimportance Этот пакет содержит классы Java, описывающие настройки и модель для функции интеллектуального анализа важности атрибутов.
  • javax.datamining.base Этот пакет содержит интерфейсы Java, которые являются объектами верхнего уровня в JDM и состоят из именованных объектов, а также базовых интерфейсов верхнего уровня, таких как ModelDetail и AlgorithmSettings.
  • javax.datamining.clustering Этот пакет содержит классы Java, описывающие настройки, модель и применяемые выходные данные для кластеризации.
  • javax.datamining.data Этот пакет содержит классы Java, описывающие данные майнинга, включая физические и логические аспекты данных, а также определение матрицы.
  • javax.datamining.modeldetail.feedforwardneuralnet Этот пакет содержит классы Java, описывающие детали алгоритма модели нейронной сети с прямой связью.
  • javax.datamining.modeldetail.naivebayes Этот пакет содержит классы Java, описывающие детали алгоритма наивной байесовской модели.
  • javax.datamining.modeldetail.svm Этот пакет является ModelDetail.SVM.
  • javax.datamining.modeldetail.tree Этот пакет содержит классы Java, описывающие связанные с алгоритмом детали модели дерева.
  • javax.datamining.resource Этот пакет содержит классы Java, используемые для создания соединения с механизмом интеллектуального анализа данных (DME) и поддержки объектов метаданных, связанных с DME.
  • javax.datamining.rule Этот пакет содержит интерфейсы Java, представляющие правила предикатов, созданные как часть моделей, таких как древовидная модель.
  • javax.datamining.statistics Этот пакет содержит классы Java, описывающие статистику входных данных интеллектуального анализа данных.
  • javax.datamining.supervised Этот пакет содержит классы Java, описывающие общие параметры, модель, задачу теста и результат теста контролируемого обучения.
  • javax.datamining.supervised.classification Этот пакет содержит классы Java, описывающие параметры, модель, тестовое задание и результат для классификации.
  • javax.datamining.supervised.regression Этот пакет содержит классы Java, описывающие параметры, модель, тестовую задачу и результат для функции анализа регрессии.
  • javax.datamining.task Этот пакет содержит классы Java, которые определяют задачу построения майнинга, первичную операцию майнинга, которая строит модели майнинга.
  • javax.datamining.task.apply Этот пакет содержит классы Java, которые определяют задачу применения майнинга для применения модели майнинга.
1 голос
/ 16 марта 2012

Этот проект неактивен. Это API. Он не обеспечивает реализации алгоритма.

...