dgarrett-synaptics commited on
Commit
5987304
·
verified ·
1 Parent(s): f8c314d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -10
app.py CHANGED
@@ -45,6 +45,14 @@ def compile_model(model_name, sram_size, tensor_size, optimize, model_loc):
45
 
46
  default_config = sr100_model_compiler.sr100_default_config()
47
  success, perf_data = sr100_model_compiler.sr100_check_model(results=results, config=default_config)
 
 
 
 
 
 
 
 
48
 
49
  # try:
50
  # epochs = int(epochs_text)
@@ -53,16 +61,14 @@ def compile_model(model_name, sram_size, tensor_size, optimize, model_loc):
53
  # epochs = 100
54
  # batch = 16
55
  # print(f'ERROR converting {epochs_text}, and {batch_text}')
 
 
 
 
56
 
57
- # Run the training
58
- # return model.run_training(epochs=epochs, batch=batch)
59
-
60
- return f"Compiled model: {sram_size} {tensor_size} {success} {perf_data}"
61
-
62
- #def process_data(slider_value):
63
- # return slider_value * 2
64
- def update_sliders(sram_slider_value):
65
- return gr.update(maximum=sram_slider_value, value=sram_slider_value>>1)
66
 
67
  with gr.Blocks() as demo:
68
  gr.LoginButton()
@@ -84,7 +90,7 @@ with gr.Blocks() as demo:
84
 
85
  # Compute options
86
  compile_btn.click(compile_model, inputs=[model_text, sram_slider, tensor_slider, optimize, model_loc], outputs=[compile_text])
87
- sram_slider.change(fn=update_sliders, inputs=sram_slider, outputs=tensor_slider)
88
  demo.load(get_oauth_info, inputs=None, outputs=user_text)
89
 
90
  if __name__ == "__main__":
 
45
 
46
  default_config = sr100_model_compiler.sr100_default_config()
47
  success, perf_data = sr100_model_compiler.sr100_check_model(results=results, config=default_config)
48
+
49
+ output_text = ''
50
+ if success:
51
+ output_text = 'SUCCESS, model fits on SR100'
52
+ else:
53
+ output_text = 'FAILULRE model does not fit on SR100'
54
+ for key, value in perf_data.items():
55
+ output_text += '\n{key} = {value}'
56
 
57
  # try:
58
  # epochs = int(epochs_text)
 
61
  # epochs = 100
62
  # batch = 16
63
  # print(f'ERROR converting {epochs_text}, and {batch_text}')
64
+ return output_text
65
+
66
+
67
+ def update_sliders(sram_slider_value, tensor_slider_value):
68
 
69
+ if tensor_slider_value > sram_slider_value:
70
+ tensor_slider_value = sram_slider_value-0.1
71
+ return gr.update(maximum=sram_slider_value, value=tensor_slider_value)
 
 
 
 
 
 
72
 
73
  with gr.Blocks() as demo:
74
  gr.LoginButton()
 
90
 
91
  # Compute options
92
  compile_btn.click(compile_model, inputs=[model_text, sram_slider, tensor_slider, optimize, model_loc], outputs=[compile_text])
93
+ sram_slider.change(fn=update_sliders, inputs=[sram_slider, tensor_slider], outputs=tensor_slider)
94
  demo.load(get_oauth_info, inputs=None, outputs=user_text)
95
 
96
  if __name__ == "__main__":