@prefix : <http://aimas.cs.pub.ro/ai-folk/ontology/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ns1: <http://aimas.cs.pub.ro/ai-folk/ontology/core/2.0.0#> .
@prefix annetto: <http://w3id.org/annett-o/> .

<http://aimas.cs.pub.ro/ai-folk/ontology/core> a owl:Ontology ;
	owl:versionIRI <http://aimas.cs.pub.ro/ai-folk/ontology/core/2.0.0> ;
	rdfs:comment "This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license. Visit https://creativecommons.org/licenses/by/4.0/ for more information." ;
	rdfs:label "aifolk" ;
	owl:priorVersion "1.0.0" .
# 
# 
# #################################################################
# #
# #    Datatypes
# #
# #################################################################
# 
# 
# http://www.dmg.org/PMML-4_3#Array

<http://www.dmg.org/PMML-4_3#Array> a rdfs:Datatype .
# 
# http://www.dmg.org/PMML-4_3#Matrix

<http://www.dmg.org/PMML-4_3#Matrix> a rdfs:Datatype .
# 
# http://www.w3.org/2001/XMLSchema#anyType

xsd:anyType a rdfs:Datatype .
# 
# 
# 
# #################################################################
# #
# #    Object Properties
# #
# #################################################################
# 
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#appliesToDomain

:appliesToDomain a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range :ApplicationDomain .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#containsTask

:containsTask a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :Scenario ;
	rdfs:range annetto:TaskCharacterization .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#evaluatedBy

:evaluatedBy a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :Model ;
	rdfs:range :ModelEvaluation .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasDataContent

:hasDataContent a owl:ObjectProperty ;
	rdfs:domain :DataContext ;
	rdfs:range :DataContent .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasDataContext

:hasDataContext a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain _:genid1 .

_:genid1 a owl:Class ;
	owl:unionOf _:genid3 .

_:genid3 a rdf:List ;
	rdf:first annetto:Dataset ;
	rdf:rest _:genid2 .

_:genid2 a rdf:List ;
	rdf:first annetto:TaskCharacterization ;
	rdf:rest rdf:nil .

:hasDataContext rdfs:range :DataContext .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasDomain

:hasDomain a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:TaskCharacterization ;
	rdfs:range :ApplicationDomain .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasEvaluationResult

:hasEvaluationResult a owl:ObjectProperty ;
	rdfs:domain :ModelEvaluation ;
	rdfs:range annetto:EvaluationResult .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasModality

:hasModality a owl:ObjectProperty , owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :DataContext ;
	rdfs:range annetto:DataType .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasNetwork

:hasNetwork a owl:ObjectProperty , owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :Model ;
	rdfs:range annetto:Network .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasTrainingProcedure

:hasTrainingProcedure a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	rdfs:domain :Model ;
	rdfs:range :TrainingProcedure .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#usesDataset

:usesDataset a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :ModelEvaluation ;
	rdfs:range annetto:Dataset .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#usesOptimizer

:usesOptimizer a owl:ObjectProperty , owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range annetto:TrainingOptimizer .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#usesWeightInitialization

:usesWeightInitialization a owl:ObjectProperty , owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/derivedFrom

annetto:derivedFrom a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:Dataset .
# 
# http://w3id.org/annett-o/derivedTestDatasetFrom

annetto:derivedTestDatasetFrom a owl:ObjectProperty ;
	rdfs:subPropertyOf annetto:derivedFrom ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:Dataset .
# 
# http://w3id.org/annett-o/derivedTrainingDatasetFrom

annetto:derivedTrainingDatasetFrom a owl:ObjectProperty ;
	rdfs:subPropertyOf annetto:derivedFrom ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:Dataset .
# 
# http://w3id.org/annett-o/derivedXValDatasetFrom

annetto:derivedXValDatasetFrom a owl:ObjectProperty ;
	rdfs:subPropertyOf annetto:derivedFrom ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:Dataset .
# 
# http://w3id.org/annett-o/hasActivationFunction

annetto:hasActivationFunction a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:ActivationLayer ;
	rdfs:range annetto:ActivationFunction .
# 
# http://w3id.org/annett-o/hasCharacteristicLabel

annetto:hasCharacteristicLabel a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range :DataContent .
# 
# http://w3id.org/annett-o/hasCost

annetto:hasCost a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:ObjectiveFunction ;
	rdfs:range annetto:CostFunction .
# 
# http://w3id.org/annett-o/hasDataType

annetto:hasDataType a owl:ObjectProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:DataType .
# 
# http://w3id.org/annett-o/hasInputLayer

annetto:hasInputLayer a owl:ObjectProperty ;
	rdfs:subPropertyOf annetto:hasLayer ;
	rdfs:domain annetto:Network ;
	rdfs:range annetto:InputLayer .
# 
# http://w3id.org/annett-o/hasLabels

annetto:hasLabels a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range annetto:Labelset .
# 
# http://w3id.org/annett-o/hasLayer

annetto:hasLayer a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:InverseFunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Network ;
	rdfs:range annetto:Layer .
# 
# http://w3id.org/annett-o/hasLoss

annetto:hasLoss a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:CostFunction ;
	rdfs:range annetto:LossFunction .
# 
# http://w3id.org/annett-o/hasMetric

annetto:hasMetric a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:NetworkEvaluation ;
	rdfs:range annetto:Metric .
# 
# http://w3id.org/annett-o/hasObjective

annetto:hasObjective a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:Network ;
	rdfs:range annetto:ObjectiveFunction .
# 
# http://w3id.org/annett-o/hasOutputLayer

annetto:hasOutputLayer a owl:ObjectProperty ;
	rdfs:subPropertyOf annetto:hasLayer ;
	rdfs:domain annetto:Network ;
	rdfs:range annetto:OutputLayer .
# 
# http://w3id.org/annett-o/hasRNNLayer

annetto:hasRNNLayer a owl:ObjectProperty , owl:FunctionalProperty , owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:BidirectionalRNNLayer ;
	rdfs:range annetto:RNNLayer .
# 
# http://w3id.org/annett-o/hasRegularizer

annetto:hasRegularizer a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:AsymmetricProperty , owl:IrreflexiveProperty ;
	rdfs:domain annetto:CostFunction ;
	rdfs:range annetto:RegularizerFunction .
# 
# http://w3id.org/annett-o/nextLayer

annetto:nextLayer a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	owl:inverseOf annetto:previousLayer ;
	a owl:IrreflexiveProperty ;
	rdfs:domain annetto:Layer ;
	rdfs:range annetto:Layer .
# 
# http://w3id.org/annett-o/previousLayer

annetto:previousLayer a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:IrreflexiveProperty ;
	rdfs:domain annetto:Layer ;
	rdfs:range annetto:Layer .
# 
# http://w3id.org/annett-o/sameLayerAs

annetto:sameLayerAs a owl:ObjectProperty ;
	rdfs:subPropertyOf owl:topObjectProperty ;
	a owl:SymmetricProperty ;
	rdfs:domain annetto:Layer ;
	rdfs:range annetto:Layer .
# 
# 
# 
# #################################################################
# #
# #    Data properties
# #
# #################################################################
# 
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#batch_size

:batch_size a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range xsd:integer ;
	rdfs:comment "Indicates the batch size used in a TrainingProcedure." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#hasReferenceURI

:hasReferenceURI a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain :Model ;
	rdfs:range xsd:anyURI .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#learning_rate_decay

:learning_rate_decay a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range xsd:double .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#learning_rate_decay_epochs

:learning_rate_decay_epochs a owl:DatatypeProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range <http://www.dmg.org/PMML-4_3#Array> .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#number_of_epochs

:number_of_epochs a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain :TrainingProcedure ;
	rdfs:range xsd:integer .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#withMean

:withMean a owl:DatatypeProperty ;
	rdfs:subPropertyOf owl:topDataProperty ;
	a owl:FunctionalProperty ;
	rdfs:domain :Normalization ;
	rdfs:range xsd:double .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#withVariance

:withVariance a owl:DatatypeProperty ;
	rdfs:subPropertyOf owl:topDataProperty ;
	a owl:FunctionalProperty ;
	rdfs:domain :Normalization ;
	rdfs:range xsd:double .
# 
# http://w3id.org/annett-o/condition_value

annetto:condition_value a owl:DatatypeProperty ;
	rdfs:range xsd:anyType .
# 
# http://w3id.org/annett-o/data_description

annetto:data_description a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:string .
# 
# http://w3id.org/annett-o/data_doi

annetto:data_doi a owl:DatatypeProperty ;
	rdfs:subPropertyOf owl:topDataProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:string .
# 
# http://w3id.org/annett-o/data_location

annetto:data_location a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:anyURI .
# 
# http://w3id.org/annett-o/data_sample_dimensionality

annetto:data_sample_dimensionality a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:int .
# 
# http://w3id.org/annett-o/data_sample_features

annetto:data_sample_features a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:integer .
# 
# http://w3id.org/annett-o/data_samples

annetto:data_samples a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:integer .
# 
# http://w3id.org/annett-o/dropout_rate

annetto:dropout_rate a owl:DatatypeProperty ;
	rdfs:domain annetto:DropoutLayer ;
	rdfs:range xsd:double .
# 
# http://w3id.org/annett-o/eval_date

annetto:eval_date a owl:DatatypeProperty ;
	rdfs:domain annetto:EvaluationResult ;
	rdfs:range xsd:dateTime .
# 
# http://w3id.org/annett-o/eval_score

annetto:eval_score a owl:DatatypeProperty ;
	rdfs:domain annetto:NetworkEvaluation ;
	rdfs:range xsd:anyType .
# 
# http://w3id.org/annett-o/exponential_lambda

annetto:exponential_lambda a owl:DatatypeProperty ;
	rdfs:range xsd:float .
# 
# http://w3id.org/annett-o/function_description

annetto:function_description a owl:DatatypeProperty ;
	rdfs:domain annetto:Function ;
	rdfs:range rdf:PlainLiteral ;
	rdfs:comment "A textual description of a function" .
# 
# http://w3id.org/annett-o/function_math

annetto:function_math a owl:DatatypeProperty ;
	rdfs:domain annetto:Function ;
	rdfs:range xsd:string ;
	rdfs:comment "The mathematical representation of a function in MathML" .
# 
# http://w3id.org/annett-o/hasInitialState

annetto:hasInitialState a owl:DatatypeProperty ;
	rdfs:domain annetto:RNNLayer ;
	rdfs:range xsd:anyType .
# 
# http://w3id.org/annett-o/has_bias

annetto:has_bias a owl:DatatypeProperty ;
	rdfs:domain annetto:ActivationLayer ;
	rdfs:range xsd:boolean .
# 
# http://w3id.org/annett-o/is_transient_dataset

annetto:is_transient_dataset a owl:DatatypeProperty ;
	rdfs:domain annetto:Dataset ;
	rdfs:range xsd:boolean .
# 
# http://w3id.org/annett-o/labels_count

annetto:labels_count a owl:DatatypeProperty ;
	rdfs:domain annetto:Labelset ;
	rdfs:range xsd:integer ;
	rdfs:comment "Number of individual labels" .
# 
# http://w3id.org/annett-o/labels_dtype

annetto:labels_dtype a owl:DatatypeProperty ;
	rdfs:domain annetto:Labelset ;
	rdfs:range xsd:anyType ;
	rdfs:comment "The type of a single label. E.g. int 0:9, one-hot vector of length 10, string, etc." .
# 
# http://w3id.org/annett-o/layer_num_units

annetto:layer_num_units a owl:DatatypeProperty ;
	rdfs:subPropertyOf owl:topDataProperty ;
	rdfs:domain annetto:Layer ;
	rdfs:range xsd:integer .
# 
# http://w3id.org/annett-o/learning_rate

annetto:learning_rate a owl:DatatypeProperty ;
	rdfs:domain annetto:TrainingOptimizer ;
	rdfs:range xsd:double .
# 
# http://w3id.org/annett-o/momentum

annetto:momentum a owl:DatatypeProperty ;
	rdfs:domain annetto:TrainingOptimizer ;
	rdfs:range xsd:double .
# 
# http://w3id.org/annett-o/sequence_length

annetto:sequence_length a owl:DatatypeProperty ;
	rdfs:domain annetto:RNNLayer ;
	rdfs:range xsd:integer .
# 
# http://w3id.org/annett-o/threshold

annetto:threshold a owl:DatatypeProperty , owl:FunctionalProperty ;
	rdfs:domain annetto:TrueOrFalseExamples ;
	rdfs:range xsd:integer .
# 
# 
# 
# #################################################################
# #
# #    Classes
# #
# #################################################################
# 
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#ApplicationDomain

:ApplicationDomain a owl:Class ;
	rdfs:comment "An ApplicationDomain specifies the principal / high-level application focus to which a task contributes (e.g. Autonomous Driving, Search and Rescue, Activity Recognition)." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Buildings

:Buildings a owl:Class ;
	rdfs:subClassOf :Urban .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#DataContent

:DataContent a owl:Class ;
	rdfs:comment "A human readable description of the content of a dataset or ApplicationDomain, e.g. flora, fauna, people, etc." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#DataContext

:DataContext a owl:Class ;
	rdfs:comment """Placeholder concept listing domain-specific properties characterizing the data in a Task or Dataset in terms of attributes that are most likely to be salient for the task.
For example, a Driving Scene Segmentation context will describe the content that is to be segmented (road, people, vehicles) and important attributes of these targets - e.g. ratios of targets to image resolution, shape of intersections, average number of targets per frame.""" .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#HandWrittenDigits

:HandWrittenDigits a owl:Class ;
	rdfs:subClassOf :NumericalDigits .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#InstanceSegmentation

:InstanceSegmentation a owl:Class ;
	rdfs:subClassOf :Segmentation ;
	owl:disjointWith :SemanticSegmentation .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#LettersDigits

:LettersDigits a owl:Class ;
	rdfs:subClassOf :NumbersAndLetters .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Model

:Model a owl:Class ;
	rdfs:comment "The main topological class of the ontology. An ANNConfiguration may involve multiple Networks." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#ModelEvaluation

:ModelEvaluation a owl:Class ;
	rdfs:comment "The evaluation of a Model in terms of a Dataset. The result is reported in the EvaluationResult." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Nature

:Nature a owl:Class ;
	rdfs:subClassOf :DataContent .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Normalization

:Normalization a owl:Class ;
	rdfs:subClassOf :Preprocessing ;
	rdfs:comment "A normalization pre-processing step for input data to a neural network. Characeterized by a mean and a variance." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#NumbersAndLetters

:NumbersAndLetters a owl:Class ;
	rdfs:subClassOf :DataContent .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#NumericalDigits

:NumericalDigits a owl:Class ;
	rdfs:subClassOf :NumbersAndLetters .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#ObjectDetection

:ObjectDetection a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#People

:People a owl:Class ;
	rdfs:subClassOf :DataContent .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Preprocessing

:Preprocessing a owl:Class ;
	rdfs:comment "A preprocessing operation that is part of the training procedure for a Model." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Roads

:Roads a owl:Class ;
	rdfs:subClassOf :Urban .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Scenario

:Scenario a owl:Class ;
	rdfs:comment "An ML application scenario encountered by an AIFolk agent. A scenario is composed of one or several Tasks." .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Segmentation

:Segmentation a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#SemanticSegmentation

:SemanticSegmentation a owl:Class ;
	rdfs:subClassOf :Segmentation .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#TrainingProcedure

:TrainingProcedure a owl:Class ;
	rdfs:comment """The training procedure used to obtain a Model used by an AI Folk agent.
Specified properties include the optimizer configuration and weight initialization, as well as epoch, batch size and learning rate decay values.""" .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Urban

:Urban a owl:Class ;
	rdfs:subClassOf :DataContent .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#Vehicles

:Vehicles a owl:Class ;
	rdfs:subClassOf :Urban .
# 
# http://w3id.org/annett-o/Accuracy

annetto:Accuracy a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/ActivationFunction

annetto:ActivationFunction a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/ActivationLayer

annetto:ActivationLayer a owl:Class ;
	rdfs:subClassOf annetto:HiddenLayer , _:genid4 .

_:genid4 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:ActivationLayer rdfs:subClassOf _:genid5 .

_:genid5 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:ActivationLayer rdfs:comment "A layer of an ANN carrying an activation function." .
# 
# http://w3id.org/annett-o/AdaDelta

annetto:AdaDelta a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/AdaGrad

annetto:AdaGrad a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/AdaGradDA

annetto:AdaGradDA a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/Adam

annetto:Adam a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/Adversarial

annetto:Adversarial a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/AggregationLayer

annetto:AggregationLayer a owl:Class ;
	rdfs:subClassOf annetto:HiddenLayer , _:genid6 .

_:genid6 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:AggregationLayer rdfs:subClassOf _:genid7 .

_:genid7 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:AggregationLayer rdfs:comment "An aggregation layer provides some static (untrainable) aggregation of its inputs, e.g. through feaure concatenation." .
# 
# http://w3id.org/annett-o/BatchNormLayer

annetto:BatchNormLayer a owl:Class ;
	rdfs:subClassOf annetto:ModificationLayer ;
	rdfs:comment "Batch normalization layer" .
# 
# http://w3id.org/annett-o/BidirectionalRNNLayer

annetto:BidirectionalRNNLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/BinaryCrossEntropy

annetto:BinaryCrossEntropy a owl:Class ;
	rdfs:subClassOf annetto:LossFunction .
# 
# http://w3id.org/annett-o/CategoricalCrossEntropy

annetto:CategoricalCrossEntropy a owl:Class ;
	rdfs:subClassOf annetto:LossFunction .
# 
# http://w3id.org/annett-o/Classification

annetto:Classification a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/CloneLayer

annetto:CloneLayer a owl:Class ;
	rdfs:subClassOf annetto:SeparationLayer .
# 
# http://w3id.org/annett-o/Clustering

annetto:Clustering a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/ConcatLayer

annetto:ConcatLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/Constant

annetto:Constant a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/ConvolutionLayer

annetto:ConvolutionLayer a owl:Class ;
	rdfs:subClassOf annetto:ActivationLayer .
# 
# http://w3id.org/annett-o/CostFunction

annetto:CostFunction a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/DataType

annetto:DataType a owl:Class ;
	rdfs:comment "The broad type of a dataset." .
# 
# http://w3id.org/annett-o/Dataset

annetto:Dataset a owl:Class ;
	rdfs:comment "A dataset used as input or output during the evaluation or the training of a network. A dataset may be transient, in case of complex training procedures." .
# 
# http://w3id.org/annett-o/DeconvolutionLayer

annetto:DeconvolutionLayer a owl:Class ;
	rdfs:subClassOf annetto:ActivationLayer .
# 
# http://w3id.org/annett-o/Discrimination

annetto:Discrimination a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/DropoutLayer

annetto:DropoutLayer a owl:Class ;
	rdfs:subClassOf annetto:ModificationLayer .
# 
# http://w3id.org/annett-o/Elu

annetto:Elu a owl:Class ;
	rdfs:subClassOf annetto:NonDiff .
# 
# http://w3id.org/annett-o/EvaluationResult

annetto:EvaluationResult a owl:Class ;
	rdfs:subClassOf annetto:NetworkEvaluation ;
	rdfs:comment "The evaluated performance of an ANN (Network)." .
# 
# http://w3id.org/annett-o/FalseExamples

annetto:FalseExamples a owl:Class ;
	rdfs:subClassOf annetto:TrueOrFalseExamples .
# 
# http://w3id.org/annett-o/FalseNegatives

annetto:FalseNegatives a owl:Class ;
	rdfs:subClassOf annetto:FalseExamples .
# 
# http://w3id.org/annett-o/FalsePositives

annetto:FalsePositives a owl:Class ;
	rdfs:subClassOf annetto:FalseExamples .
# 
# http://w3id.org/annett-o/FlattenLayer

annetto:FlattenLayer a owl:Class ;
	rdfs:subClassOf annetto:ModificationLayer .
# 
# http://w3id.org/annett-o/Ftrl

annetto:Ftrl a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/FullyConnectedLayer

annetto:FullyConnectedLayer a owl:Class ;
	rdfs:subClassOf annetto:ActivationLayer .
# 
# http://w3id.org/annett-o/Function

annetto:Function a owl:Class ;
	rdfs:comment "A mathematical function, e.g. an activation function, a PDF, etc." .
# 
# http://w3id.org/annett-o/GRULayer

annetto:GRULayer a owl:Class ;
	rdfs:subClassOf annetto:RNNLayer ;
	owl:disjointWith annetto:LSTMLayer .
# 
# http://w3id.org/annett-o/Generation

annetto:Generation a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/GradientDescent

annetto:GradientDescent a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/He

annetto:He a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/HiddenLayer

annetto:HiddenLayer a owl:Class ;
	rdfs:subClassOf annetto:Layer , _:genid8 .

_:genid8 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:HiddenLayer rdfs:subClassOf _:genid9 .

_:genid9 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:HiddenLayer owl:disjointWith annetto:InOutLayer ;
	rdfs:comment "A hidden layer of an ANN. Layers are classified into Activation, Aggregation and Modification layers." .
# 
# http://w3id.org/annett-o/Identity

annetto:Identity a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/Image

annetto:Image a owl:Class ;
	rdfs:subClassOf annetto:DataType .
# 
# http://w3id.org/annett-o/InOutLayer

annetto:InOutLayer a owl:Class ;
	rdfs:subClassOf annetto:Layer ;
	rdfs:comment "Special I/O layers potentially associating an ANN to datasets." .
# 
# http://w3id.org/annett-o/InputLayer

annetto:InputLayer a owl:Class ;
	rdfs:subClassOf annetto:InOutLayer , _:genid10 .

_:genid10 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:HiddenLayer .

annetto:InputLayer rdfs:subClassOf _:genid11 .

_:genid11 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:InputLayer owl:disjointWith annetto:OutputLayer .
# 
# http://w3id.org/annett-o/L1L2RegularizerFunction

annetto:L1L2RegularizerFunction a owl:Class ;
	rdfs:subClassOf annetto:RegularizerFunction .
# 
# http://w3id.org/annett-o/L1RegularizerFunction

annetto:L1RegularizerFunction a owl:Class ;
	rdfs:subClassOf annetto:RegularizerFunction .
# 
# http://w3id.org/annett-o/L2RegularizerFunction

annetto:L2RegularizerFunction a owl:Class ;
	rdfs:subClassOf annetto:RegularizerFunction .
# 
# http://w3id.org/annett-o/LSTMLayer

annetto:LSTMLayer a owl:Class ;
	rdfs:subClassOf annetto:RNNLayer .
# 
# http://w3id.org/annett-o/Labelset

annetto:Labelset a owl:Class ;
	rdfs:subClassOf annetto:Dataset ;
	rdfs:comment "The labels associated with a DataSet. A LabelSet is itself a dataset." .
# 
# http://w3id.org/annett-o/Layer

annetto:Layer a owl:Class ;
	rdfs:comment "An ANN layer. Layers can be IO or hidden. Each network described using the ontology must define at least an input layer." .
# 
# http://w3id.org/annett-o/LeCun

annetto:LeCun a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/Linear

annetto:Linear a owl:Class ;
	rdfs:subClassOf annetto:ActivationFunction .
# 
# http://w3id.org/annett-o/LogLikelihood

annetto:LogLikelihood a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/LossFunction

annetto:LossFunction a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/MSE

annetto:MSE a owl:Class ;
	rdfs:subClassOf annetto:LossFunction .
# 
# http://w3id.org/annett-o/MaxObjectiveFunction

annetto:MaxObjectiveFunction a owl:Class ;
	rdfs:subClassOf annetto:ObjectiveFunction ;
	owl:disjointWith annetto:MinObjectiveFunction .
# 
# http://w3id.org/annett-o/MeanSquaredError

annetto:MeanSquaredError a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/Metric

annetto:Metric a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/MinObjectiveFunction

annetto:MinObjectiveFunction a owl:Class ;
	rdfs:subClassOf annetto:ObjectiveFunction .
# 
# http://w3id.org/annett-o/ModificationLayer

annetto:ModificationLayer a owl:Class ;
	rdfs:subClassOf annetto:HiddenLayer , _:genid12 .

_:genid12 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:ModificationLayer rdfs:subClassOf _:genid13 .

_:genid13 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:ModificationLayer rdfs:comment "A modification layer will in modify its input in some static (untrainable) way." .
# 
# http://w3id.org/annett-o/Momentum

annetto:Momentum a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/MultiDimensionalCube

annetto:MultiDimensionalCube a owl:Class ;
	rdfs:subClassOf annetto:DataType .
# 
# http://w3id.org/annett-o/MultiplyLayer

annetto:MultiplyLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/Network

annetto:Network a owl:Class ;
	rdfs:subClassOf _:genid14 .

_:genid14 a owl:Restriction ;
	owl:onProperty annetto:hasObjective ;
	owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:ObjectiveFunction .

annetto:Network rdfs:comment "An ANN in terms of a set of layers. A Network individual has a single Objective (Function) and may share layers with another Network individual. Each Network must be associated with at least one ANNConfiguration." .
# 
# http://w3id.org/annett-o/NetworkEvaluation

annetto:NetworkEvaluation a owl:Class ;
	rdfs:subClassOf _:genid15 .

_:genid15 a owl:Restriction ;
	owl:onProperty annetto:hasMetric ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Metric .

annetto:NetworkEvaluation rdfs:comment "The evaluation of a Network individual either as a characteristic of an ANNConfiguration and a TrainingStrategy, or to facilitate the conditioning of a TrainingLoop." .
# 
# http://w3id.org/annett-o/NoiseLayer

annetto:NoiseLayer a owl:Class ;
	rdfs:subClassOf annetto:ModificationLayer .
# 
# http://w3id.org/annett-o/NonDiff

annetto:NonDiff a owl:Class ;
	rdfs:subClassOf annetto:ActivationFunction .
# 
# http://w3id.org/annett-o/NormalInitialization

annetto:NormalInitialization a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/ObjectiveFunction

annetto:ObjectiveFunction a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/OnesInitialization

annetto:OnesInitialization a owl:Class ;
	rdfs:subClassOf annetto:Constant .
# 
# http://w3id.org/annett-o/Orthogonal

annetto:Orthogonal a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/OutputLayer

annetto:OutputLayer a owl:Class ;
	rdfs:subClassOf annetto:InOutLayer , _:genid16 .

_:genid16 a owl:Restriction ;
	owl:onProperty annetto:nextLayer ;
	owl:qualifiedCardinality "0"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:Layer .

annetto:OutputLayer rdfs:subClassOf _:genid17 .

_:genid17 a owl:Restriction ;
	owl:onProperty annetto:previousLayer ;
	owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
	owl:onClass annetto:HiddenLayer .
# 
# http://w3id.org/annett-o/ParzenWindow

annetto:ParzenWindow a owl:Class ;
	rdfs:subClassOf annetto:LogLikelihood .
# 
# http://w3id.org/annett-o/PoolingLayer

annetto:PoolingLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/Precision

annetto:Precision a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/ProximalAdaGrad

annetto:ProximalAdaGrad a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/ProximalGradientDescent

annetto:ProximalGradientDescent a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/RMSProp

annetto:RMSProp a owl:Class ;
	rdfs:subClassOf annetto:TrainingOptimizer .
# 
# http://w3id.org/annett-o/RNNLayer

annetto:RNNLayer a owl:Class ;
	rdfs:subClassOf annetto:ActivationLayer .
# 
# http://w3id.org/annett-o/RandomDropOut

annetto:RandomDropOut a owl:Class ;
	rdfs:subClassOf annetto:Regularization .
# 
# http://w3id.org/annett-o/Recall

annetto:Recall a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/Reconstruction

annetto:Reconstruction a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/Regression

annetto:Regression a owl:Class ;
	rdfs:subClassOf annetto:TaskCharacterization .
# 
# http://w3id.org/annett-o/Regularization

annetto:Regularization a owl:Class ;
	rdfs:subClassOf annetto:ActivationFunction .
# 
# http://w3id.org/annett-o/RegularizerFunction

annetto:RegularizerFunction a owl:Class ;
	rdfs:subClassOf annetto:Function .
# 
# http://w3id.org/annett-o/Relu

annetto:Relu a owl:Class ;
	rdfs:subClassOf annetto:NonDiff .
# 
# http://w3id.org/annett-o/Relu6

annetto:Relu6 a owl:Class ;
	rdfs:subClassOf annetto:NonDiff .
# 
# http://w3id.org/annett-o/SemiSupervisedClassification

annetto:SemiSupervisedClassification a owl:Class ;
	rdfs:subClassOf annetto:Classification .
# 
# http://w3id.org/annett-o/SemistructuredText

annetto:SemistructuredText a owl:Class ;
	rdfs:subClassOf annetto:Text .
# 
# http://w3id.org/annett-o/SeparableConvolutionLayer

annetto:SeparableConvolutionLayer a owl:Class ;
	rdfs:subClassOf annetto:ConvolutionLayer .
# 
# http://w3id.org/annett-o/SeparableDeconvolutionLayer

annetto:SeparableDeconvolutionLayer a owl:Class ;
	rdfs:subClassOf annetto:DeconvolutionLayer .
# 
# http://w3id.org/annett-o/SeparationLayer

annetto:SeparationLayer a owl:Class ;
	rdfs:subClassOf annetto:HiddenLayer .
# 
# http://w3id.org/annett-o/Sigmoid

annetto:Sigmoid a owl:Class ;
	rdfs:subClassOf annetto:Smooth .
# 
# http://w3id.org/annett-o/Smooth

annetto:Smooth a owl:Class ;
	rdfs:subClassOf annetto:ActivationFunction .
# 
# http://w3id.org/annett-o/SoftMax

annetto:SoftMax a owl:Class ;
	rdfs:subClassOf annetto:Smooth .
# 
# http://w3id.org/annett-o/SoftPlus

annetto:SoftPlus a owl:Class ;
	rdfs:subClassOf annetto:Smooth .
# 
# http://w3id.org/annett-o/SoftSign

annetto:SoftSign a owl:Class ;
	rdfs:subClassOf annetto:Smooth .
# 
# http://w3id.org/annett-o/SplitLayer

annetto:SplitLayer a owl:Class ;
	rdfs:subClassOf annetto:SeparationLayer .
# 
# http://w3id.org/annett-o/SumLayer

annetto:SumLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/SupervisedClassification

annetto:SupervisedClassification a owl:Class ;
	rdfs:subClassOf annetto:Classification .
# 
# http://w3id.org/annett-o/Tanh

annetto:Tanh a owl:Class ;
	rdfs:subClassOf annetto:Smooth .
# 
# http://w3id.org/annett-o/TaskCharacterization

annetto:TaskCharacterization a owl:Class ;
	rdfs:comment """A high-level characterisation of a task performed by a Model.
Several Tasks can be grouped under a Domain and be part of a Scenario.""" .
# 
# http://w3id.org/annett-o/Text

annetto:Text a owl:Class ;
	rdfs:subClassOf annetto:DataType .
# 
# http://w3id.org/annett-o/TrainingOptimizer

annetto:TrainingOptimizer a owl:Class ;
	rdfs:comment "Algorithms used for training, e.g. gradient descent, AdaDelta, etc." .
# 
# http://w3id.org/annett-o/TrueExamples

annetto:TrueExamples a owl:Class ;
	rdfs:subClassOf annetto:TrueOrFalseExamples .
# 
# http://w3id.org/annett-o/TrueNegatives

annetto:TrueNegatives a owl:Class ;
	rdfs:subClassOf annetto:TrueExamples .
# 
# http://w3id.org/annett-o/TrueOrFalseExamples

annetto:TrueOrFalseExamples a owl:Class ;
	rdfs:subClassOf annetto:Metric .
# 
# http://w3id.org/annett-o/TruePositives

annetto:TruePositives a owl:Class ;
	rdfs:subClassOf annetto:TrueExamples .
# 
# http://w3id.org/annett-o/TruncatedNormal

annetto:TruncatedNormal a owl:Class ;
	rdfs:subClassOf annetto:NormalInitialization .
# 
# http://w3id.org/annett-o/UniformInitialization

annetto:UniformInitialization a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/UniformUnitScaling

annetto:UniformUnitScaling a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/UnstructuredText

annetto:UnstructuredText a owl:Class ;
	rdfs:subClassOf annetto:Text .
# 
# http://w3id.org/annett-o/UpscaleLayer

annetto:UpscaleLayer a owl:Class ;
	rdfs:subClassOf annetto:AggregationLayer .
# 
# http://w3id.org/annett-o/VarianceScaling

annetto:VarianceScaling a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/Video

annetto:Video a owl:Class ;
	rdfs:subClassOf annetto:DataType .
# 
# http://w3id.org/annett-o/WeightInitialization

annetto:WeightInitialization a owl:Class ;
	rdfs:comment "Weight initialisation algorithms, e.g. the Xavier algorithm." .
# 
# http://w3id.org/annett-o/Xavier

annetto:Xavier a owl:Class ;
	rdfs:subClassOf annetto:WeightInitialization .
# 
# http://w3id.org/annett-o/ZerosInitialization

annetto:ZerosInitialization a owl:Class ;
	rdfs:subClassOf annetto:Constant .
# 
# 
# 
# #################################################################
# #
# #    Individuals
# #
# #################################################################
# 
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#ActivityRecognition

:ActivityRecognition a owl:NamedIndividual , :ApplicationDomain .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#AutonomousDriving

:AutonomousDriving a owl:NamedIndividual , :ApplicationDomain .
# 
# http://aimas.cs.pub.ro/ai-folk/ontology/core#SearchAndRescue

:SearchAndRescue a owl:NamedIndividual , :ApplicationDomain .
# 
# http://w3id.org/annett-o/MNIST

annetto:MNIST a owl:NamedIndividual , annetto:Dataset ;
	annetto:hasCharacteristicLabel annetto:MNIST_Characterisation ;
	annetto:hasDataType annetto:MNIST_Type ;
	annetto:data_description "The MNIST database of handwritten digits, available from this page, has a training set of 60,000 examples, and a test set of 10,000 examples. It is a subset of a larger set available from NIST. The digits have been size-normalized and centered in a fixed-size image." ;
	annetto:data_location "http://yann.lecun.com/exdb/mnist/"^^xsd:anyURI ;
	annetto:data_sample_dimensionality "2"^^xsd:integer ;
	annetto:data_sample_features "784"^^xsd:integer ;
	annetto:data_samples "70000"^^xsd:integer .
# 
# http://w3id.org/annett-o/MNIST_Characterisation

annetto:MNIST_Characterisation a owl:NamedIndividual , :NumericalDigits .
# 
# http://w3id.org/annett-o/MNIST_Type

annetto:MNIST_Type a owl:NamedIndividual , annetto:Image .
# 
# http://w3id.org/annett-o/MNIST_test

annetto:MNIST_test a owl:NamedIndividual , annetto:Dataset ;
	annetto:derivedTestDatasetFrom annetto:MNIST ;
	annetto:hasLabels annetto:MNIST_test_labels .
# 
# http://w3id.org/annett-o/MNIST_test_labels

annetto:MNIST_test_labels a owl:NamedIndividual , annetto:Labelset .
# 
# http://w3id.org/annett-o/MNIST_train

annetto:MNIST_train a owl:NamedIndividual , annetto:Dataset ;
	annetto:derivedTrainingDatasetFrom annetto:MNIST ;
	annetto:hasLabels annetto:MNIST_train_labels .
# 
# http://w3id.org/annett-o/MNIST_train_labels

annetto:MNIST_train_labels a owl:NamedIndividual , annetto:Labelset ;
	annetto:labels_count "10"^^xsd:integer ;
	annetto:labels_dtype "integer"^^xsd:anyType .
# 
# http://w3id.org/annett-o/MNIST_xval

annetto:MNIST_xval a owl:NamedIndividual , annetto:Dataset ;
	annetto:derivedXValDatasetFrom annetto:MNIST .
# 
# http://w3id.org/annett-o/ReLU

annetto:ReLU a owl:NamedIndividual , annetto:Relu .
# 
# http://w3id.org/annett-o/SGD

annetto:SGD a owl:NamedIndividual , annetto:GradientDescent ;
	annetto:learning_rate "0.01"^^xsd:double .
# 
# 
# 
# #################################################################
# #
# #    General axioms
# #
# #################################################################
# 
# 

_:genid18 a owl:AllDisjointClasses ;
	owl:members _:genid22 .

_:genid22 a rdf:List ;
	rdf:first annetto:ActivationLayer ;
	rdf:rest _:genid21 .

_:genid21 a rdf:List ;
	rdf:first annetto:AggregationLayer ;
	rdf:rest _:genid20 .

_:genid20 a rdf:List ;
	rdf:first annetto:ModificationLayer ;
	rdf:rest _:genid19 .

_:genid19 a rdf:List ;
	rdf:first annetto:SeparationLayer ;
	rdf:rest rdf:nil .
# 

_:genid23 a owl:AllDisjointClasses ;
	owl:members _:genid33 .

_:genid33 a rdf:List ;
	rdf:first annetto:AdaDelta ;
	rdf:rest _:genid32 .

_:genid32 a rdf:List ;
	rdf:first annetto:AdaGrad ;
	rdf:rest _:genid31 .

_:genid31 a rdf:List ;
	rdf:first annetto:AdaGradDA ;
	rdf:rest _:genid30 .

_:genid30 a rdf:List ;
	rdf:first annetto:Adam ;
	rdf:rest _:genid29 .

_:genid29 a rdf:List ;
	rdf:first annetto:Ftrl ;
	rdf:rest _:genid28 .

_:genid28 a rdf:List ;
	rdf:first annetto:GradientDescent ;
	rdf:rest _:genid27 .

_:genid27 a rdf:List ;
	rdf:first annetto:Momentum ;
	rdf:rest _:genid26 .

_:genid26 a rdf:List ;
	rdf:first annetto:ProximalAdaGrad ;
	rdf:rest _:genid25 .

_:genid25 a rdf:List ;
	rdf:first annetto:ProximalGradientDescent ;
	rdf:rest _:genid24 .

_:genid24 a rdf:List ;
	rdf:first annetto:RMSProp ;
	rdf:rest rdf:nil .
# 

_:genid34 a owl:AllDisjointClasses ;
	owl:members _:genid37 .

_:genid37 a rdf:List ;
	rdf:first annetto:BatchNormLayer ;
	rdf:rest _:genid36 .

_:genid36 a rdf:List ;
	rdf:first annetto:DropoutLayer ;
	rdf:rest _:genid35 .

_:genid35 a rdf:List ;
	rdf:first annetto:FlattenLayer ;
	rdf:rest rdf:nil .
# 

_:genid38 a owl:AllDisjointClasses ;
	owl:members _:genid41 .

_:genid41 a rdf:List ;
	rdf:first annetto:BinaryCrossEntropy ;
	rdf:rest _:genid40 .

_:genid40 a rdf:List ;
	rdf:first annetto:CategoricalCrossEntropy ;
	rdf:rest _:genid39 .

_:genid39 a rdf:List ;
	rdf:first annetto:MSE ;
	rdf:rest rdf:nil .
# 

_:genid42 a owl:AllDisjointClasses ;
	owl:members _:genid45 .

_:genid45 a rdf:List ;
	rdf:first annetto:ConcatLayer ;
	rdf:rest _:genid44 .

_:genid44 a rdf:List ;
	rdf:first annetto:MultiplyLayer ;
	rdf:rest _:genid43 .

_:genid43 a rdf:List ;
	rdf:first annetto:SumLayer ;
	rdf:rest rdf:nil .
# 

_:genid46 a owl:AllDisjointClasses ;
	owl:members _:genid50 .

_:genid50 a rdf:List ;
	rdf:first annetto:ConvolutionLayer ;
	rdf:rest _:genid49 .

_:genid49 a rdf:List ;
	rdf:first annetto:DeconvolutionLayer ;
	rdf:rest _:genid48 .

_:genid48 a rdf:List ;
	rdf:first annetto:FullyConnectedLayer ;
	rdf:rest _:genid47 .

_:genid47 a rdf:List ;
	rdf:first annetto:RNNLayer ;
	rdf:rest rdf:nil .
# 

_:genid51 a owl:AllDisjointClasses ;
	owl:members _:genid54 .

_:genid54 a rdf:List ;
	rdf:first annetto:Elu ;
	rdf:rest _:genid53 .

_:genid53 a rdf:List ;
	rdf:first annetto:Relu ;
	rdf:rest _:genid52 .

_:genid52 a rdf:List ;
	rdf:first annetto:Relu6 ;
	rdf:rest rdf:nil .
# 

_:genid55 a owl:AllDisjointClasses ;
	owl:members _:genid58 .

_:genid58 a rdf:List ;
	rdf:first annetto:L1L2RegularizerFunction ;
	rdf:rest _:genid57 .

_:genid57 a rdf:List ;
	rdf:first annetto:L1RegularizerFunction ;
	rdf:rest _:genid56 .

_:genid56 a rdf:List ;
	rdf:first annetto:L2RegularizerFunction ;
	rdf:rest rdf:nil .
# 

_:genid59 a owl:AllDisjointClasses ;
	owl:members _:genid63 .

_:genid63 a rdf:List ;
	rdf:first annetto:Linear ;
	rdf:rest _:genid62 .

_:genid62 a rdf:List ;
	rdf:first annetto:NonDiff ;
	rdf:rest _:genid61 .

_:genid61 a rdf:List ;
	rdf:first annetto:Regularization ;
	rdf:rest _:genid60 .

_:genid60 a rdf:List ;
	rdf:first annetto:Smooth ;
	rdf:rest rdf:nil .
# 

_:genid64 a owl:AllDisjointProperties ;
	owl:members _:genid67 .

_:genid67 a rdf:List ;
	rdf:first annetto:derivedTestDatasetFrom ;
	rdf:rest _:genid66 .

_:genid66 a rdf:List ;
	rdf:first annetto:derivedTrainingDatasetFrom ;
	rdf:rest _:genid65 .

_:genid65 a rdf:List ;
	rdf:first annetto:derivedXValDatasetFrom ;
	rdf:rest rdf:nil .
# 
# Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
