naive_gamma_probabilistic_compression
Bases: naive_probabilistic_compression
A Gamma probabilistic compression class.
This class samples features using a Gamma distribution with specified concentration (alpha) and rate (beta).
Methods:
Name | Description |
---|---|
__init__ |
Initializes the Gamma probabilistic compression function. |
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name of the transformation. Defaults to 'naive_gamma_probabilistic_compression'. |
'naive_gamma_probabilistic_compression'
|
concentration
|
float
|
Concentration parameter (alpha) of the Gamma distribution. Defaults to 1.0. |
1.0
|
rate
|
float
|
Rate parameter (beta) of the Gamma distribution. Defaults to 1.0. |
1.0
|
require_normalization
|
bool
|
If True, normalizes the input tensor before sampling. Defaults to True. |
True
|
Source code in tinybig/compression/probabilistic_compression.py
__init__(name='naive_gamma_probabilistic_compression', concentration=1.0, rate=1.0, require_normalization=True, *args, **kwargs)
Initializes the Gamma probabilistic compression function.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name of the transformation. Defaults to 'naive_gamma_probabilistic_compression'. |
'naive_gamma_probabilistic_compression'
|
concentration
|
float
|
Concentration parameter (alpha) of the Gamma distribution. Defaults to 1.0. |
1.0
|
rate
|
float
|
Rate parameter (beta) of the Gamma distribution. Defaults to 1.0. |
1.0
|
require_normalization
|
bool
|
If True, normalizes the input tensor before sampling. Defaults to True. |
True
|