Spaces:
Running
on
Zero
Running
on
Zero
optimize run
Browse files
app.py
CHANGED
@@ -148,6 +148,10 @@ def quick_run(*args, **kwargs):
|
|
148 |
def long_run(*args, **kwargs):
|
149 |
return ncut_run(*args, **kwargs)
|
150 |
|
|
|
|
|
|
|
|
|
151 |
@spaces.GPU(duration=120)
|
152 |
def super_duper_long_run(*args, **kwargs):
|
153 |
return ncut_run(*args, **kwargs)
|
@@ -193,11 +197,14 @@ def run_fn(
|
|
193 |
if num_images > 20:
|
194 |
return long_run(images, **kwargs)
|
195 |
if embedding_method == "UMAP":
|
|
|
|
|
196 |
return long_run(images, **kwargs)
|
197 |
-
if
|
198 |
-
|
199 |
-
|
200 |
-
return
|
|
|
201 |
return quick_run(images, **kwargs)
|
202 |
|
203 |
with gr.Blocks() as demo:
|
@@ -233,7 +240,7 @@ with gr.Blocks() as demo:
|
|
233 |
min_dist_slider = gr.Slider(0.1, 1, step=0.1, label="min_dist (UMAP)", value=0.1, elem_id="min_dist")
|
234 |
|
235 |
# logging text box
|
236 |
-
logging_text = gr.Textbox("
|
237 |
|
238 |
def load_default_images():
|
239 |
return default_images, default_outputs, []
|
|
|
148 |
def long_run(*args, **kwargs):
|
149 |
return ncut_run(*args, **kwargs)
|
150 |
|
151 |
+
@spaces.GPU(duration=60)
|
152 |
+
def longer_run(*args, **kwargs):
|
153 |
+
return ncut_run(*args, **kwargs)
|
154 |
+
|
155 |
@spaces.GPU(duration=120)
|
156 |
def super_duper_long_run(*args, **kwargs):
|
157 |
return ncut_run(*args, **kwargs)
|
|
|
197 |
if num_images > 20:
|
198 |
return long_run(images, **kwargs)
|
199 |
if embedding_method == "UMAP":
|
200 |
+
if perplexity >= 250 or num_sample_tsne >= 500:
|
201 |
+
return longer_run(images, **kwargs)
|
202 |
return long_run(images, **kwargs)
|
203 |
+
if embedding_method == "t-SNE":
|
204 |
+
if perplexity >= 250 or num_sample_tsne >= 500:
|
205 |
+
return long_run(images, **kwargs)
|
206 |
+
return quick_run(images, **kwargs)
|
207 |
+
|
208 |
return quick_run(images, **kwargs)
|
209 |
|
210 |
with gr.Blocks() as demo:
|
|
|
240 |
min_dist_slider = gr.Slider(0.1, 1, step=0.1, label="min_dist (UMAP)", value=0.1, elem_id="min_dist")
|
241 |
|
242 |
# logging text box
|
243 |
+
logging_text = gr.Textbox("Logging information", label="Logging", elem_id="logging", type="text", placeholder="Logging information")
|
244 |
|
245 |
def load_default_images():
|
246 |
return default_images, default_outputs, []
|