|
|
|
import torch |
|
|
|
|
|
class QuantizedLinear(torch.jit.ScriptModule): |
|
def __init__(self, other): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedLinear is no longer supported. Please use " |
|
"torch.ao.nn.quantized.dynamic.Linear instead." |
|
) |
|
|
|
|
|
|
|
class QuantizedLinearFP16(torch.jit.ScriptModule): |
|
def __init__(self, other): |
|
super().__init__() |
|
raise RuntimeError( |
|
"torch.jit.QuantizedLinearFP16 is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.Linear instead." |
|
) |
|
|
|
|
|
|
|
class QuantizedRNNCellBase(torch.jit.ScriptModule): |
|
def __init__(self, other): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedRNNCellBase is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.RNNCell instead." |
|
) |
|
|
|
|
|
class QuantizedRNNCell(QuantizedRNNCellBase): |
|
def __init__(self, other): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedRNNCell is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.RNNCell instead." |
|
) |
|
|
|
|
|
class QuantizedLSTMCell(QuantizedRNNCellBase): |
|
def __init__(self, other): |
|
super().__init__(other) |
|
raise RuntimeError( |
|
"torch.jit.QuantizedLSTMCell is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.LSTMCell instead." |
|
) |
|
|
|
|
|
class QuantizedGRUCell(QuantizedRNNCellBase): |
|
def __init__(self, other): |
|
super().__init__(other) |
|
raise RuntimeError( |
|
"torch.jit.QuantizedGRUCell is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.GRUCell instead." |
|
) |
|
|
|
|
|
class QuantizedRNNBase(torch.jit.ScriptModule): |
|
def __init__(self, other, dtype=torch.int8): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedRNNBase is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic instead." |
|
) |
|
|
|
|
|
class QuantizedLSTM(QuantizedRNNBase): |
|
def __init__(self, other, dtype): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedLSTM is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.LSTM instead." |
|
) |
|
|
|
|
|
class QuantizedGRU(QuantizedRNNBase): |
|
def __init__(self, *args, **kwargs): |
|
raise RuntimeError( |
|
"torch.jit.QuantizedGRU is no longer supported. " |
|
"Please use the torch.ao.nn.quantized.dynamic.GRU instead." |
|
) |
|
|
|
|
|
def quantize_rnn_cell_modules(module): |
|
raise RuntimeError( |
|
"quantize_rnn_cell_modules function is no longer supported. " |
|
"Please use torch.ao.quantization.quantize_dynamic API instead." |
|
) |
|
|
|
|
|
def quantize_linear_modules(module, dtype=torch.int8): |
|
raise RuntimeError( |
|
"quantize_linear_modules function is no longer supported. " |
|
"Please use torch.ao.quantization.quantize_dynamic API instead." |
|
) |
|
|
|
|
|
def quantize_rnn_modules(module, dtype=torch.int8): |
|
raise RuntimeError( |
|
"quantize_rnn_modules function is no longer supported. " |
|
"Please use torch.ao.quantization.quantize_dynamic API instead." |
|
) |
|
|