Salome HOME
Merge remote-tracking branch 'origin/ilh/pmml' into ilh/pmml
[modules/yacs.git] / src / pmml / Test / samples / win32_ann_model.pmml
1 <?xml version="1.0"?>
2 <PMML xmlns="http://www.dmg.org/PMML-4_1" version="4.1">
3   <Header copyright="myCopyright" description="Tests unitaires">
4     <Application name="PMMLlib" version="myVersion"/>
5     <Annotation>Tests unitaires PMMLlib</Annotation>
6   </Header>
7   <DataDictionary>
8     <DataField name="rw" displayName="rw" optype="continuous" dataType="float"/>
9     <DataField name="r" displayName="r" optype="continuous" dataType="float"/>
10     <DataField name="tu" displayName="tu" optype="continuous" dataType="float"/>
11     <DataField name="tl" displayName="tl" optype="continuous" dataType="float"/>
12     <DataField name="hu" displayName="hu" optype="continuous" dataType="float"/>
13     <DataField name="hl" displayName="hl" optype="continuous" dataType="float"/>
14     <DataField name="l" displayName="l" optype="continuous" dataType="float"/>
15     <DataField name="kw" displayName="kw" optype="continuous" dataType="float"/>
16     <DataField name="yhat" displayName="yhat" optype="continuous" dataType="float"/>
17   </DataDictionary>
18   <NeuralNetwork modelName="sANNName" functionName="regression" numberOfLayers="2">
19     <MiningSchema>
20       <MiningField name="rw" usageType="active"/>
21       <MiningField name="r" usageType="active"/>
22       <MiningField name="tu" usageType="active"/>
23       <MiningField name="tl" usageType="active"/>
24       <MiningField name="hu" usageType="active"/>
25       <MiningField name="hl" usageType="active"/>
26       <MiningField name="l" usageType="active"/>
27       <MiningField name="kw" usageType="active"/>
28       <MiningField name="yhat" usageType="predicted"/>
29     </MiningSchema>
30     <NeuralInputs numberOfInputs="8">
31       <NeuralInput id="0">
32         <DerivedField optype="continuous" dataType="float">
33           <NormContinuous field="rw">
34             <LinearNorm orig="0.000000e+000" norm="-2.889932e-001"/>
35             <LinearNorm orig="9.999901e-002" norm="0.000000e+000"/>
36           </NormContinuous>
37         </DerivedField>
38       </NeuralInput>
39       <NeuralInput id="1">
40         <DerivedField optype="continuous" dataType="float">
41           <NormContinuous field="r">
42             <LinearNorm orig="0.000000e+000" norm="-5.756638e-001"/>
43             <LinearNorm orig="2.504894e+004" norm="0.000000e+000"/>
44           </NormContinuous>
45         </DerivedField>
46       </NeuralInput>
47       <NeuralInput id="2">
48         <DerivedField optype="continuous" dataType="float">
49           <NormContinuous field="tu">
50             <LinearNorm orig="0.000000e+000" norm="-1.699313e-001"/>
51             <LinearNorm orig="8.933486e+004" norm="0.000000e+000"/>
52           </NormContinuous>
53         </DerivedField>
54       </NeuralInput>
55       <NeuralInput id="3">
56         <DerivedField optype="continuous" dataType="float">
57           <NormContinuous field="tl">
58             <LinearNorm orig="0.000000e+000" norm="-1.707007e-001"/>
59             <LinearNorm orig="8.955232e+001" norm="0.000000e+000"/>
60           </NormContinuous>
61         </DerivedField>
62       </NeuralInput>
63       <NeuralInput id="4">
64         <DerivedField optype="continuous" dataType="float">
65           <NormContinuous field="hu">
66             <LinearNorm orig="0.000000e+000" norm="-3.302777e-002"/>
67             <LinearNorm orig="1.050003e+003" norm="0.000000e+000"/>
68           </NormContinuous>
69         </DerivedField>
70       </NeuralInput>
71       <NeuralInput id="5">
72         <DerivedField optype="continuous" dataType="float">
73           <NormContinuous field="hl">
74             <LinearNorm orig="0.000000e+000" norm="-4.562070e-002"/>
75             <LinearNorm orig="7.600007e+002" norm="0.000000e+000"/>
76           </NormContinuous>
77         </DerivedField>
78       </NeuralInput>
79       <NeuralInput id="6">
80         <DerivedField optype="continuous" dataType="float">
81           <NormContinuous field="l">
82             <LinearNorm orig="0.000000e+000" norm="-1.155882e-001"/>
83             <LinearNorm orig="1.400018e+003" norm="0.000000e+000"/>
84           </NormContinuous>
85         </DerivedField>
86       </NeuralInput>
87       <NeuralInput id="7">
88         <DerivedField optype="continuous" dataType="float">
89           <NormContinuous field="kw">
90             <LinearNorm orig="0.000000e+000" norm="-5.780019e-002"/>
91             <LinearNorm orig="1.095001e+004" norm="0.000000e+000"/>
92           </NormContinuous>
93         </DerivedField>
94       </NeuralInput>
95     </NeuralInputs>
96     <NeuralLayer activationFunction="tanh" numberOfNeurons="1">
97       <Neuron id="8" bias="-1.263572e+000">
98         <Con from="0" weight="7.536629e-001"/>
99         <Con from="1" weight="1.653660e-003"/>
100         <Con from="2" weight="4.725001e-003"/>
101         <Con from="3" weight="9.969786e-003"/>
102         <Con from="4" weight="1.787976e-001"/>
103         <Con from="5" weight="-1.809809e-001"/>
104         <Con from="6" weight="-1.735688e-001"/>
105         <Con from="7" weight="8.559675e-002"/>
106       </Neuron>
107     </NeuralLayer>
108     <NeuralLayer activationFunction="identity" numberOfNeurons="1">
109       <Neuron id="9" bias="-1.745483e+000">
110         <Con from="8" weight="6.965512e+000"/>
111       </Neuron>
112     </NeuralLayer>
113     <NeuralOutputs numberOfOutputs="1">
114       <NeuralOutput outputNeuron="9">
115         <DerivedField optype="continuous" dataType="float">
116           <NormContinuous field="yhat">
117             <LinearNorm orig="0.000000e+000" norm="-5.873935e-001"/>
118             <LinearNorm orig="7.781171e+001" norm="0.000000e+000"/>
119           </NormContinuous>
120         </DerivedField>
121       </NeuralOutput>
122     </NeuralOutputs>
123   </NeuralNetwork>
124 </PMML>