|
|
@@ -1807,6 +1807,7 @@ view.ModelFactoryService = class {
|
|
|
const formats = [
|
|
|
{ name: 'onnxruntime.experimental.fbs.InferenceSession data', identifier: 'ORTM' },
|
|
|
{ name: 'tflite.Model data', identifier: 'TFL3' },
|
|
|
+ { name: 'torch.jit.mobile.serialization.Module data', identifier: 'PTMF' }, // https://github.com/pytorch/pytorch/blob/master/torch/csrc/jit/serialization/mobile_bytecode.fbs
|
|
|
{ name: 'FlatBuffers ENNC data', identifier: 'ENNC' },
|
|
|
];
|
|
|
for (const format of formats) {
|
|
|
@@ -2084,7 +2085,8 @@ view.ModelFactoryService = class {
|
|
|
{ name: 'TSD header', value: /^%TSD-Header-###%/ },
|
|
|
{ name: 'AppleDouble data', value: /^\x00\x05\x16\x07/ },
|
|
|
{ name: 'TensorFlow Hub module', value: /^\x08\x03$/, identifier: 'tfhub_module.pb' },
|
|
|
- { name: 'ViSQOL model', value: /^svm_type\snu_svr/ }
|
|
|
+ { name: 'ViSQOL model', value: /^svm_type\snu_svr/ },
|
|
|
+ { name: 'SenseTime model', value: /^STEF/ }
|
|
|
];
|
|
|
/* eslint-enable no-control-regex */
|
|
|
const buffer = stream.peek(Math.min(4096, stream.length));
|