Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Precision и recall. Как они соотносятся с порогом принятия решений?

Машинное обучение *
Из песочницы

Недавно, постигая азы Машинного Обучения и изучая классификацию, я наткнулся на precision и recall. Диаграммки, которые часто вставляют, объясняя эти концепции, мне не помогли понять отличия между ними. Но чудо, я придумал объяснение, которое понятно мне, и я надеюсь, что оно поможет кому-нибудь из вас на пути изучения ML (возможно это объяснение кто-то придумал до меня) .

Перед тем как начинать, давайте представим горку песка, но в этом песке ещё есть песчаные камни, они ведь тоже являются песком, так? Также в этом песке есть некоторый мусор. Наша задача - просеять песок...

Читать далее
Рейтинг 0
Просмотры 1
Комментарии 0

Новости

Как работать на российскую компанию после релокейта и ничего не нарушить

Блог компании Dodo Engineering IT-эмиграция Карьера в IT-индустрии IT-компании

По разным данным в СМИ, за март из России уехало от 50 до 100 тысяч айтишников и ещё столько же планируют переезд в апреле. Многие из них уже работали на зарубежных работодателей, кто-то переезжал вместе с компанией. Но многи и тех, кто продолжает трудиться на российские компании из-за границы.

В этой статье мы постарались собрать всё самое важное, что надо знать работнику о трудовых отношениях и какие риски учитывать в последнем случае. Ведь с одной стороны, вроде бы можно удалённо работать по ТК, а с другой — вроде бы и нет.

Давайте разбираться
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 13
Комментарии 0

Что такое отравление данных при помощи машинного обучения?

Блог компании Издательский дом «Питер» Информационная безопасность *Алгоритмы *Машинное обучение *Искусственный интеллект
Перевод

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

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

Читать далее
Рейтинг 0
Просмотры 250
Комментарии 0

14 ресурсов с идеями для Legal Design

Управление проектами *Графический дизайн *Дизайн

Николай Рерих был не только великим художником, но и юристом - выпускником юридического факультета Санкт-Петербургского императорского университета. Пак Рериха оформлен с соблюдением подходов Legal Design.

Делай как Рерих, оформляй документы по проекту красиво и удобно!

Вдохновляйся!
Рейтинг 0
Просмотры 278
Комментарии 0

Бакибол для клеток: сфероидные пористые микрокаркасы в тканевой инженерии

Блог компании ua-hosting.company Биология Здоровье Научно-популярное Химия


Одним из двигателей прогресса, помимо лени, стоит по праву называть человеческое любопытство. Задавая массу вопросов, касающихся вещей, процессов и явлений, что нас окружают, мы смогли получить немало ответов. Но, как это часто бывает, ответы порождают новые вопросы и новые задачи, решение которых требует поиска ответов на другие вопросы. Подобная цепочка причинно-следственных связей затронула и тканевую инженерию (TERM от tissue engineering and regenerative medicine). В процессе развития TERM было выделено две основные стратегии создания новых тканей — с каркасами и без них. Однако имеется и третий вариант, который в теории мог бы превзойти предыдущие два вместе взятые. Ученые из Венского технического университета (Австрия) провели первое в мире полноценное исследование данного метода, основой которого являются высокопористые микроскаркасы, позволяющих создавать отдельные сфероиды внутри каждого из них. Какие особенности данных структур, насколько эффективен новый метод, и где он может применяться? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Рейтинг 0
Просмотры 77
Комментарии 0

Почему все врут, правда о кривде

Научно-популярное Биология

Мы не любим ложь, мы ненавидим когда нас обманывают и ненавидим тех, кто нас обманывает. Праведный гнев охватывает нас, когда понимаем, что стали жертвой обмана. И в то же время мы постоянно лжём. Мы, люди - чемпионы по вранью. Лгут родители и лгут дети, лгут жены и лгут мужья, лгут политики, врачи, священники. Конечно же, лгут торговцы и мошенники. С одной стороны мы постоянно лжём, с другой стороны мы ненавидим ложь. Почему у нас двойные стандарты по отношению ко лжи. И откуда она, кривда, взялась?

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 2.8K
Комментарии 17

Ноутбуки vs санкции: что реально есть в наличии из интересных лэптопов?

Блог компании Группа компаний X-Com Ноутбуки

Привет, Хабр! Меня зовут Сергей Писарев, и я отвечаю за ноутбуки в магазине xcom-shop. В этом посте я хочу поднять тему покупки лэптопа. Этот, казалось бы, очевидный вопрос, сегодня имеет совершенно другие акценты, чем еще пару месяцев назад. Выбирая портативный компьютер важно разобраться, что именно есть в наличии, и сколько это будет стоить. Для тех, кому срочно нужен новый лэптоп под катом — небольшая подборка действительно присутствующих в продаже моделей.

Читать далее
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 3.7K
Комментарии 15

Производительность встроенных функций высшего порядка в сравнении с циклом for-in в Swift

Разработка под iOS *Разработка мобильных приложений *Алгоритмы *Swift *
Перевод

Самые популярные функции высшего порядка - это map, filter и reduce. Мы все используем их, так как думаем, что синтаксис намного лучше, и писать их даже быстрее, чем старый способ for-in loop. Но так ли это на самом деле? Задумывались ли вы когда-нибудь о производительности этих встроенных функций? Они встроенные, поэтому, естественно, они должны быть лучше, не правда ли? Давайте погрузимся в эти функции вместе, чтобы выяснить, так ли это на самом деле.

Спойлер — не всё так однозначно!
Рейтинг 0
Просмотры 369
Комментарии 0

Строковые алгоритмы на практике. Часть 2 — Алгоритм Бойера — Мура

Высокая производительность *Алгоритмы *

В прошлый раз мы с вами разобрали Алгоритм Кнута — Морриса — Пратта, сегодня мы разберем не менее интересный, а на мой личный взгляд, даже наиболее любопытный и изящный алгоритм поиска подстрок в тексте, который подкупает своей гениальной простотой.

Читать дальше →
Рейтинг 0
Просмотры 805
Комментарии 1

Энергетическая теория обучения

Биология

Главная суперспособность человека - это способность учиться. Если бы учиться было легко, то купил 3 книги по высокозарплатной тематике, обучился, и пошел зарабатывать миллионы. Но так не происходит. Учиться тяжело, а человек ленив и это биологическая данность. Мозг человека предназначен искать решения задач с минимальными затратами для своего носителя. Возможно мозг и тело это такой взаимовыгодный паразитический симбиоз изначально разных животных :) И мозг помогает телу лишний раз не напрягаться.

Фиксируем. Задача мозга избегать лишних физических нагрузок для тела.

Теперь приняв на веру данное утверждение, можно смоделировать ситуацию, когда мозг заинтересован учиться. А это ситуация, когда новое знание позволяет избежать или сократить затраты энергии. Например, если дать исполнителю экселевский файл со списком сотрудников и сказать перепечатать фамилии всех сотрудников большими буквами. То на 2000-х тысячном сотруднике, даже самый не умный исполнитель начнет задумываться. А может есть какие-то средства в экселе сделать это быстрее? Он же где то слышал, что компьютер сам может вычислять всякие вычисления. То есть баланс затрат энергии на безмозглое исполнение, превысит баланс затрат на поиск и изучение средства автоматизации задачи.

Фиксируем. Мозг готов обучаться если есть энергетическая выгода от обучения.

Итого. Принимая на веру эти два вывода. Можно смоделировать эффективную систему обучения.

Система обучения должна ставить ученику реальную практическую задачу из жизни. И некоторое время заставлять выполнять ее в лоб без мозгов. Дождаться когда ученик почувствует усталость у тупой рутины. Затем дать новое знание, которое позволит решить задачу быстрее/легче. Теперь мозг ученика сразу запомнит это новое знание. То есть система обучения должна строиться по принципу:

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.8K
Комментарии 7

Программисты как дети

Я пиарюсь


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

Между делом она обозначила, что воспитательные приёмы – а детей мы тоже затронули (в целом – своих нет) – это не что иное как манипуляция. А раз так, то и со взрослыми есть некоторая градация допустимости «грязных трюков». 

Чтобы оспорить позицию «приём = манипуляция», я поспрашивал знакомых педагогов, есть ли какой-то справочник, с которым можно было бы свериться

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 3K
Комментарии 8

Roslyn-анализатор для преобразования кода из Regex в новый Regex Source Generator

.NET *C# *
Перевод

Source generators (генераторы исходного кода) — это часть платформы Roslyn, которая появилась в .NET 5. Они позволяют анализировать существующий код и создавать новые файлы с исходным кодом, которые в свою очередь могут добавляться в процесс компиляции.

В .NET 7 появилась новая функиональность для регулярных выражений, которая позволяет генерировать исходный код для проверки регулярного выражения во время компиляции с помощью специального source generator. Генерация исходного кода во время компиляции, а не во время выполнения, имеет несколько преимуществ:

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 800
Комментарии 0

В .NET 7 Preview 3 доступны обновления ASP.NET Core

Блог компании SkillFactory Программирование *.NET *C# *
Перевод

Среди улучшений ASP.NET Core поддержка фильтров обработчиков маршрутов Minimal API, повышение тестируемости обработчиков маршрутов Minimal API, биндинг в контроллерах MVC и контроллерах API с помощью TryParse и не только. Материалом из блога разработчиков делимся к старту курса по разработке на C#.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 862
Комментарии 2

5 необычных клавиатур весны 2022 года: современные геймерские, ретро и клавиатура на основе Raspberry Pi

Блог компании Selectel Гаджеты Компьютерное железо

За свою профессиональную карьеру я перебрал немало клавиатур, как недорогих, так и весьма недешевых. Работал на старых клавиатурах, ноунейм-китайских за три копейки, а также эргономических вроде Microsoft Sculpt и сплитах. В итоге остановился на Lily59 Pro, как и мой коллега, который опубликовал обзор на эту клавиатуру. Она мне нравится всем — и эргономикой, и наличием сразу двух дисплеев и простотой модификации.

Но есть в этом мире и другие клавиатуры, которые хотелось бы опробовать и оценить. В этой подборке — несколько новинок, на которые я обратил внимание за последние пару недель. Среди них есть весьма необычные, а есть и вроде как стандартные, но с «изюминкой». Обо всем этом — под катом.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.9K
Комментарии 11

Прохождение игры Soviet Project

Разработка игр *Игры и игровые консоли

Всем привет. К вашему вниманию гайд по прохождению игры Soviet Project.

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

Читать далее
Рейтинг 0
Просмотры 46
Комментарии 0

Создание dungeon crawler'а с LeoECS Lite. Часть 1

Разработка игр *C# *Unity *
Tutorial

Друзья, это начало нового цикла статей про создание игры жанра dungeon crawler с использованием фреймворка LeoECS Lite, и его задача – помочь вам быстро разобраться, как на практике применить LeoECS Lite для разработки игр на Unity и решить некоторые виды проблем. Перед чтением убедитесь, что вы понимаете принципы архитектурного паттерна ECS, так как отвлекаться на базовые понятия мы не будем, а перейдем сразу к практике.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 642
Комментарии 1

Возможна блокировка Википедии в России, — предупредил участник Википедии Станислав Козловский

Управление продуктом *Законодательство в IT Научно-популярное Краудсорсинг

12 апреля Станислав Козловский, один из миллионов редакторов «Википедии», дал интервью сайту «Медиа ньюс» (news.ru). По его словам, Роскомнадзор предъявил десятки претензий к Википедии и готовится заблокировать её. Приведём краткий конспект этого интервью и наш короткий вывод.

Конспект + выводы
Всего голосов 32: ↑28 и ↓4 +24
Просмотры 4.9K
Комментарии 17

Объяснение микрофронтендов

Разработка веб-сайтов *Микросервисы *
Перевод

Я написал данный пост, так как чувствую, что Микрофронтенды это стало не просто модное слово, они уже начали распространятся на большие проекты.

Микрофронтенды могут быть следующей важной вехой в фронтенд разработке.

Давайте я вам расскажу почему!

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 2.2K
Комментарии 5

Микрооблако. Второй шаг. Создание виртуальной сети

DevOps *Облачные сервисы

Мы живем в мире, где зависимость от того или иного вендора может привести к катастрофе. Если базировать свой бизнес на Google Cloud, AWS или Azure, или даже каком-то отечественном аналоге, то в любой момент тебе могут сказать, что твоё облако больше не твоё. А ты уже привык или привыкла (я очень надеюсь тут на женский взгляд на проблему) к их гитлабу, нексусу и прочим плюшкам, которые доступны из коробки и заинтегрированы между собой и твоим проектом. Как быть?

Решение тут одно. Нам не нужно одно гигантское облако, как нам не нужны моносервисы. Ими сложно управлять. Нужны микросервисы и микрооблака. Представьте, что вы хотите создать своё приложение для знакомств. Разве вам для его работы нужны ксеоны и прочие суперпроцессоры? Вряд ли. Нужен ли вам гигантский дата-центр? Ответ тот же. Скорее всего, вам достаточно 2-4 виртуалок обычного типа, на которых нужно запустить ваше приложение и небольшую инфраструктурную обвязку вроде api-gateway и sso, а также гитлабов и нексусов, если речь идет о контуре разработки. И обойдется это вам гораздо дешевле. Проблема только в том, что хостингов виртуалок на рынке полно, а вот удобно инструмента превращения этих виртуалок в своё небольшое облако - нет. А теперь представьте, что такой инструмент есть. Тогда если хостинг скажет вам "прости-прощай и собирай манатки", то мы просто берем и переезжаем со словами "а ну и пожалуйста, не очень то и хотелось".

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.3K
Комментарии 3

Нужно прекратить использовать термины «тестирование белого/черного ящика»

Блог компании OTUS Тестирование веб-сервисов *
Перевод

В книге Дженнифер Эберхардт «Предвзятость: раскрытие скрытых предубеждений, формирующих то, что мы видим, думаем и делаем» сказано: «Категоризация — группировка схожих вещей — является не какой-то отвратительной особенностью человеческого мозга, а процессом, в который одни люди вовлечены, а другие нет. Скорее, это универсальная функция мозга, которая позволяет нам организовывать и управлять раздражителями, которые постоянно нас бомбардируют, чтобы не допустить перегрузки». 

Читать далее
Всего голосов 9: ↑3 и ↓6 -3
Просмотры 1.4K
Комментарии 8