使用 Java、Weka 和 dashDB 服务构建一个数据挖掘应用程序(1)
- UID
- 1066743
|
使用 Java、Weka 和 dashDB 服务构建一个数据挖掘应用程序(1)
作为无线服务供应商公司的客户分析组的数据科学家,我们想要利用客户数据来预测客户流失情况。客户保持 (customer retention) 是电信行业中的一项重大挑战,在电信行业,年度流失率可高达 40%。如果我们能够预测哪些客户存在无法成交的风险,公司就可以在客户去其他公司之前采取措施留住他们。即使客户流失少减少很小的一部分,也可能对我们的底线产生显著的影响。
我们决定构建一个可以随时间增强的快速的 Web 应用程序。我们的应用程序使用了分类算法代码,该算法是我们使用开源机器学习工具 Weka 用 Java™ 语言开发的。在 Bluemix 中,我们可以部署 Java 应用程序并利用 服务(以前称为 Analytics Warehouse 服务和 BLU Acceleration 服务)对客户数据进行分析。如果我们决定扩展模型或增强应用程序来对数据进行其他类型的分析,该服务提供了简单性、性能和企业规模。最后,我们选择使用 Twitter Bootstrap 作为 Web 开发框架,因为它提供了移动为先的 Web 界面的灵活性,而且可以轻松地适应我们的分析师使用的众多设备和浏览器。
了解如何在 Bluemix 中构建类似的应用程序。我们假设您拥有适用于您的应用程序的必要代码,并提供了我们的应用程序代码和数据作为示例来帮助您入门。
构建类似应用程序需要做的准备工作- 熟悉 Java 应用程序开发
- 熟悉显得的前端框架,比如
- 了解统计分析工具,比如 或 R
- 一个 帐户
第 1 步. 在 Bluemix 中创建应用程序 (或者 )。
在仪表板页面上,单击 Add an application。
在本示例中,您将创建一个 Java 应用程序。在 Runtimes 下,选择 .java liberty(Liberty 适用于 Java)。
在弹出菜单中,单击 CREATE APP。
在下一个弹出窗口中,填充应用程序名称和主机,然后单击 CREATE。
Bluemix 在您的工作区中创建应用程序并启动 Java 运行时。通过仪表板上显示的信息,您会知道应用程序成功启动的时间。
|
|
|
|
|
|