|
from transformers import PretrainedConfig |
|
|
|
|
|
class MiewIdNetConfig(PretrainedConfig): |
|
model_type = "miewid" |
|
|
|
def __init__(self, n_classes=10, model_name='efficientnet_b0', use_fc=False, fc_dim=512, dropout=0.0, loss_module='softmax', s=30.0, margin=0.50, ls_eps=0.0, theta_zero=0.785, pretrained=True, margins=None, k=None, **kwargs): |
|
super().__init__(**kwargs) |
|
self.n_classes = n_classes |
|
self.model_name = model_name |
|
self.use_fc = use_fc |
|
self.fc_dim = fc_dim |
|
self.dropout = dropout |
|
self.loss_module = loss_module |
|
self.s = s |
|
self.margin = margin |
|
self.ls_eps = ls_eps |
|
self.theta_zero = theta_zero |
|
self.pretrained = pretrained |
|
self.margins = margins |
|
self.k = k |