Spaces:
Running
on
Zero
Running
on
Zero
fix eigvecs
Browse files
app.py
CHANGED
@@ -169,6 +169,7 @@ def compute_ncut(
|
|
169 |
|
170 |
if only_eigvecs:
|
171 |
eigvecs = eigvecs.to("cpu").reshape(features.shape[:-1] + (num_eig,))
|
|
|
172 |
return None, logging_str, eigvecs
|
173 |
|
174 |
start = time.time()
|
@@ -3443,7 +3444,7 @@ with demo:
|
|
3443 |
|
3444 |
|
3445 |
with gr.Tab('PlayGround (test)', visible=False) as test_playground_tab:
|
3446 |
-
eigvecs = gr.State(
|
3447 |
with gr.Row():
|
3448 |
with gr.Column(scale=5, min_width=200):
|
3449 |
gr.Markdown("### Step 1: Load Images and Run NCUT")
|
@@ -3605,6 +3606,7 @@ with demo:
|
|
3605 |
@torch.no_grad()
|
3606 |
def run_heatmap(images, eigvecs, image1_slider, prompt_image1, n_eig, distance_slider, flat_idx=None, overlay_image=True):
|
3607 |
gr.Info(f"current number of eigenvectors: {n_eig}")
|
|
|
3608 |
images = [image[0] for image in images]
|
3609 |
if isinstance(images[0], str):
|
3610 |
images = [Image.open(image[0]).convert("RGB").resize((256, 256)) for image in images]
|
@@ -3711,7 +3713,7 @@ with demo:
|
|
3711 |
)
|
3712 |
|
3713 |
with gr.Tab('PlayGround', visible=True) as test_playground_tab2:
|
3714 |
-
eigvecs = gr.State(
|
3715 |
with gr.Row():
|
3716 |
with gr.Column(scale=5, min_width=200):
|
3717 |
gr.Markdown("### Step 1: Load Images")
|
@@ -3856,6 +3858,7 @@ with demo:
|
|
3856 |
@torch.no_grad()
|
3857 |
def run_heatmap(images, eigvecs, image1_slider, prompt_image1, n_eig, distance_slider, flat_idx=None, overlay_image=True):
|
3858 |
gr.Info(f"current number of eigenvectors: {n_eig}", 2)
|
|
|
3859 |
images = [image[0] for image in images]
|
3860 |
if isinstance(images[0], str):
|
3861 |
images = [Image.open(image[0]).convert("RGB").resize((256, 256)) for image in images]
|
|
|
169 |
|
170 |
if only_eigvecs:
|
171 |
eigvecs = eigvecs.to("cpu").reshape(features.shape[:-1] + (num_eig,))
|
172 |
+
eigvecs = eigvecs.detach().numpy()
|
173 |
return None, logging_str, eigvecs
|
174 |
|
175 |
start = time.time()
|
|
|
3444 |
|
3445 |
|
3446 |
with gr.Tab('PlayGround (test)', visible=False) as test_playground_tab:
|
3447 |
+
eigvecs = gr.State(np.array([]))
|
3448 |
with gr.Row():
|
3449 |
with gr.Column(scale=5, min_width=200):
|
3450 |
gr.Markdown("### Step 1: Load Images and Run NCUT")
|
|
|
3606 |
@torch.no_grad()
|
3607 |
def run_heatmap(images, eigvecs, image1_slider, prompt_image1, n_eig, distance_slider, flat_idx=None, overlay_image=True):
|
3608 |
gr.Info(f"current number of eigenvectors: {n_eig}")
|
3609 |
+
eigvecs = torch.tensor(eigvecs)
|
3610 |
images = [image[0] for image in images]
|
3611 |
if isinstance(images[0], str):
|
3612 |
images = [Image.open(image[0]).convert("RGB").resize((256, 256)) for image in images]
|
|
|
3713 |
)
|
3714 |
|
3715 |
with gr.Tab('PlayGround', visible=True) as test_playground_tab2:
|
3716 |
+
eigvecs = gr.State(np.array([]))
|
3717 |
with gr.Row():
|
3718 |
with gr.Column(scale=5, min_width=200):
|
3719 |
gr.Markdown("### Step 1: Load Images")
|
|
|
3858 |
@torch.no_grad()
|
3859 |
def run_heatmap(images, eigvecs, image1_slider, prompt_image1, n_eig, distance_slider, flat_idx=None, overlay_image=True):
|
3860 |
gr.Info(f"current number of eigenvectors: {n_eig}", 2)
|
3861 |
+
eigvecs = torch.tensor(eigvecs)
|
3862 |
images = [image[0] for image in images]
|
3863 |
if isinstance(images[0], str):
|
3864 |
images = [Image.open(image[0]).convert("RGB").resize((256, 256)) for image in images]
|