berkeleybop / artificial-intelligence-ontology

An ontology modeling classes and relationships describing deep learning networks, their component layers and activation functions, machine learning methods, as well as AI/ML potential biases.
https://berkeleybop.github.io/artificial-intelligence-ontology/
16 stars 3 forks source link

relate layers to networks #10

Open turbomam opened 2 years ago

turbomam commented 2 years ago

part of (after deduplication)

turbomam commented 3 months ago

Not all of these claimed layers are defined:

caufieldjh commented 3 months ago

I will add these classes

caufieldjh commented 3 months ago

OK, some of these already existed as "x Layer" but here are all the classes whether they are new or not:

turbomam commented 3 months ago

In this pass, the axioms will just be "Network N has part some Layer L". These assertions wont be ordered in any way and each layer type will only be listed once. We can get more sophisticated if necessary.

The original "Layers" comment is retained, with ordering and duplication, but with the prefix "Layers: " to indicate the nature of the comment

We could also just make our own 'layers_list' textual annotation, as opposed to using rdfs:comment

caufieldjh commented 3 months ago

Ideally we would be able to retain the order in some way, but the individual assertions + comment will work for now. In some cases the order is self-explanatory (e.g., input layers come before output layers) and in other cases the general order matters but isn't really strict (the architecture just needs to include a certain type of layer somewhere , like how an LSTM needs to include memory layers somewhere but there may be other stuff in there too if it isn't a traditional LSTM).