SANSA ML Tests

Contains common data and utils for ML API testing

License

License

Categories

Categories

Net
GroupId

GroupId

net.sansa-stack
ArtifactId

ArtifactId

sansa-ml-tests_2.11
Last Version

Last Version

0.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

SANSA ML Tests
Contains common data and utils for ML API testing
Project Organization

Project Organization

Smart Data Analytics (SDA) Research Group

Download sansa-ml-tests_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/net.sansa-stack/sansa-ml-tests_2.11/ -->
<dependency>
    <groupId>net.sansa-stack</groupId>
    <artifactId>sansa-ml-tests_2.11</artifactId>
    <version>0.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/net.sansa-stack/sansa-ml-tests_2.11/
implementation 'net.sansa-stack:sansa-ml-tests_2.11:0.2.0'
// https://jarcasting.com/artifacts/net.sansa-stack/sansa-ml-tests_2.11/
implementation ("net.sansa-stack:sansa-ml-tests_2.11:0.2.0")
'net.sansa-stack:sansa-ml-tests_2.11:jar:0.2.0'
<dependency org="net.sansa-stack" name="sansa-ml-tests_2.11" rev="0.2.0">
  <artifact name="sansa-ml-tests_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.sansa-stack', module='sansa-ml-tests_2.11', version='0.2.0')
)
libraryDependencies += "net.sansa-stack" % "sansa-ml-tests_2.11" % "0.2.0"
[net.sansa-stack/sansa-ml-tests_2.11 "0.2.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.5

test (3)

Group / Artifact Type Version
junit : junit jar 4.11
org.specs2 : specs2-core_2.11 jar 2.4.16
org.scalatest : scalatest_2.11 jar 2.2.4

Project Modules

There are no modules declared in this project.

Archived Repository - Do not use this repository anymore!

SANSA got easier to use! All its code has been consolidated into a single repository at https://github.com/SANSA-Stack/SANSA-Stack

SANSA-ML

Maven Central Build Status Coverage Status License Twitter

SANSA-ML is the Machine Learning (ML) library in the SANSA stack (see http://sansa-stack.net). Algorithms in this repository perform various machine learning tasks directly on RDF/OWL input data. While most machine learning algorithms are based on processing simple features, the machine learning algorithms in SANSA-ML exploit the graph structure and semantics of the background knowledge specified using the RDF and OWL standards. In many cases, this allows to obtain either more accurate or more human-understandable results. In contrast to most other algorithms supporting background knowledge, they scale horizontally using Apache Spark and Apache Flink.

The ML layer currently supports the following algorithms:

  • RDF graph clustering (Power Iteration, Border Flow, Link based clustering, Modularity based clustering, Silvia Link Clustering)
  • Rule mining in RDF graphs based on AMIE+
  • Semantic similarity measures (Jaccard similarity,Rodríguez and Egenhofer similarity, Tversky Ratio Model, Batet Similarity)
  • Knowledge graph embedding approaches:
    • TransE (beta status)
    • DistMult (beta status)
  • Terminological Decision Trees for the classification of concepts(beta status)
  • Anomaly detection (beta status)
  • RDF graph kernel based on A Fast and Simple Graph Kernel for RDF

Please see https://github.com/SANSA-Stack/SANSA-Examples/tree/master/sansa-examples-spark/src/main/scala/net/sansa_stack/examples/spark/ml for examples on how to use the above machine learning approaches.

Several further algorithms are in development. Please create a pull request and/or contact Jens Lehmann if you are interested in contributing algorithms to SANSA-ML.

How to Contribute

We always welcome new contributors to the project! Please see our contribution guide for more details on how to get started contributing to SANSA.

net.sansa-stack
Semantic Analytics Stack - Open source platform for distributed data processing for large-scale RDF datasets

Versions

Version
0.2.0