Lora commited on
Commit
0730e98
·
1 Parent(s): 440043c

minor instruction update

Browse files
Files changed (1) hide show
  1. app.py +27 -24
app.py CHANGED
@@ -244,9 +244,11 @@ def reset_weights(contextualization_weights):
244
  contextualization_weights = None
245
  return contextualization_weights
246
 
247
- with gr.Blocks( css = """#sense0slider, #sense1slider, #sense2slider, #sense3slider, #sense4slider, #sense5slider, #sense6slider, #sense7slider,
 
248
  #sense8slider, #sense9slider, #sense1slider0, #sense11slider, #sense12slider, #sense13slider, #sense14slider, #sense15slider
249
- { height: 200px; width: 200px; transform: rotate(270deg); }""" ) as demo:
 
250
 
251
  gr.Markdown("""
252
  ## Backpack Sense Visualization
@@ -259,21 +261,22 @@ with gr.Blocks( css = """#sense0slider, #sense1slider, #sense2slider, #sense3sli
259
  top_k = gr.State(10)
260
  with gr.Row():
261
  with gr.Column(scale=8):
262
- input_sentence = gr.Textbox(label="Input Sentence", placeholder='Enter a sentence and click "Predict next word"')
263
  with gr.Column(scale=1):
264
  predict = gr.Button(value="Predict next word", variant="primary")
265
  reset_weights_button = gr.Button("Reset weights")
266
- top_k_words = gr.Dataframe(label="Next Word Predictions (top k)")
267
- gr.Markdown("""### **Tokens:** click on a token to see its senses and contextualization weights""")
268
- tokens = gr.DataFrame(label="")
 
269
  with gr.Row():
270
  with gr.Column(scale=1):
271
  selected_token = gr.Textbox(label="Current Selected Token", interactive=False)
272
  with gr.Column(scale=8):
273
  gr.Markdown("""#####
274
- Once a token is chosen, you can use the sliders below to change the weights of any senses for that token, \
275
  and then click "Predict next word" to see updated next-word predictions. \
276
- You can change the weights of *multiple senses of multiple tokens*; \
277
  changes will be preserved until you click "Reset weights".
278
  """)
279
  # sense sliders and top sense words dataframes
@@ -296,21 +299,21 @@ with gr.Blocks( css = """#sense0slider, #sense1slider, #sense2slider, #sense3sli
296
  sense7slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 7", elem_id="sense7slider", interactive=True)
297
  with gr.Row():
298
  with gr.Column(scale=0, min_width=120):
299
- sense0words = gr.DataFrame()
300
  with gr.Column(scale=0, min_width=120):
301
- sense1words = gr.DataFrame()
302
  with gr.Column(scale=0, min_width=120):
303
- sense2words = gr.DataFrame()
304
  with gr.Column(scale=0, min_width=120):
305
- sense3words = gr.DataFrame()
306
  with gr.Column(scale=0, min_width=120):
307
- sense4words = gr.DataFrame()
308
  with gr.Column(scale=0, min_width=120):
309
- sense5words = gr.DataFrame()
310
  with gr.Column(scale=0, min_width=120):
311
- sense6words = gr.DataFrame()
312
  with gr.Column(scale=0, min_width=120):
313
- sense7words = gr.DataFrame()
314
  with gr.Row():
315
  with gr.Column(scale=0, min_width=120):
316
  sense8slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 8", elem_id="sense8slider", interactive=True)
@@ -330,21 +333,21 @@ with gr.Blocks( css = """#sense0slider, #sense1slider, #sense2slider, #sense3sli
330
  sense15slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 15", elem_id="sense15slider", interactive=True)
331
  with gr.Row():
332
  with gr.Column(scale=0, min_width=120):
333
- sense8words = gr.DataFrame()
334
  with gr.Column(scale=0, min_width=120):
335
- sense9words = gr.DataFrame()
336
  with gr.Column(scale=0, min_width=120):
337
- sense10words = gr.DataFrame()
338
  with gr.Column(scale=0, min_width=120):
339
- sense11words = gr.DataFrame()
340
  with gr.Column(scale=0, min_width=120):
341
- sense12words = gr.DataFrame()
342
  with gr.Column(scale=0, min_width=120):
343
- sense13words = gr.DataFrame()
344
  with gr.Column(scale=0, min_width=120):
345
- sense14words = gr.DataFrame()
346
  with gr.Column(scale=0, min_width=120):
347
- sense15words = gr.DataFrame()
348
 
349
  # gr.Examples(
350
  # examples=[["Messi plays for", top_k, None]],
 
244
  contextualization_weights = None
245
  return contextualization_weights
246
 
247
+ with gr.Blocks( theme = gr.themes.Base(),
248
+ css = """#sense0slider, #sense1slider, #sense2slider, #sense3slider, #sense4slider, #sense5slider, #sense6slider, #sense7slider,
249
  #sense8slider, #sense9slider, #sense1slider0, #sense11slider, #sense12slider, #sense13slider, #sense14slider, #sense15slider
250
+ { height: 200px; width: 200px; transform: rotate(270deg); }"""
251
+ ) as demo:
252
 
253
  gr.Markdown("""
254
  ## Backpack Sense Visualization
 
261
  top_k = gr.State(10)
262
  with gr.Row():
263
  with gr.Column(scale=8):
264
+ input_sentence = gr.Textbox(label="Input Sentence", placeholder='Enter a sentence and click "Predict next word". Then, you can go to the Tokens section, click on a token, and see its contextualization weights.')
265
  with gr.Column(scale=1):
266
  predict = gr.Button(value="Predict next word", variant="primary")
267
  reset_weights_button = gr.Button("Reset weights")
268
+ gr.Markdown("""#### Top-k predicted next word""")
269
+ top_k_words = gr.Dataframe(interactive=False)
270
+ gr.Markdown("""### **Token Breakdown:** click on a token below to see its senses and contextualization weights""")
271
+ tokens = gr.DataFrame()
272
  with gr.Row():
273
  with gr.Column(scale=1):
274
  selected_token = gr.Textbox(label="Current Selected Token", interactive=False)
275
  with gr.Column(scale=8):
276
  gr.Markdown("""#####
277
+ Once a token is chosen, you can **use the sliders below to change the weights of any senses** for that token, \
278
  and then click "Predict next word" to see updated next-word predictions. \
279
+ You can change the weights of *multiple senses of multiple tokens;* \
280
  changes will be preserved until you click "Reset weights".
281
  """)
282
  # sense sliders and top sense words dataframes
 
299
  sense7slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 7", elem_id="sense7slider", interactive=True)
300
  with gr.Row():
301
  with gr.Column(scale=0, min_width=120):
302
+ sense0words = gr.DataFrame(headers = ["Sense 0"])
303
  with gr.Column(scale=0, min_width=120):
304
+ sense1words = gr.DataFrame(headers = ["Sense 1"])
305
  with gr.Column(scale=0, min_width=120):
306
+ sense2words = gr.DataFrame(headers = ["Sense 2"])
307
  with gr.Column(scale=0, min_width=120):
308
+ sense3words = gr.DataFrame(headers = ["Sense 3"])
309
  with gr.Column(scale=0, min_width=120):
310
+ sense4words = gr.DataFrame(headers = ["Sense 4"])
311
  with gr.Column(scale=0, min_width=120):
312
+ sense5words = gr.DataFrame(headers = ["Sense 5"])
313
  with gr.Column(scale=0, min_width=120):
314
+ sense6words = gr.DataFrame(headers = ["Sense 6"])
315
  with gr.Column(scale=0, min_width=120):
316
+ sense7words = gr.DataFrame(headers = ["Sense 7"])
317
  with gr.Row():
318
  with gr.Column(scale=0, min_width=120):
319
  sense8slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 8", elem_id="sense8slider", interactive=True)
 
333
  sense15slider= gr.Slider(minimum=0, maximum=1, value=0, step=0.01, label="Sense 15", elem_id="sense15slider", interactive=True)
334
  with gr.Row():
335
  with gr.Column(scale=0, min_width=120):
336
+ sense8words = gr.DataFrame(headers = ["Sense 8"])
337
  with gr.Column(scale=0, min_width=120):
338
+ sense9words = gr.DataFrame(headers = ["Sense 9"])
339
  with gr.Column(scale=0, min_width=120):
340
+ sense10words = gr.DataFrame(headers = ["Sense 10"])
341
  with gr.Column(scale=0, min_width=120):
342
+ sense11words = gr.DataFrame(headers = ["Sense 11"])
343
  with gr.Column(scale=0, min_width=120):
344
+ sense12words = gr.DataFrame(headers = ["Sense 12"])
345
  with gr.Column(scale=0, min_width=120):
346
+ sense13words = gr.DataFrame(headers = ["Sense 13"])
347
  with gr.Column(scale=0, min_width=120):
348
+ sense14words = gr.DataFrame(headers = ["Sense 14"])
349
  with gr.Column(scale=0, min_width=120):
350
+ sense15words = gr.DataFrame(headers = ["Sense 15"])
351
 
352
  # gr.Examples(
353
  # examples=[["Messi plays for", top_k, None]],