{ "$schema": "", "$id": "", "title": "NNW NNW v1 AIW/AIM", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-robustness", "AIM": "NNW-robustness", "Version": "1" } }, "APIProfile": "robustness", "Description": "This AIF is used to call the AIW of NNW robustness evaluation when the payload is retrieved in the parameters", "Types": [ { "Name":"parameters", "Type":"tensor[]" }, { "Name":"bitstring", "Type":"uint8[]" } ], "Ports": [ { "Name":"WatermarkedParameter", "Direction":"Input", "RecordType":"parameters" }, { "Name":"AlteredWatermarkedParameter", "Direction":"InputOutput", "RecordType":"parameters" }, { "Name":"RetrievedPayload", "Direction":"InputOutput", "RecordType":"bitstring" }, { "Name":"Payload", "Direction":"Input", "RecordType":" bitstring", "Technology":"Neural Network", "Protocol":"", "IsRemote": false } ], "SubAIMs": [ { "Name": "ModificationModule", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-robustness", "AIM": "ModificationModule", "Version": "1" } } }, { "Name": "WatermarkDecoder", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-robustness", "AIM": "ModificationModule", "Version": "1" } } }, { "Name": "Comparator", "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Specification": { "Standard": "MPAI-NNW", "AIW": "NNW-robustness", "AIM": "Comparator", "Version": "1" } } } ], "Topology": [ { "Output":{ "AIMName":"", "PortName":"watermarked parameters" }, "Input":{ "AIMName":"AttackModule", "PortName":"watermarked parameters" } }, { "Output":{ "AIMName":"AttackModule", "PortName":"AlteredWatermarkedParameter" }, "Input":{ "AIMName":"WatermarkDecoder", "PortName":"AlteredWatermarkedParameter" } }, { "Output":{ "AIMName":"WatermarkDecoder", "PortName":"RetrievedPayload" }, "Input":{ "AIMName":"Comparator", "PortName":"RetrievedPayload" } }, { "Output":{ "AIMName":"", "PortName":"Payload" }, "Input":{ "AIMName":"Measure", "PortName":"Payload" } } ] }