from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import argparse import inspect import io from textwrap import dedent import os from onnx import defs from onnx.defs import OpSchema from onnx.backend.test.case.node import collect_snippets SNIPPETS = collect_snippets() def display_number(v): if defs.OpSchema.is_infinite(v): return '∞' return str(v) def display_attr_type(v): assert isinstance(v, OpSchema.AttrType) s = str(v) s = s[s.rfind('.') + 1:].lower() if s[-1] == 's': s = 'list of ' + s return s
#!/usr/bin/env python from __future__ import unicode_literals import json import io import sys from onnx import defs from onnx.defs import OpSchema from onnx.backend.test.case.node import collect_snippets snippets = collect_snippets() categories = { 'Constant': 'Constant', 'Conv': 'Layer', 'ConvTranspose': 'Layer', 'FC': 'Layer', 'RNN': 'Layer', 'LSTM': 'Layer', 'GRU': 'Layer', 'Dropout': 'Dropout', 'Elu': 'Activation', 'HardSigmoid': 'Activation', 'LeakyRelu': 'Activation', 'PRelu': 'Activation', 'ThresholdedRelu': 'Activation', 'Relu': 'Activation', 'Selu': 'Activation', 'Sigmoid': 'Activation',