NNML Documentation

NNML is a xml-based markup language for neural nets.
The actual version 0.3 can be used to describe feed-forward nets with neurons with a binary treshold activation funtion. I plan to add support for other net architectures and activation functions.

For the moment no documentation but the DTD (Document Type Definition) itself exists.

Contents of file nnml_0.3.dtd:

<!-- NNML version 0.3 -->
<!ELEMENT neural_net (description, (layer)+, (synapse)+)>
<!ATTLIST neural_net neurontype (neuron|bineuron) #REQUIRED>
<!ELEMENT description (#PCDATA)>
<!ELEMENT layer (neuron)>
<!ELEMENT neuron (EMPTY)>
<!ATTLIST neuron
  sigma CDATA #REQUIRED>
<!ELEMENT synapse (source, target)>
<!ATTLIST synapse
  weight CDATA #REQUIRED>
<!ELEMENT source (EMPTY)>
<!ATTLIST source
  layerID CDATA #REQUIRED
  neuronID CDATA #REQUIRED>
<!ELEMENT target (EMPTY)>
<!ATTLIST target
  layerID CDATA #REQUIRED
  neuronID CDATA #REQUIRED>

This page was last modified: 12/8/2005