Test scripting and tracing for dynamic linear modules
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/25870
Test Plan: Imported from OSS
Differential Revision: D17275747
Pulled By: jamesr66a
fbshipit-source-id: ed8eaf7e9af3127c987e56d17d60b52d039d5ae8
diff --git a/test/test_quantization.py b/test/test_quantization.py
index 6af15a7..d85d2a0 100644
--- a/test/test_quantization.py
+++ b/test/test_quantization.py
@@ -302,6 +302,7 @@
def checkQuantized(model):
self.checkDynamicQuantizedLinear(model.fc1)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)
@@ -325,6 +326,7 @@
def checkQuantized(model):
self.assertEqual(type(model.fc1), torch.nn.Linear)
self.checkDynamicQuantizedLinear(model.fc2)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)
@@ -350,6 +352,7 @@
self.checkDynamicQuantizedLinear(model.fc3)
self.checkDynamicQuantizedLinear(model.sub2.fc1)
self.checkLinear(model.sub2.fc2)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)
@@ -376,6 +379,7 @@
self.checkDynamicQuantizedLinear(model.sub2.fc1)
self.checkDynamicQuantizedLinear(model.sub2.fc2)
self.checkDynamicQuantizedLinear(model.fc3)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)
@@ -406,6 +410,7 @@
self.checkDynamicQuantizedLinear(model.sub2.fc1)
self.checkDynamicQuantizedLinear(model.sub2.fc2)
self.checkDynamicQuantizedLinear(model.fc3)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)
@@ -434,6 +439,7 @@
self.checkLinear(model.sub2.fc1)
self.checkDynamicQuantizedLinear(model.sub2.fc2)
test_only_eval_fn(model, self.calib_data)
+ self.checkScriptable(model, self.calib_data, check_save_load=True)
checkQuantized(model)