tf2onnx-1.8.1
Summary
opset-13 support, bug fixes
Changes since tf2onnx-1.7.2
- Created tflite utils for parsing tflite graphs 1265 (TomWildenhain-Microsoft)
- Fix issue with LSTM state variables initialization 1264 (buddhapuneeth)
- Fixed bug in reading table info from saved models 1263 (TomWildenhain-Microsoft)
- Reenabled placeholderwithdefault tests 1262 (TomWildenhain-Microsoft)
- Fixed bugs in squeeze/unsqueeze for string ops 1261 (TomWildenhain-Microsoft)
- Added support for converting RaggedRange 1256 (TomWildenhain-Microsoft)
- Fixed bug in Transpose optimizer mul handler for consts with multiple… 1255 (TomWildenhain-Microsoft)
- Added a workaround for the TF bug that tensor.numpy() doesn't always … 1250 (TomWildenhain-Microsoft)
- Fixed conversion of Batch Norm when training=true 1249 (TomWildenhain-Microsoft)
- fix sparse_softmax_cross_entropy bug when logits is negative infinity 1248 (liangkaihuan)
- Added flatbuffer parse code for tflite 1247 (TomWildenhain-Microsoft)
- Simplified TA get item to avoid shape bug 1244 (TomWildenhain-Microsoft)
- Set UT to test opset 13 1243 (TomWildenhain-Microsoft)
- More bug fixes for opset 13 support 1241 (TomWildenhain-Microsoft)
- add support dynamic max_iterations in loop 1240 (wangqiaoshi)
- Add support for multiple scan outputs 1238 (TomWildenhain-Microsoft)
- Bug fixes for opset 13 support 1237 (TomWildenhain-Microsoft)
- Fixed resize op for opset 13 1236 (TomWildenhain-Microsoft)
- Fix quant and dequant for opset 13 1235 (TomWildenhain-Microsoft)
- Made unittests require optimizers to not fail 1234 (TomWildenhain-Microsoft)
- Update split op for opset13 and add test cases 1233 (TomWildenhain-Microsoft)
- fix for tf-2.4, ort does not support all topk dtypes 1232 (guschmue)
- support for tf-2.4 1231 (guschmue)
- Added recursive search for table info of saved models 1228 (TomWildenhain-Microsoft)
- more complete nms support, fix efficientdet tutorial 1225 (guschmue)
- Fix bug in reading hash table initializers for tables with names othe… 1223 (TomWildenhain-Microsoft)
- [WIP] Support operators Squeeze/Unsqueeze for opset 13 (v2) 1221 (xadupre)
- Updated ExpandDims handler for opset 13 unsqueeze 1218 (TomWildenhain-Microsoft)
- [WIP] Support operators Squeeze/Unsqueeze for opset 13 1217 (xadupre)
- Tom/squeeze unsqueeze 1216 (TomWildenhain-Microsoft)
- Improve messaging for RandomUniform 1215 (TomWildenhain-Microsoft)
- Created GraphBuilder method for ReduceSum to prepare for opset 13 1213 (TomWildenhain-Microsoft)
- [WIP] Opset 13 support 1211 (TomWildenhain-Microsoft)
- Added covid-twitter-bert to perf testing script 1209 (TomWildenhain-Microsoft)
- Added universal-sentence-encoder-qa to perf testing script 1208 (TomWildenhain-Microsoft)
- Allow specifying domain of custom ops 1206 (TomWildenhain-Microsoft)
- Improved perf of SegmentSum 1205 (TomWildenhain-Microsoft)
- Added conversion for SparseReshape 1204 (TomWildenhain-Microsoft)
- Added conversion for Bincount op 1202 (TomWildenhain-Microsoft)
- Don't fold constants if the result is way larger than inputs 1201 (TomWildenhain-Microsoft)
- Avoid using Where op in Select and SelectV2 conversions 1199 (TomWildenhain-Microsoft)
- Added two universal sentence encoder models to perf testing list 1198 (TomWildenhain-Microsoft)
- Changed tf_utils pass1 to mostly use attribute type not name to determine how to convert. 1196 (TomWildenhain-Microsoft)
- Added UncycloWords models to perf testing yaml 1195 (TomWildenhain-Microsoft)
- Added NNLM models to perf testing yaml 1194 (TomWildenhain-Microsoft)
- Updated run_pretrained_models script to support hash tables and string ops 1193 (TomWildenhain-Microsoft)
- Implemented conversion for StringEqual 1192 (TomWildenhain-Microsoft)
- Implemented conversions for all segment ops 1191 (TomWildenhain-Microsoft)
- Remove references to non-variable resources from graph before freezing 1190 (TomWildenhain-Microsoft)
- Added optimization for TableLookup when key is const 1189 (TomWildenhain-Microsoft)
- Allow Reduce ops to have negative axis if opset >= 11 1188 (TomWildenhain-Microsoft)
- Added conversions for SparseSegment ops 1187 (TomWildenhain-Microsoft)
- Added conversions for string ops using contrib ops 1185 (TomWildenhain-Microsoft)
- Allow conversion of Select op when condition has rank 1 and input has… 1184 (TomWildenhain-Microsoft)
- Added conversion for LookupTableSizeV2 1183 (TomWildenhain-Microsoft)
- Added conversion for Roll op 1182 (TomWildenhain-Microsoft)
- Implemented conversion of SparseFillEmptyRows 1180 (TomWildenhain-Microsoft)
- Fixed string parsing and added tests 1179 (TomWildenhain-Microsoft)
- dont look at fold_constant 1178 (guschmue)
- Improved BatchNorm errors when training is true or shape is unknown 1176 (TomWildenhain-Microsoft)
- Fixed 2nd output of Unique 1174 (TomWildenhain-Microsoft)
- [WIP] test ci 1173 (guschmue)
- Added fixes for newly failing test_segment_sum_unknown_rank and test_… 1172 (TomWildenhain-Microsoft)
- modify annotation in process_tf_graph function 1171 (zzpmiracle)
- Implemented SegmentSum for unknown rank 1170 (TomWildenhain-Microsoft)
- Updated DynamicStitch to support tensors of higher rank 1169 (TomWildenhain-Microsoft)
- Added conversion for SparseToDense 1168 (TomWildenhain-Microsoft)
- [WIP] prep for tf-2.4 1167 (guschmue)
- fix shape inference for onnx-1.8 1165 (guschmue)
- Fix parsing of Sparse ops 1164 (TomWildenhain-Microsoft)
- fixes for shape inference in onnx-1.8 1163 (guschmue)
- Added conversions for Segment ops 1161 (TomWildenhain-Microsoft)
- Implemented conversion of DynamicStitch 1160 (TomWildenhain-Microsoft)
- Added support for DynamicPartition 1159 (TomWildenhain-Microsoft)
- Improved HashTable support 1156 (TomWildenhain-Microsoft)
- Update pipeline run_pretrained_models to use tf 2.3.0 1155 (TomWildenhain-Microsoft)
- Fixed regression for SelectV2 when shape is unknown 1154 (TomWildenhain-Microsoft)
- Added output_frozen_graph flag and marked --fold_const as deprecated 1151 (TomWildenhain-Microsoft)
- Fixed bug with ConvTranspose 1150 (TomWildenhain-Microsoft)
- Enabled test_hashtable_lookup for tf2 1149 (TomWildenhain-Microsoft)
- Set aggressive inlining to true 1148 (TomWildenhain-Microsoft)
- Improve ConvTranspose shape inference to work with unknown batch dim 1147 (TomWildenhain-Microsoft)
- Fixed half_pixel_centers for resize_nearest_neighbor 1146 (TomWildenhain-Microsoft)
- Added constant folding for Slice nodes following a shape node of know… 1145 (TomWildenhain-Microsoft)
- Resize align corners attribute 1144 (NikolasMarkou)
- Fixed bug in some rewriters where ops list aliased to g._nodes 1143 (TomWildenhain-Microsoft)
- Added support for TensorScatterUpdate 1142 (TomWildenhain-Microsoft)
- Improved detection of conversion errors due to large models 1141 (TomWildenhain-Microsoft)
- Added more attributes to tf ignored list 1140 (TomWildenhain-Microsoft)
- Fixed bug with order of args when make large models 1139 (TomWildenhain-Microsoft)
- more tests 1138 (guschmue)
- Remove special characters from model zip for large model format 1137 (TomWildenhain-Microsoft)
- add more tests 1136 (guschmue)
- Added pref test model yaml file 1133 (TomWildenhain-Microsoft)
- Added new input_get functions to run_pretrained_models.py 1128 (TomWildenhain-Microsoft)
A huge thank you to our contributors for this release!
liangkaihuan, zzpmiracle, NikolasMarkou, buddhapuneeth, wangqiaoshi