我正在开发一个允许用户查看图像的 Web 应用程序。我希望该站点根据图像标签提供相关图像,我听说在这种情况下使用数据库挖掘很有用。我的问题,是否可以在 Hibernate 4 中进行数据挖掘?如果是这样,或者有人给我一个概述
问问题
322 次
2 回答
0
数据挖掘通常用作营销语言。
Hibernate 用于使用 java 对象访问数据库,所以是的,它可以用于“数据挖掘”。
您根据标签查找图像的情况是一个非常简单的算法。
于 2012-12-15T14:22:43.540 回答
0
Hibernate 是一个透明的持久层。好吧,图像可以很容易地被认为是静态的,所以不需要在这里保留任何东西。
当然,您可以从 Hibernate 加载输入数据,就像您可以直接从数据库、平面文本文件或任意二进制文件加载一样。
但是,请注意,大多数数据挖掘算法都是CPU 和数据密集型的。Hibernate不能很好地扩展。它之间通常有很多样板层,所以你能做的最好的可能是从休眠中加载数据,将其复制到更有效的内存结构中,并希望休眠对象很快被垃圾收集。然后完全独立于休眠执行您的分析。一旦你完成了,将它反馈到你的休眠数据库中。
但是,在考虑如何将其连接到休眠之前,我会确保该方法确实有效。数据挖掘不是一键式解决方案。它需要经验和实验才能从您的数据中获得任何有用的东西(否则,它不会是数据挖掘,而是简单的数据分析)。数据挖掘不是一种算法或应用程序。它是一个完整的研究领域,包括统计学、人工智能、机器学习、计算机视觉、图像检索等。你有很多东西要阅读和尝试! 所以现在,忘掉 Hibernate,找到一种适用于您的数据的方法。
于 2012-12-15T16:32:17.543 回答