https://github.com/cloudera/oryx 在这里的readme.md文件中能看到有哪些jar包。
很惊讶的是这些jar包竟然不能在search.maven.org中找到。
于是决定到git里下载oryx源代码。
通过一下代码安装 其实安装oryx也要看相应的hadoop版本的,如果是hadoop2.3.0以前的版本的话,可以参照https://github.com /cloudera/oryx/wiki/Building-from-Source里面的方法安装,其实和安装mahout有点类似。
mvn -DskipTests install
探索的最后结果是这个oryx其实不是一个library,这其实是一个写好的产品,能够直接发布的推荐引擎。他支持collaborative filtering / recommendation, classification / regression, and clustering这几种推荐。用户能够直接通过rest ful接口得到推荐结果。
oryx 90%的代码是来自Myrrix,Myrrix其实是Mahout的一个改进。
Mahout是一个Library。
这个是如何使用oryx的使用说明,https://github.com/halida9cxm/workbench/wiki/oryx-quickstart-guide
例如:
以下是文件的存放位置
在/home/training/oryx_test下放:
example(文件夹), oryx.config(文件), oryx-computation-1.0.0.jar, oryx-serving-1.0.0.jar
然后执行
java -Dconfig.file=oryx.config -jar oryx-computation-1.0.0.jar
sudo java -Dconfig.file=oryx.config -jar oryx-serving-1.0.0.jar //因为80端口必须要有root权限才能使用
oryx.config的文件的设置:
model=${als-model}
model.instance-dir=/home/training/oryx-test/example
model.local-computation=true
model.local-data=true
model.features=25
model.lambda=0.065
目前,oryx只写了聚类(kmeans),分类(rdf)和协同过滤(als)三个方面的算法,另外也不能进行分布式计算,只能将这些jar包发 布到装有hadoop的机子上,才能正常运行起来。并不能将oryx包和hadoop分开在不同的机子上面。虽然说代码中貌似有涉及进行分布式计算,但是 config文件里并没有明确提出来怎么区分这两种状态。所以仍然认为只能进行单击计算。
http://blog.csdn.net/lanwenbing/article/details/38332421
相关推荐
开源推荐系统Oryx 1.0是基于Apache Spark构建的高效、可扩展的推荐引擎。这个项目由Cloudera公司发起,旨在提供一个统一的平台,用于处理大规模的推荐系统数据流,从数据摄入、模型训练到实时预测。Oryx 1.0源代码的...
CDH5.8+Oryx2.2 推荐系统环境搭建是一个复杂的过程,涉及到多个步骤和组件的安装配置。下面将详细讲解这个过程中的关键知识点。 **1. 安装准备** - **主机集群**:搭建推荐系统环境通常需要多台服务器形成一个集群...
"readme.txt"通常是软件的入门指南,提供了快速启动和使用oryx Editor的基本信息,可能包含了安装步骤、系统需求、运行环境配置以及一些常见问题的解答。 标签“bpm”和“flowable”表明oryx Editor与业务流程管理...
Stencil Sets是oryx的核心组件之一,它们定义了用户可以在流程图中使用的图形元素和连接器。每个stencil代表一个特定的流程活动,如开始事件、任务、决策节点等。Stencil Sets允许自定义,以适应各种业务流程建模...
1. **推荐系统**:Oryx2 的协同过滤功能适用于构建实时个性化推荐系统,根据用户行为实时更新推荐列表。 2. **异常检测**:实时数据流中的异常检测可以通过Oryx2 的分类和回归模型实现,及时发现并响应异常情况。 3....
描述提到“oryx实现的jbpm设计器,支持创建jbpm bpmn2.0设计文件”,这意味着这个工具是为JbPM系统定制的,可以用来设计符合BPMN 2.0标准的工作流程模型。JbPM本身是一个开源的工作流管理系统,它允许开发者和业务...
在这个场景下,我们将探讨流程图的基本概念、用途以及如何使用工具如Oryx来绘制流程图。 流程图是一种图形表示形式,通过符号、箭头和连接线来描绘步骤顺序和决策路径。在IT领域,流程图常用于软件设计、系统分析、...
此项目中使用的基础是(最新提交:/ 2012 年 10 月 7 日) 相关项目: andreaswolf/oryx-editor(镜像 2010 年 6 月 29 日,更改): koppor/oryx-editor(镜像 2012 年 10 月 7 日): code-d/oryx-editor(镜像 ...
整体采用RBAC(基于角色的访问控制,基于角色的访问控制),具有严格的权限控制模块,支持系统与模块分离开发。最后希望这个项目能够对你有所帮助。 Oryx开发交流群: (QQ群)环境版本1.8 5.73.59.0依赖版本2.1.7。...
通过使用 Oryx,开发者可以更快地构建出符合现代 Web 标准的、前后端分离的 Java Web 应用,并且能够享受到 Spring Boot 自动化配置和管理带来的便利。"java0323" 文件则提供了实践 Oryx 的具体素材,是深入理解框架...
标题中的“activiti5.9的编辑组件activiti-modeler”指的是Activiti工作流...通过这些知识点的学习,读者不仅可以掌握Activiti Modeler的使用,还能理解其背后的实现原理,为开发和维护高效的工作流系统打下坚实基础。
标题"Fond-of-Oryx"可能是指一个与大羚羊(Oryx)相关的项目或软件,这通常意味着它可能是以这种动物为灵感命名的。然而,由于描述中提到“更多的说明即将推出...”,我们目前对这个项目的具体内容了解有限。不过,...
标签 "开源软件" 是关键,表明Oryx MP3 Player遵循开放源码的许可证,可能使用了如GPL、MIT或Apache等开源协议。这样的许可模式促进了技术共享,鼓励创新和合作,同时也保障了用户对软件的自由使用权。 压缩包中的...
oryx是基于.NET框架开发的,这意味着它可以运行在各种操作系统上,包括Windows、Linux和macOS。这得益于.NET Core和.NET Standard的跨平台兼容性,使得oryx可以成为任何支持.NET的项目的理想选择。 3. **Web请求...
在本地化方面,"oryx"可能使用了诸如ResourceBundle或者i18n(国际化)标准来处理不同语言的文本和内容。这些机制使得应用可以根据用户的系统设置自动显示相应的语言版本。同时,描述中提到了一个名为“sister ...
它可以使用 . 它还通过 HTTP API 实时提供对这些模型的查询,并且可以近似地更新模型以响应新数据。 模型以格式交换。 它不是库、可视化工具、探索性分析工具或环境。 Oryx 代表了 和 项目的统一延续。 Oryx 应该被...
【标题】"designer-bug-20120525" 指的是一个特定版本的设计师工具(Designer)在2012年5...对于使用Oryx和jbpm的开发者或管理员来说,及时应用这样的更新是非常重要的,因为它能确保流程设计和管理工作更加顺畅高效。
由于系统使用的是常规光学器件,因此无需转向控制和旋转部件,简化了光反射过程。相干光雷达系统的成像系统成本与手机上使用的摄像头相当,因此有潜力大幅降低自动驾驶系统的成本。 在汽车轻量化方面,新一代ABS/PC...
jBPM5 用户手册使用指南是一份详细的文档,旨在帮助用户理解和使用jBPM5这一开源的业务流程管理(BPM)系统。该手册由amos_tl翻译为中文,方便中文使用者学习。 首先,第一章概述介绍了jBPM5的核心组件及其在业务...
* src/main/resources/stencilset.json:BPMN标准中各种组件的JSON定义,editor使用import方式引入。 为了将Activiti Modeler集成到自己的项目中,需要完成以下步骤: 1.首先,从GitHub下载Activiti源码,并安装到...