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

Все потоки

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

Пишем простой классификатор текста на Python

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

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

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

Новости

Холодно, теплее, горячо: как «мусорное» тепло европейских дата-центров использовать для обогрева домов

Блог компании Selectel IT-инфраструктура *Энергия и элементы питания IT-компании

Дата-центров становится больше с каждым годом. Это не удивительно, поскольку IT-отрасль развивается, разного рода сервисов становится все больше. Данных генерируется огромное количество, а их нужно где-то обрабатывать и хранить.

Но чем больше дата-центров, тем больший объем энергии они потребляют. Соответственно, ЦОДы выделяют все больше тепла, которое чаще всего никак не используется. Поэтому правительства разных стран уже давно пробуют решить проблему «мусорного» тепла и одновременно обогрева жилых домов и разного рода зданий. Сейчас в ЕС решили на законодательном уровне «убить двух зайцев». Подробнее об этом — под катом.
Читать дальше →
Рейтинг 0
Просмотры 203
Комментарии 2

Как врач сделал себе ИИ помощника

R *Искусственный интеллект Здоровье
Из песочницы

Всем привет, меня зовут Александр и я врач-гематолог. Для справки, это тот, кто занимается болезнями крови. Мой общий стаж перевалил за 16 лет, я кандидат медицинских наук и последние пару-тройку лет интересуюсь анализом данных, machine learning и ИИ в медицине. Под "интересуюсь" я подразумеваю исследования и публикации по этим темам, а также обучение и саморазвитие.

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

Общий анализ крови (ОАК) – самый частый и один из самых сложных анализов человека для интерпретации, что обусловлено большим числом входящих в него параметров. Как правило, именно этот анализ является скрининговым тестом как для гематологов амбулаторного приема, так и для врачей общей практики и других специальностей. Объемы выполняемых анализов исчисляются сотнями тысяч. Моя идея не нова - машинная помощь в правильной и быстрой интерпретации общего анализа крови, которая будет содействовать развитию качественной, доступной и своевременной диагностики онкогематологических заболеваний. Зачастую врач первичного звена (терапевт) не может дифференцировать изменения в ОАК, что приводит либо к гиподиагностике, либо к повышенной настороженности и излишне частому направлению на консультацию к врачу-гематологу. Ситуацию усугубляют огромные объемы анализов, выполняемые в рамках профилактических и лечебно-диагностических процессов как в государственном, так и в частном секторе здравоохранения. Расшифровка анализов онлайн - один из востребованных запросов в Интернете. Меня часто просят об этом в социальных сетях.

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Просмотры 2K
Комментарии 9

Особенности типов данных и преобразования в JavaScript

JavaScript *
Обзор

На первый взгляд тема типов данных и преобразований может показаться легкой.

Обычно она изучается в самом начале погружения в JavaScript. Однако в этих темах есть неочевидные подводные камни, которые знает далеко не каждый разработчик.

В этой статье мы рассмотрим особенности типов данных и преобразований, которые многие пропустили.

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

Передача данных между микроконтроллерами Arduino через последовательный интерфейс

Разработка под Arduino *

Обмен данными между двумя платами Arduino очень полезен. В больших проектах можно назначит несколько микроконтроллеров для управления техническими процессами.

Реализовать обмен данными между двумя микроконтроллерами Arduino можно с использованием последовательного интерфейса передачи данных. Для этого будут использоваться контакты RX-0 и TX-1.

Читать далее
Всего голосов 20: ↑1 и ↓19 -18
Просмотры 1.9K
Комментарии 8

Обзор, тестирование и размышления о бренде на примере светодиодной лампы Ресанта мощностью 15 Вт и цоколем Е27

Гаджеты
Обзор

Всем привет!

Я занимаюсь популяризацией требовательного отношения к светодиодным лампам.

Надеюсь, ваш 2023 год начался положительно и принес только теплые и радостные эмоции. С Новым годом, друзья!

Ну а я в последнюю неделю уходящего года разобрал светодиодную лампочку производителя Ресанта на 15 Вт с цоколем Е27.

Но сначала, как водится, про бренд.

Вскрываем лампу
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.5K
Комментарии 5

Как оплатить подписку Midjourney из России

Чулан
Туториал

Для проведения оплаты понадобится два приложения. OlduBil – сервис позволяющий выпустить бесплатную виртуальную карту для онлайн оплат (c бесплатным обслуживанием), турецкий аналог отечественного Qiwi, а также Binance – известная криптобиржа.

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

Как опенсорсные инструменты замедляют разработку моделей для анализа медицинских снимков

Big Data *Хранение данных *Машинное обучение *Искусственный интеллект Здоровье
Перевод

Существует множество опенсорсного ПО и инструментов для проектов компьютерного зрения и машинного обучения в сфере медицинских визуализаций.

Иногда может быть выгодно использовать опенсорсные инструменты при тестировании и обучении модели ML на массивах данных медицинских снимков. Вы можете экономить деньги, а многие инструменты, например, 3DSlicer и ITK-Snap, предназначены специально для аннотирования медицинских снимков и обучения моделей ML на массивах данных из сферы здравоохранения.

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

Как известно командам клиницистов и обработки данных, слои данных в медицинских снимках сложны и детализированы. Для выполнения работы вам нужны подходящие инструменты. Применение неверного инструмента, например, опенсорсного приложения для аннотирования, может негативно повлиять на разработку модели.

В этой статье мы расскажем об основных опенсорсных инструментах для аннотирования медицинских снимков, сценариях применения таких инструментов и о том, как они препятствуют развитию вашего проекта. Мы перечислим те возможности инструмента аннотирования, которые помогут вам преодолеть эти трудности, в том числе и функции, которые обеспечат нужные вам результаты.
Читать дальше →
Всего голосов 19: ↑2 и ↓17 -15
Просмотры 1.6K
Комментарии 9

Создание изображений с использованием генеративно-состязательных нейронных сетей (GAN) на примере ЭКГ

Python *Машинное обучение *Искусственный интеллект TensorFlow *
Туториал
Перевод

Для создания изображений с помощью GAN я буду использовать Tensorflow.

Генеративно-состязательная сеть (GAN) — это модель машинного обучения, в которой две нейронные сети соревнуются друг с другом, чтобы быть более точными в своих прогнозах.

Как работают GAN?

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

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

Зачем генерировать изображение ЭКГ?

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

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

Еще один Port knocking

JavaScript *Сетевые технологии *Сетевое оборудование
Туториал

Port Knocking в МИКРОТИКЕ Через WEB форму. По мнению автора, в статье приведен пример необычного применения PORT KNOCKINGa, отличный от распространенного. В примере, для "авторизации" используется HTML страница с JavaScript. Так же приводится не очевидный пример применения технологии для редиректа прошедших "авторизацию" запросов на сторонние не защищенные ресурсы.

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

Как я 30 дней автообновление валюты чинил: Opencart 3.0

CMS *PHP *
Recovery mode
Из песочницы

Я новичок, в прошлом году, только начал изучать JavaScript, HTML, CSS и вот я web-администратор в офисе.

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

И тут я понял что меня ждет очень сложная и почти не выполнимая задача. Ведь я совсем не секу в PHP и с Opencart только месяц как знаком. «Сделаю, конечно!», ответил я, не бить же в грязь лицом.

Как у меня это получилось
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 1.6K
Комментарии 5

Баланс в играх или как достичь недостижимой цели?

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

Как думаете, что должно быть в каждой игре? На что чаще всего жалуются пользователи? Что может превратить хороший проект в мусор? Что, как говорится, сложно найти, легко поломать и невозможно довести до идеала? И ответ на все это будет игровой БАЛАНС! Да, баланс – самая сложная и самая необычная часть геймдева.

И сейчас мы как раз поговорим о том: что такое игровой баланс? Какие методы балансировки применяются в большинстве игр? Узнаем, почему это самый сложный и долгий этап в геймдеве, и ответим на главный вопрос: можно ли добиться идеального баланса в игре?

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

Разработка dApp для TON блокчейна

Программирование *Криптовалюты
Туториал
Перевод

Рассмотрим простейший проект счётчика. Функций у счётчика будет две - увеличить его на произвольное число и получить текущее значение счётчика. Для простоты реализации мы не будем добавлять функцию сброса и будем увеличивать значение через dApp только на 1. То есть реализуем инкремент для счётчика и получение результата после этого действия.

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

Запускаем Telegram Bot на панеле оператора (HMI) от Weintek

Мессенджеры *JavaScript *Программирование *API *Промышленное программирование *
Из песочницы

Возможно ли в промышленной панеле оператора (HMI) создать своего бота для Telegram?

В HMI от Weintek это реализуемо! В данном туториале мы научим нашу панельку работать с Telegram Bot API, напишем Echo-бот и реализуем отправку сообщений по событию.

Кому интересно, добро пожаловать под кат…

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

Истории

Книга нормального фрилансера

Фриланс

Батюшки, я же уже почти целую свою книгу выложил в виде статей на Хабре! Это было круто. Никакая другая площадка не дала мне столько просмотров, разумных комментариев и вступлений в Телеграм-канал. В этой публикации хочу рассказать о том, как я пришёл к идее книги, как писал её, как и где публиковал и что планирую делать дальше. А ещё сделаю подборку ссылок на все главы, опубликованные на Хабре, в правильной последовательности.

Сначала два слова обо мне для тех, кто видит меня впервые. Егор Камелев. Проектирую интерфейсы с 2006 года (если что, это не моё достоинство, а показатель того, что я рос вместе с рынком и не сталкивался с проблемами современных новичков). Делаю интерактивные прототипы в Axure и сопровождаю их подробными функциональными спецификациями. Создал Проекторат, питерское бюро проектирования интерфейсов. Был какое-то время монополистом на рынке обучающих материалов по работе в Axure.

Почему решил написать книгу. Я в 2018-м решил перебираться с фрилансерской работы на работу над своими проектами, в частности над генератором посадочных страниц lp151. И книга должна была стать некой чертой под моим более чем десятилетним опытом фриланса. В 2019-м я поговорил со старым знакомым, который задал мне ряд вопросов о работе на себя. И по этим вопросам я понял, что трудности его ждут не там, где он их ожидает, а там, где он даже не знает, что спрашивать. Так я окончательно решил, что книга будет не только подытоживать мою фрилансерскую карьеру, но и поможет другим людям с ответами на незаданные вопросы.

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

Обратный websocket/http туннель данных на .NET + SignalR

Open source *.NET *Сетевые технологии *
Из песочницы

 

Возникла необходимость организовать трафик к внешнему сервису из сегмента с ограничением на исходящие соединения. Этот внешний сервис использовал одновременно множество tcp/udp сокетов. При беглом обзоре существующих утилит не обнаружил готовое решение инкапсуляции множества сокетов с поддержкой «обратного» соединения.

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

Введение в математическую оптимизацию на примере компании Recruit. Часть 3

Блог компании RUVDS.com IT-инфраструктура *Машинное обучение *Бизнес-модели *
Перевод

Это серия статей о том, что такое математическая оптимизация, и как она может быть применена в бизнесе на примере компании Recruit. В данной статье мы расскажем, как компания решила проблему с распространением подарочных сертификатов, поощряющих неподобающее обслуживание более 30 миллионов пользователей, а также проблему распределения коммерческих сообщений.

❖ авторы Кейта Накамура, Кенго Хамада, Котаро Танахаси
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 770
Комментарии 1

Проблемы вызванные появлением ChatGPT в сфере образования

Машинное обучение *Учебный процесс в IT Карьера в IT-индустрии Искусственный интеллект Будущее здесь
Мнение

Влияние ChatGPT на процесс обучения я бы без сомнения приравнял к влиянию связанному с появлением сначала интернета, а затем и смартфонов. Но возможно, что ChatGPT повлияет на обучение даже сильнее.

Но что это за влияние, как оно действительно может изменить подход к обучению?

Попробуем разобраться и задать несколько вопросов в воздух, на которые потом возможно появятся ответы.

Пошли читать и спорить в комментах
Всего голосов 22: ↑13 и ↓9 +4
Просмотры 8.3K
Комментарии 62

Релокация в Армению. Плюсы и минусы жизни в Ереване

IT-эмиграция
Обзор

"Армения – это Россия 10-12 лет назад, но гостеприимная и ламповая." Так бы я охарактеризовал Армению в одном предложении.

Расскажу о всех плюсах и минусах жизни эмигранта в Армении, которые я заметил за 3 месяца жизни в этой стране.

Читать далее
Всего голосов 53: ↑46 и ↓7 +39
Просмотры 12K
Комментарии 49

3 необычных робота, которые понравились читателям Хабра

Блог компании Selectel Разработка робототехники *Производство и разработка электроники *Робототехника Научно-популярное

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

В конце статьи — конкурс на плюшевого тирекса и другой мерч Selectel.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 3.1K
Комментарии 3