def symbolic(g, input_, levels, input_low, input_high, output_low,
              output_high):
     return g.op(add_domain("FakeQuantize"),
                 input_,
                 input_low,
                 input_high,
                 output_low,
                 output_high,
                 levels_i=levels)
Exemple #2
0
 def symbolic(g, x, scale, threshold):
     zero = g.constant(0, [1], 'float')
     zero = g.op("Unsqueeze", zero, axes_i=[0, 2, 3])
     threshold = g.op("Mul", threshold, scale)
     scale = g.op("Unsqueeze", scale, axes_i=[0, 2, 3])
     return g.op(add_domain("FakeQuantize"),
                 x,
                 threshold,
                 threshold,
                 zero,
                 scale,
                 levels_i=2)
Exemple #3
0
 def symbolic(g, x):
     zero = g.constant(0, [1], 'float')
     zero = g.op("Unsqueeze", zero, axes_i=[1, 2, 3])
     scale = g.op("Abs", x)
     scale = g.op("ReduceMean", scale, axes_i=[0, 1, 2, 3])
     scale_neg = g.op("Neg", scale)
     return g.op(add_domain("FakeQuantize"),
                 x,
                 zero,
                 zero,
                 scale_neg,
                 scale,
                 levels_i=2)
Exemple #4
0
 def symbolic(g, input_fm, img_tensor, priorbox_params):
     return g.op(add_domain("PriorBox"),
                 input_fm,
                 img_tensor,
                 min_size_f=[priorbox_params.min_size],
                 max_size_f=[priorbox_params.max_size],
                 aspect_ratio_f=priorbox_params.aspect_ratio,
                 flip_i=priorbox_params.flip,
                 clip_i=priorbox_params.clip,
                 variance_f=priorbox_params.variance,
                 step_f=priorbox_params.step,
                 offset_f=priorbox_params.offset,
                 step_h_f=priorbox_params.step_h,
                 step_w_f=priorbox_params.step_w,
                 img_size_i=priorbox_params.img_size,
                 img_h_i=priorbox_params.img_h,
                 img_w_i=priorbox_params.img_w)
Exemple #5
0
 def symbolic(g, loc_data, conf_data, prior_data, detection_output_params):
     return g.op(
         add_domain("DetectionOutput"),
         loc_data,
         conf_data,
         prior_data,
         num_classes_i=detection_output_params.num_classes,
         background_label_id_i=detection_output_params.background_label_id,
         top_k_i=detection_output_params.top_k,
         keep_top_k_i=detection_output_params.keep_top_k,
         confidence_threshold_f=detection_output_params.
         confidence_threshold,
         nms_threshold_f=detection_output_params.nms_threshold,
         eta_f=detection_output_params.eta,
         share_location_i=detection_output_params.share_location,
         code_type_s=detection_output_params.code_type,
         variance_encoded_in_target_i=detection_output_params.
         variance_encoded_in_target)
Exemple #6
0
 def symbolic(g, x, weight, l2NormParams):
     return g.op(add_domain("Normalize"), x, weight, eps_f=l2NormParams.eps,
                 across_spatial_i=l2NormParams.across_spatial, channel_shared_i=l2NormParams.channel_shared)