PromptComplexityEstimator / complexity_estimator /configuration_prompt_complexity.py
ilya-kolchinsky's picture
Upload 3 files
c3c903e verified
raw
history blame contribute delete
878 Bytes
from transformers import PretrainedConfig
class PromptComplexityConfig(PretrainedConfig):
model_type = "prompt-complexity"
def __init__(
self,
base_model_name: str = "microsoft/deberta-v3-base",
max_length: int = 512,
dropout: float = 0.1,
hidden: int | None = None,
layernorm_after_pool: bool = True,
use_projection: bool = False,
proj_hidden_ratio: float = 1.0,
output_sigmoid: bool = True,
**kwargs,
):
super().__init__(**kwargs)
self.base_model_name = base_model_name
self.max_length = max_length
self.dropout = dropout
self.hidden = hidden
self.layernorm_after_pool = layernorm_after_pool
self.use_projection = use_projection
self.proj_hidden_ratio = proj_hidden_ratio
self.output_sigmoid = output_sigmoid