source: trunk/CrossPare/experimentconfig.xsd @ 125

Last change on this file since 125 was 98, checked in by sherbold, 9 years ago
  • added the new configuration parameter repetitions and implemented its usage in the AbstractCrossProjectExperiment?. It now allows for multiple storages of the same result in an IResultContainer to allow for repetitions of experiments with random components.
  • Property svn:mime-type set to text/plain
File size: 3.3 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema targetNamespace="experimentconfig"
3    elementFormDefault="qualified"
4    xmlns="experimentconfig"
5    xmlns:xs="http://www.w3.org/2001/XMLSchema"
6>
7  <xs:element name="config">
8    <xs:complexType>
9      <xs:sequence minOccurs="1" maxOccurs="1">
10        <xs:element name="partialconfig" type="pathType" minOccurs="0" maxOccurs="unbounded"/>
11        <xs:element name="loader" type="datapathType" minOccurs="0" maxOccurs="unbounded"/>
12                <xs:element name="executionStrategy" type="xs:string" minOccurs="0" maxOccurs="1"/>
13                <xs:element name="saveClassifier" type="xs:string" minOccurs="0" maxOccurs="1" />
14        <xs:element name="resultspath" type="pathType" minOccurs="0" maxOccurs="1"/>
15        <xs:element name="versionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
16        <xs:element name="testVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
17        <xs:element name="trainVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
18        <xs:element name="setwisepreprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
19        <xs:element name="setwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
20        <xs:element name="setwisepostprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
21        <xs:element name="setwisetrainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
22        <xs:element name="setwisetestdataawaretrainer" type="metricMatchingType" minOccurs="0" maxOccurs="unbounded"/>
23        <xs:element name="preprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
24        <xs:element name="pointwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
25        <xs:element name="postprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
26        <xs:element name="trainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
27        <xs:element name="testawaretrainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
28        <xs:element name="eval" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
29        <xs:element name="storage" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
30        <xs:element name="repetitions" type="repetitionsType" minOccurs="0" maxOccurs="unbounded"/>
31      </xs:sequence>
32    </xs:complexType>
33  </xs:element>
34  <xs:complexType name="datapathType">
35    <xs:attribute name="name" type="xs:string" />
36    <xs:attribute name="datalocation" type="xs:string" />
37    <xs:attribute name="relative" type="xs:boolean" default="true"/>
38  </xs:complexType>
39  <xs:complexType name="pathType">
40    <xs:attribute name="path" type="xs:string" />
41    <xs:attribute name="relative" type="xs:boolean" default="true"/>
42  </xs:complexType>
43  <xs:complexType name="setupType">
44    <xs:attribute name="name" type="xs:string" />
45    <xs:attribute name="param" type="xs:string" />
46  </xs:complexType>
47  <xs:complexType name="metricMatchingType">
48    <xs:attribute name="name" type="xs:string" />
49    <xs:attribute name="param" type="xs:string" />
50    <xs:attribute name="method" type="xs:string" />
51    <xs:attribute name="threshold" type="xs:float" />
52  </xs:complexType>
53  <xs:complexType name="repetitionsType">
54        <xs:attribute name="number" type="xs:integer" />
55  </xs:complexType>
56</xs:schema>
Note: See TracBrowser for help on using the repository browser.