|
9 | 9 | from Deeploy.Targets.Generic.Bindings import BasicAddBindings, BasicBatchNormBindings, BasicCeilBindings, \ |
10 | 10 | BasicClipBindings, BasicConcatBindings, BasicConv1DBindings, BasicConv2DBindings, BasicConvTransposeBindings, \ |
11 | 11 | BasicDebugPrintBindings, BasicDequantBindings, BasicDivBindings, BasicDWConv1DBinding, BasicDWConv2DBindings, \ |
12 | | - BasicGatherBindings, BasicGELUBindings, BasicGEMMBindings, BasicITAPartialSoftmaxBinding, BasicITASoftmaxBinding, \ |
13 | | - BasicLayerNormBindings, BasicMatMulBindings, BasicMaxPool1DBindings, BasicMaxPool2DBindings, BasicMulBindings, \ |
14 | | - BasicPad1DBindings, BasicPad2DBindings, BasicPowBindings, BasicQuantBindings, BasicReduceMeanBindings, \ |
15 | | - BasicReduceSumBindings, BasicReluBinding, BasicReshapeBindings, BasicRQIntegerDivBinding, BasicRQSBindings, \ |
16 | | - BasicRQSGELUBinding, BasicSliceBindings, BasicSoftmaxBindings, BasicSqrtBindings, BasicTransposeBindings, \ |
17 | | - DummyBinding |
| 12 | + BasicFloorBindings, BasicGatherBindings, BasicGELUBindings, BasicGEMMBindings, BasicITAPartialSoftmaxBinding, \ |
| 13 | + BasicITASoftmaxBinding, BasicLayerNormBindings, BasicMatMulBindings, BasicMaxPool1DBindings, \ |
| 14 | + BasicMaxPool2DBindings, BasicMulBindings, BasicPad1DBindings, BasicPad2DBindings, BasicPowBindings, \ |
| 15 | + BasicQuantBindings, BasicReduceMeanBindings, BasicReduceSumBindings, BasicReluBinding, BasicReshapeBindings, \ |
| 16 | + BasicRQIntegerDivBinding, BasicRQSBindings, BasicRQSGELUBinding, BasicSliceBindings, BasicSoftmaxBindings, \ |
| 17 | + BasicSqrtBindings, BasicTransposeBindings, DummyBinding |
18 | 18 | from Deeploy.Targets.Generic.Layers import AddLayer, BatchNormalizationLayer, CeilLayer, ClipLayer, ConcatLayer, \ |
19 | | - ConvLayer, ConvTransposeLayer, DebugPrintLayer, DequantLayer, DivLayer, GatherLayer, GELULayer, GEMMLayer, \ |
20 | | - ITAMaxLayer, LayerNormLayer, MatMulLayer, MaxPoolLayer, MulLayer, PadLayer, PowLayer, QuantLayer, ReduceMeanLayer, \ |
21 | | - ReduceSumLayer, ReluLayer, RequantShiftLayer, ReshapeLayer, RQIntegerDivLayer, RQSiGELULayer, SliceLayer, \ |
22 | | - SoftmaxLayer, SqrtLayer, TransposeLayer |
| 19 | + ConvLayer, ConvTransposeLayer, DebugPrintLayer, DequantLayer, DivLayer, FloorLayer, GatherLayer, GELULayer, \ |
| 20 | + GEMMLayer, ITAMaxLayer, LayerNormLayer, MatMulLayer, MaxPoolLayer, MulLayer, PadLayer, PowLayer, QuantLayer, \ |
| 21 | + ReduceMeanLayer, ReduceSumLayer, ReluLayer, RequantShiftLayer, ReshapeLayer, RQIntegerDivLayer, RQSiGELULayer, \ |
| 22 | + SliceLayer, SoftmaxLayer, SqrtLayer, TransposeLayer |
23 | 23 | from Deeploy.Targets.Generic.Parsers import AddParser, BatchNormParser, CeilParser, ClipParser, ConcatParser, \ |
24 | | - ConvTranspose1DParser, DebugParser, DequantParser, DivParser, DummyParser, FlattenParser, GatherParser, \ |
25 | | - GELUParser, GenericConv1DParser, GenericConv2DParser, GenericDWConv1DParser, GenericDWConv2DParser, \ |
| 24 | + ConvTranspose1DParser, DebugParser, DequantParser, DivParser, DummyParser, FlattenParser, FloorParser, \ |
| 25 | + GatherParser, GELUParser, GenericConv1DParser, GenericConv2DParser, GenericDWConv1DParser, GenericDWConv2DParser, \ |
26 | 26 | GenericGEMMParser, GenericMaxPool2DParser, IntegerDivParser, ITAMaxParser, ITAPartialMaxParser, LayerNormParser, \ |
27 | 27 | MatMulParser, MaxPool1DParser, MulParser, Pad1DParser, Pad2DParser, PowParser, QuantParser, ReduceMeanParser, \ |
28 | 28 | ReduceSumParser, ReluParser, RequantShiftParser, ReshapeParser, RQIntegerDivParser, RQSiGELUParser, SliceParser, \ |
|
74 | 74 | ConvTransposeMapper = NodeMapper(ConvTranspose1DParser(), BasicConvTransposeBindings) |
75 | 75 | SliceMapper = NodeMapper(SliceParser(), BasicSliceBindings) |
76 | 76 | CeilMapper = NodeMapper(CeilParser(), BasicCeilBindings) |
| 77 | +FloorMapper = NodeMapper(FloorParser(), BasicFloorBindings) |
77 | 78 | ClipMapper = NodeMapper(ClipParser(), BasicClipBindings) |
78 | 79 |
|
79 | 80 | # Dummy nodes are intended for development purposes only! |
|
122 | 123 | 'BatchNormalization': BatchNormalizationLayer([BatchNormalizationMapper]), |
123 | 124 | 'ConvTranspose': ConvTransposeLayer([ConvTransposeMapper]), |
124 | 125 | 'Ceil': CeilLayer([CeilMapper]), |
| 126 | + 'Floor': FloorLayer([FloorMapper]), |
125 | 127 | 'Clip': ClipLayer([ClipMapper]), |
126 | 128 | # # For example, you can use the DummpyMapper, in case you want to test |
127 | 129 | # # deployment or optimizations with GlobalAveragePool nodes but did not yet |
|
0 commit comments