jblas-1.2.4.jar : spark第三方依赖打包
来源:互联网 发布:javascript缺点 编辑:程序博客网 时间:2024/05/04 15:06
- 简介
- 依赖设置
- 应用部署
简介
在实现基于spark mllib的ALS协同滤波例子:
Spark机器学习_ (南非) 彭特里思 (nick pentreath)(著) 蔡立宇;黄章帅; 周济民(译) 人民邮电出版社 2015-09-01 P72
其中使用了jblas包的接口,在我的应用中也使用了这个包的接口
import org.apache.spark.SparkContextimport org.apache.spark.SparkContext._import org.apache.spark.mllib.recommendation.ALSimport org.apache.spark.mllib.recommendation.Rating//依赖jblas包import org.jblas.DoubleMatrixobject recommendation { def main(args:Array[String]): Unit ={... println( cosineSimilarity(itemVector, itemVector) ) } //基于jblas实现的相似度计算函数 def cosineSimilarity(vec1: DoubleMatrix, vec2: DoubleMatrix): Double = { vec1.dot(vec2) / (vec1.norm2() * vec2.norm2()) }}
依赖设置
虽然spark是基于jblas包进行了封装,但是并并没将jblas包原有的接口开放出来,因此需要import jblas包。但是运行环境并没有这个包,所以需要添加这个依赖
下载编译好jblas包(jblas-1.2.4.jar):http://jblas.org/
添加依赖设置
在IDEA 中添加依赖包编译:直接编译就行
应用部署
将应用(recommendation_mllib.jar)和该依赖包上传后,执行以下脚本运行
spark-submit --master local \--name test_spark \--driver-memory 1g --executor-memory 1G --num-executors 1 --executor-cores 1 \--jars [path]/jblas-1.2.4.jar \--class com._21cn.zengzhj.recommendation [path]/recommendation_mllib.jar
0 0
- jblas-1.2.4.jar : spark第三方依赖打包
- Spark 第三方jar包依赖解决方案
- lazy-linalg: spark第三方依赖打包
- spark 第三方jar包
- Netbeans 打包 第三方jar
- maven打包第三方jar
- 打包第三方jar包(打包工具)
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- maven打包依赖第三方包,但不打进jar包中
- maven打包成第三方jar包且把pom依赖包打入进来
- Spring Boot 将第三方依赖和配置文件打包在jar外部并引用
- maven项目打包的时候忽略第三方依赖jar包
- 依赖第三方jar包的java项目打包方式(命令行执行依赖第三方jar包的java程序)
- Storm 如何分发第三方依赖jar
- 德莱联盟
- app开发的一些思路
- iOS开发:音频播放、录音、视频播放、拍照、视频录制
- java之快速排序
- 匿名内部类
- jblas-1.2.4.jar : spark第三方依赖打包
- extjs监听获取焦点重新赋值
- Android listView 的适配器adapter.notifyDataSetChanged();刷新没有作用
- 启动 webLogic的时候有错误 此时不应有 \Java\jdk\lib\dt.jar
- [心得]——2016-05-06
- 第九周-程序阅读
- 安卓实现高斯模糊
- 连接查询和子查询(部分)
- 使用session来存储用户的登录信息