可以轻松与 Free Pascal 集成的数据挖掘库吗?

发布于 2024-12-15 02:18:25 字数 741 浏览 3 评论 0原文

我一直在尝试不同的模式匹配、分析和预测时间序列数据的方法。

由于我没有数据挖掘或相关领域的专业经验,所以我从头开始想出了自己的方法。

经过几个月零星浏览数据挖掘文章(我理解的少数文章)后,我意识到我的方法非常基本。

例如,我实现模式匹配的方式是通过多维 k 最近邻方法。

我现在才开始了解我应该使用一些常见的技术,例如决策树、主成分分析、协方差矩阵等。

我一直在尝试RapidMiner,它是一个GUI 数据挖掘工具。 RapidMiner 允许您拖放复杂技术的各种实现并将它们连接在一起,而无需编写一行代码。这对我来说是一个很棒的学习工具。 它看起来像这样:

RapidMiner

RapidMiner 有一个 API,但不幸的是它是用 Java 编写的,而我当前的所有代码都是免费的帕斯卡和MySQL。

我正在寻找某种方法将 RapidMiner 集成到我的应用程序中,这样我就可以通过 RapidMiner GUI 尝试不同的数据处理方法,并将它们与我当前的代码无缝地使用。

如果这不可行,我会选择另一个数据挖掘包,只要它很容易集成到我当前的 Free Pascal 代码中即可。

我研究了 R - 这似乎是正确的,但与 Free Pascal 集成似乎也不容易。

为了清楚起见,我的数据集相当大(500,000 多行),并且计算必须实时进行。该软件在 Windows 7 上运行。

I have been experimenting with different approaches for pattern matching, analyzing, and predicting time-series data.

Since I have no professional experience in data mining or related fields I came up with my own methods from scratch.

After a few months of sporadically skimming data mining articles (the few that I understood) I realized that my methods are very basic.

For example, the way I implemented pattern matching is through a multidimensional k-Nearest Neighbor approach.

I am just now starting to understand that there are common techniques such as Decision Trees, Principal Component analysis, Covarience matricies, etc that I should be utilizing.

I have been experimenting with RapidMiner, which is a GUI data mining tool. RapidMiner lets you drag-and-drop various implementations of sophisticated techniques and connect them together without writing a line of code. It has been an awesome learning tool for me.
It looks like this:

RapidMiner

RapidMiner has an API but unfortunately it is in Java, and all of my current code is in Free Pascal and MySQL.

I am looking for some way to integrate RapidMiner into my application, so I could experiment with different data processing methods through the RapidMiner GUI and use them seamlessly with my current code.

If that is not feasible, I would settle for another data mining package, as long as it is easy to integrate into my current Free Pascal code.

I looked into R - and that seems about right, but it does not seem to be easy to integrate with Free Pascal either.

For clarity, my data sets are fairly large (500,000+ rows) and computation must occur in real-time. The software runs on Windows 7.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盛装女皇 2024-12-22 02:18:25

我不知道该软件包,但有一些常规选项:

  1. 尝试从作者那里获取此软件的纯 C(本机 DLL)。
  2. 使用 JNI 与调用 API 的 Java 程序进行通信。 Delphi 和 FPC JNI 库可用。

I don't know the package, but a few general options:

  1. Try to get a plain C (native DLL) to this software from the authors.
  2. Use JNI to communicate with a Java program that calls the API. Delphi and FPC JNI libraries are available.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文