|
|
Beim Versuch den Beispielquelltext am Ende diese Anfrage für ein Neuronales Netz (http://www.dmg.org/v3-1/NeuralNetwork.html) von http://www.dmg.org/pmml-v3-1.html (die zugehörige XML-Schema Datei ist http://www.dmg.org/v3-1/pmml-3-1.xsd) mit dem XML-Validator von Euch zu validieren erscheint
----- Fehler: Verarbeitungsanweisung entspricht nicht "[xX][mM][lL]" und ist nicht erlaubt. Fehlerstelle: <?xml version="1.0" ?> -----
Ich hätte jetzt damit gerechnet, daß er sich beschwert keine .xsd zu finden (wie auch, ist ja nicht angegeben), aber er beschwert sich schon über die erste Zeile. Auf welcher Seite der Fehler jetzt liegt weiß ich nicht, daher meine Frage.
----- <?xml version="1.0" ?> <PMML version="3.1" xmlns="http://www.dmg.org/PMML-3_1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Header copyright="DMG.org"/> <DataDictionary numberOfFields="5"> <DataField name="gender" optype="categorical" dataType="string"> <Value value=" female"/> <Value value=" male"/> </DataField> <DataField name="no of claims" optype="categorical" dataType="string"> <Value value=" 0"/> <Value value=" 1"/> <Value value=" 3"/> <Value value=" > 3"/> <Value value=" 2"/> </DataField> <DataField name="domicile" optype="categorical" dataType="string"> <Value value="suburban"/> <Value value=" urban"/> <Value value=" rural"/> </DataField> <DataField name="age of car" optype="continuous" dataType="double"/> <DataField name="amount of claims" optype="continuous" dataType="integer"/> </DataDictionary> <NeuralNetwork modelName="Neural Insurance" functionName="regression" activationFunction="logistic" numberOfLayers="2"> <MiningSchema> <MiningField name="gender"/> <MiningField name="no of claims"/> <MiningField name="domicile"/> <MiningField name="age of car"/> <MiningField name="amount of claims" usageType="predicted"/> </MiningSchema> <NeuralInputs numberOfInputs="10"> <NeuralInput id="0"> <DerivedField optype="continuous" dataType="double"> <NormContinuous field="age of car"> <LinearNorm orig="0.01" norm="0"/> <LinearNorm orig="3.07897" norm="0.5"/> <LinearNorm orig="11.44" norm="1"/> </NormContinuous> </DerivedField> </NeuralInput> <NeuralInput id="1"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="gender" value=" male"/> </DerivedField> </NeuralInput> <NeuralInput id="2"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="no of claims" value=" 0"/> </DerivedField> </NeuralInput> <NeuralInput id="3"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="no of claims" value=" 1"/> </DerivedField> </NeuralInput> <NeuralInput id="4"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="no of claims" value=" 3"/> </DerivedField> </NeuralInput> <NeuralInput id="5"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="no of claims" value=" > 3"/> </DerivedField> </NeuralInput> <NeuralInput id="6"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="no of claims" value=" 2"/> </DerivedField> </NeuralInput> <NeuralInput id="7"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="domicile" value="suburban"/> </DerivedField> </NeuralInput> <NeuralInput id="8"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="domicile" value=" urban"/> </DerivedField> </NeuralInput> <NeuralInput id="9"> <DerivedField optype="continuous" dataType="double"> <NormDiscrete field="domicile" value=" rural"/> </DerivedField> </NeuralInput> </NeuralInputs> <NeuralLayer numberOfNeurons="3"> <Neuron id="10"> <Con from="0" weight="-2.08148"/> <Con from="1" weight="3.69657"/> <Con from="2" weight="-1.89986"/> <Con from="3" weight="5.61779"/> <Con from="4" weight="0.427558"/> <Con from="5" weight="-1.25971"/> <Con from="6" weight="-6.55549"/> <Con from="7" weight="-4.62773"/> <Con from="8" weight="1.97525"/> <Con from="9" weight="-1.0962"/> </Neuron> <Neuron id="11"> <Con from="0" weight="-0.698997"/> <Con from="1" weight="-3.54943"/> <Con from="2" weight="-3.29632"/> <Con from="3" weight="-1.20931"/> <Con from="4" weight="1.00497"/> <Con from="5" weight="0.033502"/> <Con from="6" weight="1.12016"/> <Con from="7" weight="0.523197"/> <Con from="8" weight="-2.96135"/> <Con from="9" weight="-0.398626"/> </Neuron> <Neuron id="12"> <Con from="0" weight="0.904057"/> <Con from="1" weight="1.75084"/> <Con from="2" weight="2.51658"/> <Con from="3" weight="-0.151895"/> <Con from="4" weight="-2.88008"/> <Con from="5" weight="0.920063"/> <Con from="6" weight="-3.30742"/> <Con from="7" weight="-1.72251"/> <Con from="8" weight="-1.13156"/> <Con from="9" weight="-0.758563"/> </Neuron> </NeuralLayer> <NeuralLayer numberOfNeurons="1"> <Neuron id="13"> <Con from="10" weight="0.76617"/> <Con from="11" weight="-1.5065"/> <Con from="12" weight="0.999797"/> </Neuron> </NeuralLayer> <NeuralOutputs numberOfOutputs="1"> <NeuralOutput outputNeuron="13"> <DerivedField optype="continuous" dataType="double"> <NormContinuous field="amount of claims"> <LinearNorm orig="0" norm="0.1"/> <LinearNorm orig="1291.68" norm="0.5"/> <LinearNorm orig="5327.26" norm="0.9"/> </NormContinuous> </DerivedField> </NeuralOutput> </NeuralOutputs> </NeuralNetwork> </PMML> -----
|
|
| 09.05.2006 12:26:08 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
Hallo ADR,
Wenn wird den von Dir oben angegebenen Code mit Hilfe des XML-Validators überprüfen (mittels Eingabe in Textarea), bekommen wir eine ganz andere Fehlermeldung als von Dir angegeben:
Zeile 2, Spalte 114: "Die Deklaration des Elementes 'PMML' kann nicht gefunden werden."
In Deinem Dokument - wie von Dir angegebn - fehlt eine Grammar, deswegen die Fehlermeldung.
PS: Binnen der nächsten 24 Stunden, wirst Du solche Dokumente separat auf Wohlgeformtheit prüfen können; für eine vollständige Validierung (entspricht dem momentanen Zustand), musst Du allerdings eine DTD / Schema im Dokument angeben. Grüsse.
|
|
| 09.05.2006 12:51:33 |
|
|
|
Es lag an den Leerzeichen vor dem '<?xml version="1.0" ?>' (Copy & Paste macht faul) die durch die Einrückungen vorhanden waren, löscht man sie heraus, so daß das erste Zeichen das Kleinerzeichen ist, bekomme ich auch die von Euch angegebene (berechtigte) Fehlermeldung.
Über die bald kommende Möglichkeit der seperaten Wohlgeformtheitsüberprüfung (durch Angabe von z.B. zwei URLs, eine für das Quelldokument und eine für das Schema?) freue ich mich sehr!
Vielen Dank für die schnelle Antworten und die hervorragenden Validierungsmöglichkeiten!
|
|
| 09.05.2006 13:16:20 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
Hallo ADR,
Wie bereits versprochen, kann man jetzt (bis der entsprechende, spezialisierte RSS-Validator fertiggestellt ist), die Überprüfung XML-konformer Dokumente auf die Prüfung der Wohlgeformtheit einschränken. Grüsse.
|
|
| 10.05.2006 16:21:42 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|