Код Middle Признаки и интерпретация обновлено
TF-IDF своими руками
Условие
Напишите tfidf(docs, doc_index): для документа docs[doc_index] (список слов) верните словарь «слово → tf·idf», где tf это число вхождений слова, делённое на длину документа, а idf = ln(N / df). Значения округлите до 4 знаков, слова с нулевым весом не включайте.
Примеры
tfidf([["банк", "кредит", "кредит"], ["банк", "вклад"], ["банк", "карта"], ["банк"]], 0) // {"кредит":0.9242}
tfidf([["a", "b"], ["a", "c"]], 1) // {"c":0.3466}
tfidf([["x", "x"], ["x"]], 0) // {}
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.