```language Converting Frontend ==> MIL Ops: 0%| | 0/8 [00:00<?, ? ops/s] Converting Frontend ==> MIL Ops: 0%| | 0/1304 [00:00<?, ? ops/s] Converting Frontend ==> MIL Ops: 2%|▏ | 26/1304 [00:00<00:09, 128.85 ops/s] Converting Frontend ==> MIL Ops: 10%|█ | 134/1304 [00:00<00:02, 512.20 ops/s] Converting Frontend ==> MIL Ops: 18%|█▊ | 240/1304 [00:00<00:01, 713.10 ops/s] Converting Frontend ==> MIL Ops: 25%|██▌ | 332/1304 [00:00<00:01, 783.78 ops/s] Converting Frontend ==> MIL Ops: 32%|███▏ | 420/1304 [00:00<00:01, 762.02 ops/s] Converting Frontend ==> MIL Ops: 38%|███▊ | 502/1304 [00:00<00:01, 746.55 ops/s] Converting Frontend ==> MIL Ops: 45%|████▍ | 581/1304 [00:00<00:01, 703.96 ops/s] Converting Frontend ==> MIL Ops: 50%|█████ | 655/1304 [00:00<00:00, 686.51 ops/s] Converting Frontend ==> MIL Ops: 56%|█████▌ | 726/1304 [00:01<00:00, 628.24 ops/s] Converting Frontend ==> MIL Ops: 61%|██████ | 791/1304 [00:01<00:00, 595.87 ops/s] Converting Frontend ==> MIL Ops: 65%|██████▌ | 852/1304 [00:01<00:00, 575.27 ops/s] Converting Frontend ==> MIL Ops: 70%|██████▉ | 911/1304 [00:01<00:00, 532.48 ops/s] Converting Frontend ==> MIL Ops: 74%|███████▍ | 966/1304 [00:01<00:00, 530.50 ops/s] Converting Frontend ==> MIL Ops: 78%|███████▊ | 1020/1304 [00:01<00:00, 490.96 ops/s] Converting Frontend ==> MIL Ops: 82%|████████▏ | 1070/1304 [00:01<00:00, 490.82 ops/s] Converting Frontend ==> MIL Ops: 86%|████████▌ | 1120/1304 [00:01<00:00, 452.58 ops/s] Converting Frontend ==> MIL Ops: 89%|████████▉ | 1166/1304 [00:02<00:00, 441.54 ops/s] Converting Frontend ==> MIL Ops: 93%|█████████▎| 1211/1304 [00:02<00:00, 417.35 ops/s] Converting Frontend ==> MIL Ops: 96%|█████████▌| 1254/1304 [00:02<00:00, 397.08 ops/s] Converting Frontend ==> MIL Ops: 100%|█████████▉| 1303/1304 [00:02<00:00, 497.23 ops/s] Converting Frontend ==> MIL Ops: 88%|████████▊ | 7/8 [00:02<00:00, 2.63 ops/s] --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-13-fbeb05b43f6d> in <module> 1 # in inputs, give the range for the sequence dimension to be between [1, 64] ----> 2 mlmodel = ct.convert(scripted_model, 3 inputs=[ct.TensorType(name="context", shape=(ct.RangeDim(1, 64),), dtype=np.int32)], 4 ) ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/_converters_entry.py in convert(model, source, inputs, outputs, classifier_config, minimum_deployment_target, convert_to, **kwargs) 173 **kwargs) 174 --> 175 mlmodel = mil_convert( 176 model, 177 convert_from=exact_source, ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/converter.py in mil_convert(model, convert_from, convert_to, **kwargs) 126 See `coremltools.converters.convert` 127 """ --> 128 proto = mil_convert_to_proto(model, convert_from, convert_to, 129 ConverterRegistry, **kwargs) 130 if convert_to == 'mil': ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/converter.py in mil_convert_to_proto(model, convert_from, convert_to, converter_registry, **kwargs) 169 frontend_converter = frontend_converter_type() 170 --> 171 prog = frontend_converter(model, **kwargs) 172 common_pass(prog) 173 ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/converter.py in __call__(self, *args, **kwargs) 83 from .frontend.torch import load 84 ---> 85 return load(*args, **kwargs) 86 87 ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/frontend/torch/load.py in load(model_spec, debug, **kwargs) 81 raise e 82 except Exception as e: ---> 83 raise e 84 85 return prog ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/frontend/torch/load.py in load(model_spec, debug, **kwargs) 71 72 try: ---> 73 prog = converter.convert() 74 except RuntimeError as e: 75 if debug and "convert function" in str(e): ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/frontend/torch/converter.py in convert(self) 225 226 # Add the rest of the operations --> 227 convert_nodes(self.context, self.graph) 228 229 graph_outputs = [self.context[name] for name in self.graph.outputs] ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/frontend/torch/ops.py in convert_nodes(context, graph) 56 ) 57 else: ---> 58 _add_op(context, node) 59 60 # We've generated all the outputs the graph needs, terminate conversion. ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/frontend/torch/ops.py in loop(context, node) 1755 return tuple([iter_var,] + res) 1756 -> 1757 loop = mb.while_loop( 1758 _cond=_loop_cond, _body=_loop_body, loop_vars=loop_vars, name=name 1759 ) ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/mil/ops/registry.py in add_op(cls, **kwargs) 60 @classmethod 61 def add_op(cls, **kwargs): ---> 62 return cls._add_op(op_cls, **kwargs) 63 64 setattr(Builder, op_type, add_op) ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/mil/builder.py in _add_op(cls, op_cls, **kwargs) 186 187 curr_block()._insert_op_before(new_op, before_op=before_op) --> 188 new_op.build_nested_blocks() 189 new_op.type_value_inference() 190 if len(new_op.outputs) == 1: ~/opt/anaconda3/envs/transformers/lib/python3.9/site-packages/coremltools/converters/mil/mil/ops/defs/control_flow.py in build_nested_blocks(self) 409 msg = "loop_vars '{}' changes in the body of " \ 410 "while_loop '{}':\n {} -> {}" --> 411 raise ValueError(msg.format( 412 v_in.name, self.name, 413 v_in.sym_type, v_out.sym_type)) ValueError: loop_vars '182_x1' changes in the body of while_loop 'sentence': <class 'coremltools.converters.mil.mil.types.type_bool.bool'> -> <class 'coremltools.converters.mil.mil.types.type_tensor.tensor.<locals>.tensor'> ```