ierhon commited on
Commit
97dd1fe
·
verified ·
1 Parent(s): ef442b3

Add activation choice

Browse files
Files changed (1) hide show
  1. chatbot_constructor.py +3 -2
chatbot_constructor.py CHANGED
@@ -30,7 +30,7 @@ def todset(text: str):
30
  def hash_str(data: str):
31
  return hashlib.md5(data.encode('utf-8')).hexdigest()
32
 
33
- def train(message: str = "", regularization: float = 0.0001, dropout: float = 0.1, learning_rate: float = 0.001, epochs: int = 16, emb_size: int = 128, input_len: int = 16, kernels_count: int = 8, kernel_size: int = 8, left_padding: bool = True, data: str = ""):
34
  data_hash = None
35
  if "→" not in data or "\n" not in data:
36
  if data in os.listdir("cache"):
@@ -77,7 +77,7 @@ def train(message: str = "", regularization: float = 0.0001, dropout: float = 0.
77
  dropout5_layer = Dropout(dropout)(dense3_layer)
78
  dense4_layer = Dense(100, activation="tanh", kernel_regularizer=L1(regularization))(dropout5_layer)
79
  concat2_layer = Concatenate()([dense4_layer, prelu1_layer, attn_flatten_layer, conv1_flatten_layer])
80
- dense4_layer = Dense(resps_len, activation="softmax", kernel_regularizer=L1(regularization))(concat2_layer)
81
  model = Model(inputs=input_layer, outputs=dense4_layer)
82
 
83
  X = []
@@ -117,6 +117,7 @@ if __name__ == "__main__":
117
  gr.inputs.Slider(1, 128, default=64, step=1, label="Convolution kernel count"),
118
  gr.inputs.Slider(1, 16, default=8, step=1, label="Convolution kernel size"),
119
  gr.inputs.Checkbox(False, label="Use left padding"),
 
120
  "text"],
121
  outputs="text")
122
  iface.launch()
 
30
  def hash_str(data: str):
31
  return hashlib.md5(data.encode('utf-8')).hexdigest()
32
 
33
+ def train(message: str = "", regularization: float = 0.0001, dropout: float = 0.1, learning_rate: float = 0.001, epochs: int = 16, emb_size: int = 128, input_len: int = 16, kernels_count: int = 8, kernel_size: int = 8, left_padding: bool = True, end_activation: str = "softmax", data: str = ""):
34
  data_hash = None
35
  if "→" not in data or "\n" not in data:
36
  if data in os.listdir("cache"):
 
77
  dropout5_layer = Dropout(dropout)(dense3_layer)
78
  dense4_layer = Dense(100, activation="tanh", kernel_regularizer=L1(regularization))(dropout5_layer)
79
  concat2_layer = Concatenate()([dense4_layer, prelu1_layer, attn_flatten_layer, conv1_flatten_layer])
80
+ dense4_layer = Dense(resps_len, activation=end_activation, kernel_regularizer=L1(regularization))(concat2_layer)
81
  model = Model(inputs=input_layer, outputs=dense4_layer)
82
 
83
  X = []
 
117
  gr.inputs.Slider(1, 128, default=64, step=1, label="Convolution kernel count"),
118
  gr.inputs.Slider(1, 16, default=8, step=1, label="Convolution kernel size"),
119
  gr.inputs.Checkbox(False, label="Use left padding"),
120
+ gr.inputs.Radio(['softmax', 'sigmoid', 'linear', 'softplus', 'exponential', 'log_softmax'], label="Use left padding"),
121
  "text"],
122
  outputs="text")
123
  iface.launch()