Как отображать изображения с помощью Google Facet Dive - PullRequest
0 голосов
/ 08 мая 2019

Я начинаю работу с фасетами Google, но мне не хватает документации.

Я хочу использовать погружение граней для визуализации изображений, как они делают здесь для cifar-10 .Есть еще один пример здесь с использованием Quick, draw! набор данных.

Однако я не могу найти, как его настроить.

То естьо том, что у меня есть, код работает нормально:

from sklearn.datasets import fetch_mldata
from sklearn.decomposition import PCA
import pandas as pd
import numpy as np
from IPython.core.display import display, HTML

#load data:
mnist = fetch_mldata("MNIST original")
idx =np.random.randint(70000, 1000) #get random 1000 samples
X = mnist.data[idx]/255.0
y = mnist.target[idx]

#dimensionality reduction to get 3 features
pca = PCA(n_components=3)
pca_result = pca.fit_transform(X)

#put everything in a dataframe
df = df_pca = pd.DataFrame(data = pca_result, columns = [["pca-one", "pca-two", "pca-three"]])
df['y'] = y

#display facets dive
jsonstr = df.to_json(orient='records')
HTML_TEMPLATE = """<link rel="import" href="https://raw.githubusercontent.com/PAIR-code/facets/master/facets-dist/facets-jupyter.html">
        <facets-dive id="elem" height="600"></facets-dive>
        <script>
          var data = {jsonstr};
          document.querySelector("#elem").data = data;
        </script>"""
html = HTML_TEMPLATE.format(jsonstr=jsonstr)
display(HTML(html))

Этот сценарий работает нормально, но я просто получаю круги с метками (или какую бы функцию я не выбрал), но я не понимаю, какинтегрировать реальные изображения там.Единственный совет, который у меня есть, заключается в том, что для этого мне нужен facets_atlasmaker , но я нашел документацию довольно недостаточной.

Если что-то не понятно, пожалуйста, дайте мне знать в комментариях,Я могу попытаться добавить более соответствующую информацию.

...