Apache Spark 中可扩展的最近邻搜索库_Scala

上传者: 38334677 | 上传时间: 2022-06-05 19:06:21 | 文件大小: 529KB | 文件类型: ZIP
ScANNS是Apache Spark的最近邻搜索库,最初由LinkedIn 机器学习算法团队的Namit Katariya开发。它可以在cosine、 jaccard和euclidean 距离空间内的批量离线上下文中进行最近邻搜索

文件下载

资源详情

( 72 个子文件 529KB ) Apache Spark 中可扩展的最近邻搜索库_Scala
scanns-master
nns.xml 5.90KB
.gitignore 116B
gradle
wrapper
gradle-wrapper.jar 53.42KB
gradle-wrapper.properties 230B
README.md 22.87KB
build.gradle 3.33KB
scalastyle-config.xml 12.64KB
log4j.properties 795B
gradlew 5.17KB
LICENSE 2.04KB
buildSrc
src
main
groovy
com
linkedin
nn
build
plugins
ScalaCrossBuildExtension.groovy 3.19KB
ScalaResolverExtension.groovy 494B
ScalaResolverPlugin.groovy 1.45KB
ScalaCrossBuildPlugin.groovy 2.17KB
ScalaUtils.groovy 940B
resources
META-INF
gradle-plugins
scala-cross-build.properties 233B
scala-resolver.properties 231B
code-quality
license_header 156B
defaultEnvironment.gradle 458B
CONTRIBUTING.md 707B
gradle.properties 863B
scanns
build.gradle 643B
src
test
resources
nn
example.tsv 418.80KB
scala
com
linkedin
nn
utils
TopNQueueTest.scala 997B
CommonConstantsAndUtilsTest.scala 690B
ModelTest.scala 1.52KB
distance
DistanceTest.scala 1.28KB
model
CosineSignRandomProjectionModelTest.scala 1.08KB
L2ScalarRandomProjectionModelTest.scala 1.16KB
JaccardMinHashModelTest.scala 935B
BruteForceNearestNeighborModelTest.scala 2.20KB
linalg
RandomProjectionTest.scala 1.81KB
algorithm
BruteForceNNSTest.scala 785B
LSHNNSSuiteTest.scala 3.43KB
main
scala
com
linkedin
nn
Types.scala 412B
params
LSHNNSParams.scala 5.21KB
HasSeed.scala 616B
ScalarRandomProjectionLSHNNSParams.scala 555B
NNSCLIParams.scala 10.21KB
BruteForceNNSParams.scala 618B
utils
VectorUtils.scala 758B
TopNQueue.scala 1.69KB
CommonConstantsAndUtils.scala 451B
lsh
MinHashFunction.scala 679B
ScalarRandomProjectionHashFunction.scala 603B
SignRandomProjectionHashFunction.scala 572B
HashFunction.scala 413B
distance
JaccardDistance.scala 1.03KB
CosineDistance.scala 1.26KB
L2Distance.scala 872B
Distance.scala 808B
DistanceMetric.scala 701B
model
CosineSignRandomProjectionModel.scala 1.58KB
BruteForceNearestNeighborModel.scala 2.26KB
LSHNearestNeighborSearchModel.scala 14.57KB
L2ScalarRandomProjectionModel.scala 1.49KB
JaccardMinHashModel.scala 1.43KB
NearestNeighborModel.scala 1.59KB
linalg
RandomProjection.scala 1.56KB
algorithm
CosineSignRandomProjectionNNS.scala 2.28KB
BruteForceNNS.scala 863B
LSHNearestNeighborSearch.scala 1.50KB
JaccardMinHashNNS.scala 2.54KB
L2ScalarRandomProjectionNNS.scala 2.48KB
NearestNeighborSearchDriver.scala 6.29KB
test-utils
README.md 140B
build.gradle 445B
src
main
scala
com
linkedin
nn
test
FailOnSkipListener.scala 960B
SparkTestUtils.scala 1.79KB
settings.gradle 382B
NOTICE 1.07KB
API.png 249.91KB
[{"title":"( 72 个子文件 529KB ) Apache Spark 中可扩展的最近邻搜索库_Scala","children":[{"title":"scanns-master","children":[{"title":"nns.xml <span style='color:#111;'> 5.90KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 116B </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.jar <span style='color:#111;'> 53.42KB </span>","children":null,"spread":false},{"title":"gradle-wrapper.properties <span style='color:#111;'> 230B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 22.87KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":"scalastyle-config.xml <span style='color:#111;'> 12.64KB </span>","children":null,"spread":false},{"title":"log4j.properties <span style='color:#111;'> 795B </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 5.17KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"buildSrc","children":[{"title":"src","children":[{"title":"main","children":[{"title":"groovy","children":[{"title":"com","children":[{"title":"linkedin","children":[{"title":"nn","children":[{"title":"build","children":[{"title":"plugins","children":[{"title":"ScalaCrossBuildExtension.groovy <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"ScalaResolverExtension.groovy <span style='color:#111;'> 494B </span>","children":null,"spread":false},{"title":"ScalaResolverPlugin.groovy <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"ScalaCrossBuildPlugin.groovy <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"ScalaUtils.groovy <span style='color:#111;'> 940B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"resources","children":[{"title":"META-INF","children":[{"title":"gradle-plugins","children":[{"title":"scala-cross-build.properties <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"scala-resolver.properties <span style='color:#111;'> 231B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"code-quality","children":[{"title":"license_header <span style='color:#111;'> 156B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"defaultEnvironment.gradle <span style='color:#111;'> 458B </span>","children":null,"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'> 707B </span>","children":null,"spread":false},{"title":"gradle.properties <span style='color:#111;'> 863B </span>","children":null,"spread":false},{"title":"scanns","children":[{"title":"build.gradle <span style='color:#111;'> 643B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"resources","children":[{"title":"nn","children":[{"title":"example.tsv <span style='color:#111;'> 418.80KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"scala","children":[{"title":"com","children":[{"title":"linkedin","children":[{"title":"nn","children":[{"title":"utils","children":[{"title":"TopNQueueTest.scala <span style='color:#111;'> 997B </span>","children":null,"spread":false},{"title":"CommonConstantsAndUtilsTest.scala <span style='color:#111;'> 690B </span>","children":null,"spread":false}],"spread":false},{"title":"ModelTest.scala <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"distance","children":[{"title":"DistanceTest.scala <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"model","children":[{"title":"CosineSignRandomProjectionModelTest.scala <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"L2ScalarRandomProjectionModelTest.scala <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"JaccardMinHashModelTest.scala <span style='color:#111;'> 935B </span>","children":null,"spread":false},{"title":"BruteForceNearestNeighborModelTest.scala <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"linalg","children":[{"title":"RandomProjectionTest.scala <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false}],"spread":false},{"title":"algorithm","children":[{"title":"BruteForceNNSTest.scala <span style='color:#111;'> 785B </span>","children":null,"spread":false},{"title":"LSHNNSSuiteTest.scala <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"main","children":[{"title":"scala","children":[{"title":"com","children":[{"title":"linkedin","children":[{"title":"nn","children":[{"title":"Types.scala <span style='color:#111;'> 412B </span>","children":null,"spread":false},{"title":"params","children":[{"title":"LSHNNSParams.scala <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"HasSeed.scala <span style='color:#111;'> 616B </span>","children":null,"spread":false},{"title":"ScalarRandomProjectionLSHNNSParams.scala <span style='color:#111;'> 555B </span>","children":null,"spread":false},{"title":"NNSCLIParams.scala <span style='color:#111;'> 10.21KB </span>","children":null,"spread":false},{"title":"BruteForceNNSParams.scala <span style='color:#111;'> 618B </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"VectorUtils.scala <span style='color:#111;'> 758B </span>","children":null,"spread":false},{"title":"TopNQueue.scala <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"CommonConstantsAndUtils.scala <span style='color:#111;'> 451B </span>","children":null,"spread":false}],"spread":false},{"title":"lsh","children":[{"title":"MinHashFunction.scala <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"ScalarRandomProjectionHashFunction.scala <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"SignRandomProjectionHashFunction.scala <span style='color:#111;'> 572B </span>","children":null,"spread":false},{"title":"HashFunction.scala <span style='color:#111;'> 413B </span>","children":null,"spread":false}],"spread":false},{"title":"distance","children":[{"title":"JaccardDistance.scala <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"CosineDistance.scala <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"L2Distance.scala <span style='color:#111;'> 872B </span>","children":null,"spread":false},{"title":"Distance.scala <span style='color:#111;'> 808B </span>","children":null,"spread":false},{"title":"DistanceMetric.scala <span style='color:#111;'> 701B </span>","children":null,"spread":false}],"spread":false},{"title":"model","children":[{"title":"CosineSignRandomProjectionModel.scala <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"BruteForceNearestNeighborModel.scala <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"LSHNearestNeighborSearchModel.scala <span style='color:#111;'> 14.57KB </span>","children":null,"spread":false},{"title":"L2ScalarRandomProjectionModel.scala <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"JaccardMinHashModel.scala <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"NearestNeighborModel.scala <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"linalg","children":[{"title":"RandomProjection.scala <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false}],"spread":false},{"title":"algorithm","children":[{"title":"CosineSignRandomProjectionNNS.scala <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"BruteForceNNS.scala <span style='color:#111;'> 863B </span>","children":null,"spread":false},{"title":"LSHNearestNeighborSearch.scala <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"JaccardMinHashNNS.scala <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false},{"title":"L2ScalarRandomProjectionNNS.scala <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false}],"spread":false},{"title":"NearestNeighborSearchDriver.scala <span style='color:#111;'> 6.29KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"test-utils","children":[{"title":"README.md <span style='color:#111;'> 140B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 445B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"scala","children":[{"title":"com","children":[{"title":"linkedin","children":[{"title":"nn","children":[{"title":"test","children":[{"title":"FailOnSkipListener.scala <span style='color:#111;'> 960B </span>","children":null,"spread":false},{"title":"SparkTestUtils.scala <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"settings.gradle <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"NOTICE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"API.png <span style='color:#111;'> 249.91KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...