🤖 ИИ  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Сложный  · 

Обучение без учителя

Когда готовых меток нет, алгоритм может искать группы, компактные представления и необычные объекты. Но найденный кластер не превращается автоматически в реальный тип клиента, а красивое двумерное облако не доказывает существование естественных классов. Тест проверяет выбор меры близости, чтение кода и осторожную интерпретацию структуры.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. В тесте 20 вопросов и 45 минут; не меньше половины заданий требуют прочитать код, конфигурацию или формализованную схему. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и разбор каждого решения.
Вопрос 1 из 20
У магазина нет готовых типов покупателей, но нужно исследовать повторяющиеся профили поведения. С чего разумнее начать?
Вопрос 2 из 20
Почему результат k-means здесь будет в основном определяться turnover?
Python
X = np.array([
  [2, 120_000],
  [8, 125_000],
  [3, 900_000],
  [9, 910_000]
])
labels = KMeans(n_clusters=2).fit_predict(X)
Вопрос 3 из 20
Две первые главные компоненты объясняют 68% дисперсии. Какой вывод корректен?
Python
pca = PCA(n_components=2).fit(X_scaled)
print(pca.explained_variance_ratio_.sum())
Вопрос 4 из 20
Аналитик назвал кластер с частыми покупками «лояльные клиенты». Чего не хватает для такого названия?
Вопрос 5 из 20
Почему DBSCAN может выделить плотные изогнутые группы лучше k-means?
Python
labels = DBSCAN(eps=0.25, min_samples=6).fit_predict(two_moons)
Вопрос 6 из 20
Какое сравнение текстовых эмбеддингов чаще полезнее, если важнее направление вектора, а не его длина?
\cos(a,b)=\frac{a\cdot b}{\lVert a\rVert\,\lVert b\rVert}
Python
similarity = (a @ b) / (np.linalg.norm(a) * np.linalg.norm(b))
Вопрос 7 из 20
Почему далёкие друг от друга точки на t-SNE-карте нельзя автоматически считать далёкими в исходном пространстве?
Вопрос 8 из 20
Какой пример действительно не требует готовой целевой метки?
Вопрос 9 из 20
Что вернёт функция nearest для запроса q?
Python
def nearest(q, matrix):
    q = q / np.linalg.norm(q)
    matrix = matrix / np.linalg.norm(matrix, axis=1, keepdims=True)
    return np.argmax(matrix @ q)
Вопрос 10 из 20
Кластеры полностью меняются при другом random_state. Что это означает?
Python
for seed in range(20):
    labels = KMeans(4, n_init=1, random_state=seed).fit_predict(X)
    save(labels)
Вопрос 11 из 20
Какое преобразование особенно важно перед кластеризацией возраста, дохода и числа покупок?
Вопрос 12 из 20
В каком случае евклидово расстояние между бинарными наборами тегов может быть хуже меры Жаккара?
J(A,B)=\frac{|A\cap B|}{|A\cup B|}
Python
jaccard = len(tags_a & tags_b) / len(tags_a | tags_b)
Вопрос 13 из 20
Почему PCA нужно обучать только на train, если компоненты затем идут в модель?
Python
pca.fit(X_train)
Z_train = pca.transform(X_train)
Z_test = pca.transform(X_test)
Вопрос 14 из 20
Кластер отличается высоким числом ночных заказов и низким средним чеком. Как описать его осторожно?
Вопрос 15 из 20
Средний silhouette вырос с 0.31 до 0.48 после перехода от 6 к 3 кластерам. Что можно сказать?
Python
X_scaled = scaler.fit_transform(X)
labels = KMeans(n_clusters=k, random_state=42).fit_predict(X_scaled)
score = silhouette_score(X_scaled, labels)
print(k, score)
Вопрос 16 из 20
Какой приём разумен при визуализации UMAP или t-SNE?
Вопрос 17 из 20
Датчик выдаёт редкие режимы, которые не похожи на основной поток. Какую задачу можно поставить без размеченных аварий?
Вопрос 18 из 20
Почему ближайшие и дальние соседи могут становиться почти одинаково далёкими при очень большой размерности?
Псевдокод
nearest_distance = distances[:, 1].mean()
farthest_distance = distances[:, -1].mean()
ratio = nearest_distance / farthest_distance
print(f"contrast={ratio:.3f}")
Вопрос 19 из 20
Что измеряет ошибка реконструкции после PCA?
Python
Z = pca.transform(X)
X_hat = pca.inverse_transform(Z)
error = np.mean((X - X_hat)**2, axis=1)
Вопрос 20 из 20
После кластеризации выяснилось, что группа чаще покупает дорогие товары. Можно ли заключить, что принадлежность к кластеру вызывает высокий чек?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу