The TinyML Neural Network Ontology
Metadata
- IRI
-
https://w3id.org/tinyml-schema/neural-network-schema#
- Title
The TinyML Neural Network Ontology
- Creator
-
- Haoyu Ren
- Darko Anicic
- Issued
2022-01-14
- Version Info
3.0
- Description
This is a schema for semantically describing artificial neural networks aligned with the World Wide Web Consortium (W3C) Thing Description, which semantically describes IoT devices. Our goal is to enable the joint management of TinyML models and IoT devices at scale, from modeling information to discovering possible combinations and benchmarking, and eventually facilitate TinyML component exchange and reuse.
Classes
A neural network. c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#NeuralNetwork
|
---|---|
Description | A neural network is a computer system modeled on the biological neural networks that form the brains of humans. An NN consists of layers, which can be divided into three categories: the input layer, the middle layer (hidden layer), and the output layer. Layers are composed of many interconnected neurons, each with its weights for participating computation. The input data circulates between layers and results in output. |
Sub Class Of | |
In Domain Includes Of | |
Restriction |
|
Layer c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#Layer
|
---|---|
Description | A layer of a neural network. |
Sub Class Of | rdfs:Class |
In Domain Includes Of |
|
In Range Includes Of |
|
Activation c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#Activation
|
---|---|
Description | The type of activation of a layer. |
Sub Class Of | |
In Range Includes Of | hasActivation p |
Quantization c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#Quantization
|
---|---|
Description | The type of quantization of a layer. |
Sub Class Of | |
In Range Includes Of | hasQuantization p |
LayerType c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#LayerType
|
---|---|
Description | The type of a layer. |
Sub Class Of | |
In Range Includes Of | hasType p |
Metric c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#Metric
|
---|---|
Description | The metric type used for training the neural network |
Sub Class Of | |
In Domain Includes Of | hasMetricValue p |
In Range Includes Of | hasMetric p |
NetworkCategory c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#NetworkCategory
|
---|---|
Description | The category of the neural network |
Sub Class Of | |
In Range Includes Of | hasCategory p |
NetworkInput c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#NetworkInput
|
---|---|
Description | A description of the input to the NN. |
Sub Class Of | ssn:Input |
In Domain Includes Of | hasInputInfo p |
NetworkOutput c
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#NetworkOutput
|
---|---|
Description | A description of the output from the NN. |
Sub Class Of | ssn:Output |
In Domain Includes Of | hasOutputInfo p |
Properties
inputLayer p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#inputLayer
|
---|---|
Description | The input layer of a neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | Layer c |
middleLayer p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#middleLayer
|
---|---|
Description | The middle layer of a neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | Layer c |
outputLayer p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#outputLayer
|
---|---|
Description | The output layer of a neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | Layer c |
shapeIn p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#shapeIn
|
---|---|
Description | The shape of input of a layer. |
Domain Includes | Layer c |
Range Includes | schema:Number |
shapeOut p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#shapeOut
|
---|---|
Description | The shape of output of a layer. |
Domain Includes | Layer c |
Range Includes | schema:Number |
hasIndex p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasIndex
|
---|---|
Description | The index of a layer. |
Domain Includes | Layer c |
Range Includes | schema:Integer |
hasActivationFunction p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasActivation
|
---|---|
Description | The activation function of a layer. |
Domain Includes | Layer c |
Range Includes | Activation c |
hasQuantization p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasQuantization
|
---|---|
Description | The quantization of a layer. |
Domain Includes | Layer c |
Range Includes | Quantization c |
hasType p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasType
|
---|---|
Description | The type of a layer of a neural network. |
Domain Includes | Layer c |
Range Includes | LayerType c |
hasMetric p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasMetric
|
---|---|
Description | The information about the performance of a neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | Metric c |
hasMetricValue p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasMetricValue
|
---|---|
Description | The value of the metric of a neural network. |
Domain Includes | Metric c |
Range Includes | schema:Number |
trainingDataset p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#trainingDataset
|
---|---|
Description | The information about the used training dataset. |
Domain Includes | NeuralNetwork c |
Range Includes | schema:url |
hasMultiplyAccumulateOps p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasMultiplyAccumulateOps
|
---|---|
Description | The muliply accumulate operations count of the neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | schema:Number |
hasCategory p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasCategory
|
---|---|
Description | The category of a neural network. |
Domain Includes | NeuralNetwork c |
Range Includes | NetworkCategory c |
hasInputInfo p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasInputInfo
|
---|---|
Description | The extra information about the NN input. |
Domain Includes | NetworkInput c |
Range Includes | schema:Text |
hasOutputInfo p
IRI |
https://w3id.org/tinyml-schema/neural-network-schema#hasOutputInfo
|
---|---|
Description | The extra information about the NN output. |
Domain Includes | NetworkOutput c |
Range Includes | schema:Text |
Annotation Properties
issued ap
IRI |
http://purl.org/dc/terms/issued
|
---|
title ap
IRI |
http://purl.org/dc/terms/title
|
---|
preferred namespace prefix ap
IRI |
http://purl.org/vocab/vann/preferredNamespacePrefix
|
---|
preferred namespace uri ap
IRI |
http://purl.org/vocab/vann/preferredNamespaceUri
|
---|
term_status ap
IRI |
http://www.w3.org/2003/06/sw-vocab-status/ns#term_status
|
---|
Namespaces
- :
-
https://w3id.org/tinyml-schema/neural-network-schema#
- dc1
-
http://purl.org/dc/terms/
- dcterms
-
http://purl.org/dc/terms/
- foaf
-
http://xmlns.com/foaf/0.1/
- owl
-
http://www.w3.org/2002/07/owl#
- prov
-
http://www.w3.org/ns/prov#
- rdf
-
http://www.w3.org/1999/02/22-rdf-syntax-ns#
- rdfs
-
http://www.w3.org/2000/01/rdf-schema#
- s3n
-
http://w3id.org/s3n/
- schema
-
https://schema.org/
- ssn
-
http://www.w3.org/ns/ssn/
- vann
-
http://purl.org/vocab/vann/
- vs
-
http://www.w3.org/2003/06/sw-vocab-status/ns#
Legend
c | Classes |
p | Properties |
ap | Annotation Properties |