@@ -78,7 +78,7 @@ def test_v0_torch_model(self):
7878 model_rdb = b'\x07 \x81 \x00 \x8f \xff 0\xe0 \xc4 ,\x00 \x02 \x02 \x05 \x04 CPU\x00 \x05 \x0e PT_MINIMAL_V0\x00 \x02 \x00 \x02 \x00 \x02 \x00 \x02 \x00 \x05 \xc3 C\x0e EH\x0e PK\x03 \x04 \x00 \x00 \x08 \x08 \x00 \x00 \x86 \xb0 zO\x00 \xe0 \x02 \x00 \x1a \x12 \x00 \x10 \x00 pt-minimal/versionFB\x0c \x00 Z\xe0 \x02 \x00 \n 1\n PK\x07 \x08 S\xfc Qg\x02 ;@\x03 \x00 P Q\x00 \x14 Q\x00 \x08 \xe0 \x08 Q\x02 \x1c \x00 4\xe0 \x03 Q\x13 code/__torch__.pyFB0\xe0 \x04 [\xe0 \x1b \x00 \x1f 5LK\n \x83 0\x10 \xdd {\x8a \xb7 T\xb0 \x82 \xdb \x80 \xbd \x81 \xbb \xee J\t \xa3 \x19 \xab \x90 fd\x12 [z\xfb \x1f \x06 \xad \xab \xf7 \x7f \xb2 \xda 7k\\ $\xd8 \xc8 \t \x1d \xda b\xf4 \x14 #\xfa o/n\xf3 \\ \x1e P\x99 \x02 \xb0 v\x1f %\xa5 \x17 \xa7 \xbc \xb0 6\x97 \xef \x8f \xec &\xa5 %,\xe1 \t \x83 A\xc4 g\xc7 \xf1 \x84 I\xf4 C\xea \xca \xc8 ~2\x1f y\x99 D\xc7 \xd9 \xda \xe6 \xfc \xad s\x0f \x83 \x1b \x87 (z\xc8 \xe1 \x94 \x15 .\xd7 ?5{\xa2 \x9c 6\r \xd8 _\r \x1a r\xae \xa4 \x1a C\r \xf2 \xeb L][\x15 ?A\x0b \x04 a\xc1 #I\x8e !\x0b \x00 \xc8 \x03 \xe1 \x11 \x0b \x02 &\x00 \x1e \xe1 \x14 \x0b \x0c .debug_pklFB\x1a \xe1 \x12 \x15 \x1f 5\x8e A\n \xc2 0\x10 EcU\x90 \x82 +/0\xcb \x8a %\x07 p\xe5 V\x06 t\xdb \x9d \xa4 mB"m\xd3 \x1f \xa4 \x11 q\xe7 \xca \x1e \xc7 S\xa8 \xd7 2)\xe4 m\x06 \xde \x87 ?\xff \x99 d\xb8 )\x88 \xc7 \x10 I\x90 \x8c f\x86 \xe1 \x1f \xbc \xf0 ]\x9c \xbd \x05 \xcf \xc1 i[IzU\x8e \x0e \x95 U\xbd \xbb \xb4 \xdc I]\xa7 !\xac \xb9 \x00 \xa1 \xed \x9d \xd9 \x1f :\x1b x#r`9\x94 \xdb \xfd \x14 \x06 ,w7\xdb \x01 \x83 \x1d \x94 \xa9 I\x8a \xb5 o\r \x15 \xaa S-kh\x15 \xff 0s\\ \x8d f\x81 G<\xf9 \xb7 \x1f \x19 \x07 |et\xbf \xe8 \x9c Y\xd2 a\x08 \x04 \xa7 \x94 \x1a \x02 \x97 !\x04 \x00 \xb2 \x03 A\x08 \xe2 \r f\x02 \x18 \x00 #\xe1 \x05 \x08 \x07 nstants.`\xfa \x00 \x1f \xe0 \x12 \xfa `\x00 \x03 \x80 \x02 ).Au\x03 m/\t W a\x00 \x00 @\x03 \xe0 \x11 l\x02 \x13 \x00 ;\xe0 \x03 l\x03 data\x80 g\x00 7\xe0 \x17 g\xe0 \x0f \x00 \x02 \x80 \x02 c\xe2 \x00 \xc2 \x10 \n MyModule\n q\x00 )\x81 }(X#U\x0f \x00 trainingq\x01 \x88 ubq\x02 `\xac \x04 z\xb8 \x18 \x81 1 \x1b @\x03 \x02 PK\x01 C5#0\x83 \x82 \xe3 \x03 J\x00 \x12 \x17 \xe0 \x05 \x00 \xe3 \t \x90 \x80 ?\xe3 \x01 p\xe2 \x03 ~\x00 \x1c \xe0 \x04 <\x00 R \r \xe0 \x02 ?\xe3 \x08 ~\xe0 \x07 I\xe1 \x03 \xbf \x00 & ;\xe0 \x01 \x00 \x01 ^\x01 \xe0 \x15 I\xe2 \x01 \xbc \x80 S\xe0 \x01 \xdd \xe1 \x03 \xa6 \x00 \x18 \x17 \xe0 \x01 \x00 D?\xe0 \x04 \x9d \xe2 \x02 \x07 \xe0 \x07 E\xe1 \x03 ?\x00 \x13 \xe0 \x01 B \x00 \x00 \xd4 !K\xe0 \x02 E\xc1 \xe0 \x04 PK\x06 \x06 , \x1e @\x00 \x02 \x1e \x03 -@\x06 `\x00 \x00 \x05 `\x05 \xe0 \x01 \x07 \x00 e \xd8 @\x00 \x01 \x81 \x03 @\x05 A\x9c \x01 \x06 \x07 \x06 \x01 \x00 \xe6 BV \x00 @\x1e \x03 PK\x05 \x06 \n ;\x00 \x05 `/@+\x01 \x00 \x00 \x00 \t \x00 MQ\xab \x8e \xfd c\x97 >'
7979 con .restore (key_name , 0 , model_rdb , True )
8080 _ , backend , _ , device , _ , tag , _ , batchsize , _ , minbatchsize , _ , inputs , _ , outputs = con .execute_command ("AI.MODELGET" , key_name , "META" )
81- self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"TORCH" , b"CPU" , b"PT_MINIMAL_V0" , 0 , 0 , [], []])
81+ self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"TORCH" , b"CPU" , b"PT_MINIMAL_V0" , 0 , 0 , [b'a' , b'b' ], [b'' ]])
8282 torch_model_run (self .env , key_name )
8383
8484 def test_v0_troch_script (self ):
@@ -96,7 +96,7 @@ def test_v0_onnx_model(self):
9696 model_rdb = b'\x07 \x81 \x00 \x8f \xff 0\xe0 \xc4 ,\x00 \x02 \x03 \x05 \x04 CPU\x00 \x05 \x14 ONNX_LINEAR_IRIS_V0\x00 \x02 \x00 \x02 \x00 \x02 \x00 \x02 \x00 \x05 \xc3 @\xe6 A\x15 \x17 \x08 \x05 \x12 \x08 skl2onnx\x1a \x05 1.4.9"\x07 ai.@\x0f \x1f (\x00 2\x00 :\xe2 \x01 \n \x82 \x01 \n \x0b float_input\x12 \x08 variabl\x12 e\x1a \x0f LinearRegressor"\xe0 \x07 \x10 \x1f *%\n \x0c coefficients=K\xfe \xc2 \xbd =\xf7 \xbe \x1c \xbd =/ii>=\x12 \xe8 1\x1a ?\xa0 \x01 \x06 *\x14 \n \n intercep $\x03 \xa8 \x1d \xb7 = \x15 \x01 :\n \xa0 \x88 \x1f .ml\x12 2d76caf265cd4138a74199640a1\x06 fc408Z\x1d \xe0 \x05 \xa5 \n \x0e \n \x0c \x08 \x01 \x12 \x08 \n \x02 \x08 \x01 \x03 \x03 \x04 b\x1a \n \xe0 \x00 \xb7 \xe0 \x06 \x1b \x03 \x01 B\x0e \n \xe0 \x02 j\x01 \x10 \x01 \x00 \t \x00 \x04 EU\x04 \xd8 \\ \xdb \x99 '
9797 con .restore (key_name , 0 , model_rdb , True )
9898 _ , backend , _ , device , _ , tag , _ , batchsize , _ , minbatchsize , _ , inputs , _ , outputs = con .execute_command ("AI.MODELGET" , key_name , "META" )
99- self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"ONNX" , b"CPU" , b"ONNX_LINEAR_IRIS_V0" , 0 , 0 , [], []])
99+ self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"ONNX" , b"CPU" , b"ONNX_LINEAR_IRIS_V0" , 0 , 0 , [b'float_input' ], [b'variable' ]])
100100 onnx_model_run (self .env , key_name )
101101
102102 def test_v0_tensor (self ):
@@ -130,7 +130,7 @@ def test_v1_torch_model(self):
130130 model_rdb = b'\x07 \x81 \x00 \x8f \xff 0\xe0 \xc4 ,\x01 \x02 \x02 \x05 \x04 CPU\x00 \x05 \r PT_MINIMAL_V1\x02 \x00 \x02 \x00 \x02 \x00 \x02 \x00 \x02 EH\x02 \x01 \x05 \xc3 C\x0e EH\x0e PK\x03 \x04 \x00 \x00 \x08 \x08 \x00 \x00 \x86 \xb0 zO\x00 \xe0 \x02 \x00 \x1a \x12 \x00 \x10 \x00 pt-minimal/versionFB\x0c \x00 Z\xe0 \x02 \x00 \n 1\n PK\x07 \x08 S\xfc Qg\x02 ;@\x03 \x00 P Q\x00 \x14 Q\x00 \x08 \xe0 \x08 Q\x02 \x1c \x00 4\xe0 \x03 Q\x13 code/__torch__.pyFB0\xe0 \x04 [\xe0 \x1b \x00 \x1f 5LK\n \x83 0\x10 \xdd {\x8a \xb7 T\xb0 \x82 \xdb \x80 \xbd \x81 \xbb \xee J\t \xa3 \x19 \xab \x90 fd\x12 [z\xfb \x1f \x06 \xad \xab \xf7 \x7f \xb2 \xda 7k\\ $\xd8 \xc8 \t \x1d \xda b\xf4 \x14 #\xfa o/n\xf3 \\ \x1e P\x99 \x02 \xb0 v\x1f %\xa5 \x17 \xa7 \xbc \xb0 6\x97 \xef \x8f \xec &\xa5 %,\xe1 \t \x83 A\xc4 g\xc7 \xf1 \x84 I\xf4 C\xea \xca \xc8 ~2\x1f y\x99 D\xc7 \xd9 \xda \xe6 \xfc \xad s\x0f \x83 \x1b \x87 (z\xc8 \xe1 \x94 \x15 .\xd7 ?5{\xa2 \x9c 6\r \xd8 _\r \x1a r\xae \xa4 \x1a C\r \xf2 \xeb L][\x15 ?A\x0b \x04 a\xc1 #I\x8e !\x0b \x00 \xc8 \x03 \xe1 \x11 \x0b \x02 &\x00 \x1e \xe1 \x14 \x0b \x0c .debug_pklFB\x1a \xe1 \x12 \x15 \x1f 5\x8e A\n \xc2 0\x10 EcU\x90 \x82 +/0\xcb \x8a %\x07 p\xe5 V\x06 t\xdb \x9d \xa4 mB"m\xd3 \x1f \xa4 \x11 q\xe7 \xca \x1e \xc7 S\xa8 \xd7 2)\xe4 m\x06 \xde \x87 ?\xff \x99 d\xb8 )\x88 \xc7 \x10 I\x90 \x8c f\x86 \xe1 \x1f \xbc \xf0 ]\x9c \xbd \x05 \xcf \xc1 i[IzU\x8e \x0e \x95 U\xbd \xbb \xb4 \xdc I]\xa7 !\xac \xb9 \x00 \xa1 \xed \x9d \xd9 \x1f :\x1b x#r`9\x94 \xdb \xfd \x14 \x06 ,w7\xdb \x01 \x83 \x1d \x94 \xa9 I\x8a \xb5 o\r \x15 \xaa S-kh\x15 \xff 0s\\ \x8d f\x81 G<\xf9 \xb7 \x1f \x19 \x07 |et\xbf \xe8 \x9c Y\xd2 a\x08 \x04 \xa7 \x94 \x1a \x02 \x97 !\x04 \x00 \xb2 \x03 A\x08 \xe2 \r f\x02 \x18 \x00 #\xe1 \x05 \x08 \x07 nstants.`\xfa \x00 \x1f \xe0 \x12 \xfa `\x00 \x03 \x80 \x02 ).Au\x03 m/\t W a\x00 \x00 @\x03 \xe0 \x11 l\x02 \x13 \x00 ;\xe0 \x03 l\x03 data\x80 g\x00 7\xe0 \x17 g\xe0 \x0f \x00 \x02 \x80 \x02 c\xe2 \x00 \xc2 \x10 \n MyModule\n q\x00 )\x81 }(X#U\x0f \x00 trainingq\x01 \x88 ubq\x02 `\xac \x04 z\xb8 \x18 \x81 1 \x1b @\x03 \x02 PK\x01 C5#0\x83 \x82 \xe3 \x03 J\x00 \x12 \x17 \xe0 \x05 \x00 \xe3 \t \x90 \x80 ?\xe3 \x01 p\xe2 \x03 ~\x00 \x1c \xe0 \x04 <\x00 R \r \xe0 \x02 ?\xe3 \x08 ~\xe0 \x07 I\xe1 \x03 \xbf \x00 & ;\xe0 \x01 \x00 \x01 ^\x01 \xe0 \x15 I\xe2 \x01 \xbc \x80 S\xe0 \x01 \xdd \xe1 \x03 \xa6 \x00 \x18 \x17 \xe0 \x01 \x00 D?\xe0 \x04 \x9d \xe2 \x02 \x07 \xe0 \x07 E\xe1 \x03 ?\x00 \x13 \xe0 \x01 B \x00 \x00 \xd4 !K\xe0 \x02 E\xc1 \xe0 \x04 PK\x06 \x06 , \x1e @\x00 \x02 \x1e \x03 -@\x06 `\x00 \x00 \x05 `\x05 \xe0 \x01 \x07 \x00 e \xd8 @\x00 \x01 \x81 \x03 @\x05 A\x9c \x01 \x06 \x07 \x06 \x01 \x00 \xe6 BV \x00 @\x1e \x03 PK\x05 \x06 \n ;\x00 \x05 `/@+\x01 \x00 \x00 \x00 \t \x00 \xa4 D\x13 \x90 \xf6 \\ x@'
131131 con .restore (key_name , 0 , model_rdb , True )
132132 _ , backend , _ , device , _ , tag , _ , batchsize , _ , minbatchsize , _ , inputs , _ , outputs = con .execute_command ("AI.MODELGET" , key_name , "META" )
133- self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"TORCH" , b"CPU" , b"PT_MINIMAL_V1" , 0 , 0 , [], []])
133+ self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"TORCH" , b"CPU" , b"PT_MINIMAL_V1" , 0 , 0 , [b'a' , b'b' ], [b'' ]])
134134 torch_model_run (self .env , key_name )
135135
136136
@@ -149,7 +149,7 @@ def test_v1_onnx_model(self):
149149 model_rdb = b'\x07 \x81 \x00 \x8f \xff 0\xe0 \xc4 ,\x01 \x02 \x03 \x05 \x04 CPU\x00 \x05 \x13 ONNX_LINEAR_IRIS_V1\x02 \x00 \x02 \x00 \x02 \x00 \x02 \x00 \x02 A\x15 \x02 \x01 \x05 \xc3 @\xe6 A\x15 \x17 \x08 \x05 \x12 \x08 skl2onnx\x1a \x05 1.4.9"\x07 ai.@\x0f \x1f (\x00 2\x00 :\xe2 \x01 \n \x82 \x01 \n \x0b float_input\x12 \x08 variabl\x12 e\x1a \x0f LinearRegressor"\xe0 \x07 \x10 \x1f *%\n \x0c coefficients=K\xfe \xc2 \xbd =\xf7 \xbe \x1c \xbd =/ii>=\x12 \xe8 1\x1a ?\xa0 \x01 \x06 *\x14 \n \n intercep $\x03 \xa8 \x1d \xb7 = \x15 \x01 :\n \xa0 \x88 \x1f .ml\x12 2d76caf265cd4138a74199640a1\x06 fc408Z\x1d \xe0 \x05 \xa5 \n \x0e \n \x0c \x08 \x01 \x12 \x08 \n \x02 \x08 \x01 \x03 \x03 \x04 b\x1a \n \xe0 \x00 \xb7 \xe0 \x06 \x1b \x03 \x01 B\x0e \n \xe0 \x02 j\x01 \x10 \x01 \x00 \t \x00 \xd4 \x0f \xa0 F\x85 1\xdb \xa0 '
150150 con .restore (key_name , 0 , model_rdb , True )
151151 _ , backend , _ , device , _ , tag , _ , batchsize , _ , minbatchsize , _ , inputs , _ , outputs = con .execute_command ("AI.MODELGET" , key_name , "META" )
152- self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"ONNX" , b"CPU" , b"ONNX_LINEAR_IRIS_V1" , 0 , 0 , [], []])
152+ self .env .assertEqual ([backend , device , tag , batchsize , minbatchsize , inputs , outputs ], [b"ONNX" , b"CPU" , b"ONNX_LINEAR_IRIS_V1" , 0 , 0 , [b'float_input' ], [b'variable' ]])
153153 onnx_model_run (self .env , key_name )
154154
155155 def test_v1_tensor (self ):
0 commit comments