• Как удалить коммит в удаленном репозитории?

    SagePtr
    @SagePtr
    Еда - это святое
    Локально откатить хэд и сделать force push:
    git push -f
    Ответ написан
    3 комментария
  • Как правильно переводится "ground truth"?

    @kit_brain
    Можно в некоторых случаях переводить как эталонные данные. Т.е. есть зашумлённые/искажённые данные, а есть те, к которым надо приблизиться. Например, на основе оригинального (неискажённого) изображения мы строем его зашумлённый аналог, а потом оцениваем эффективность шумоподавления каким-нибудь алгоритмом. Т.е. получаем восстановленное изображение и сравниваем его с незашумлённым. Вот в данном случае незашумлённое изображение можно назвать эталонными данными.
    Ответ написан
    Комментировать
  • Почти любой алгоритм, можно немного изменить, радикально уменьшив время его работы в лучшем случае. Как?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Да, просто отдельно обработать какой-то случай предподсчитав его. Не обязательно лучший, просто какой-то. В результате этот случай станет лучшим и время его работы будет линейным (надо же сравнить входные данные).

    Заодно тут ответ на вопрос, почему почти любой? Вы можете уменьшить время до линейного в одном случае. Поэтому, если алгоритм в лучшем случае работает не хуже чем за линейную сложность, то улучшить его таким образом не всегда можно.

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

    Но, например, алгоритм суммирования всех чисел в массиве или поиска минимума вы так не ускорите.
    Ответ написан