Пишу курсач для маги, в нём улучшаю алгоритм из диплома с бакалавриата.
Ну короче в чём тема: я немного по объёму но сильно по смыслу поменял алгоритм классификации.
Ранее весь класс был преобразован в один вектором, теперь он разбит на много блоков и каждый из них в свой вектор.
Чтобы классифицировать методом к ближайших соседей.
Ну и способ разбиения тестовых данных поменялся.
Та вот. В дипломе при обучении на данных размером 60000 и при тестах на данных размером по 1000 было 70% точности
А сейчас при обучении на 60 данных по 1000 (в сумме тоже 60000) и тестах на данных размером 1000 стало 91% точности
Причём в дипломе классификация по 6 классам, а сейчас по 10. А по 6 классам классифицировать офк легче чем по 10.
Ну тут три варианта:
либо я что-то не так делал раньше.
либо я что-то не так делаю сейчас.
либо алгоритм стал прям ваще лучше.
И собственно я знаю что вы не скажете, откуда такой рост точности, и я не скажу, ибо не понимаю математику и машинное обучение.
Вопрос: чё мне в курсаче писать? Я ведь должен одновременно написать, что мне удалось повысить точность, и при этом не сильно обосраться в попытках объяснить это. Просто тихой сапой умолчать про все тайнодвижения и сказать что "ну я прокачал алгоритм и точность выросла"? Или добавить "Алгоритм разбивки данных тоже поменялся, поэтому нельзя напрямую сравнивать результаты, но в целом стало точнее"?