Как стать автором
Обновить
32
0
Игорь Пластов @Chetverovod

Разработчик ПО для радиосвязи, ML-инженер

Отправить сообщение

Dropout и Batch normalization

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.9K


Привет, Хабр!

Dropout и Batch Normalization очень хороши в оптимизации процесса обучения и борьбе с одной из основных проблем ml — переобучением.
Читать дальше →
Всего голосов 34: ↑34 и ↓0+34
Комментарии4

Правильная работа с потоками в Qt

Время на прочтение13 мин
Количество просмотров73K
Qt — чрезвычайно мощный и удобный фреймворк для C++. Но у этого удобства есть и обратная сторона: довольно много вещей в Qt происходят скрыто от пользователя. В большинстве случаев соответствующая функциональность в Qt «магически» работает и это приучает пользователя просто принимать эту магию как данность. Однако когда магия все же ломается то распознать и решить неожиданно возникшую на ровном казалось бы месте проблему оказывается чрезвычайно сложно.

Эта статья — попытка систематизации того как в Qt «под капотом» реализована работа с потоками и о некотором количестве неочевидных подводных камней связанных с ограничениями этой модели.

Основы
Thread affinity, инициализация и их ограничения
Главный поток, QCoreApplication и GUI
Rendering thread
Заключение

А Вы правильно работаете с QThread и сигналами?
Всего голосов 44: ↑44 и ↓0+44
Комментарии38

Изучаем RISC-V с нуля, часть 1: Ассемблер и соглашения

Время на прочтение19 мин
Количество просмотров22K


Издеваться мы будем над микросхемой GD32VF103CBT6, являющейся аналогом широко известной STM32F103, с небольшим, но важным отличием: вместо ядра ARM там используется ядро RISC-V. Чем это грозит нам, как программистам, попробуем разобраться.


Кратко перечислю характеристики контроллера:


  • Напряжение питания: 2.6 — 3.6 В
    • Максимальная тактовая частота: 108 МГц
    • Объем ПЗУ (flash): 128 кБ
    • Объем ОЗУ (ram): 32 кБ
    • Объем Backup регистров (сохраняемых после сброса): 42 х 16 бит = 84 байта.
    • АЦП+ЦАП: 2 штуки АЦП по 10 каналов и 12 бит каждый плюс 2 ЦАП по 12 бит.
    • Разумеется, куча прочей периферии вроде таймеров, SPI, I2C, UART и т. д.
Всего голосов 36: ↑35 и ↓1+34
Комментарии38

GOMS-анализ юзабилити интерфейса

Время на прочтение5 мин
Количество просмотров15K
image

Данная статья практически полностью основана на цитатах из книги Джефа Раскина «Интерфейс — новые направления в проектировании компьютерных систем» с моими дополнениями и воссозданием приводимого в книге примера интерфейса.

Быстрый ответ на вопрос стоит ли использовать GOMS-анализ для проверки юзабилити: «Если вы проектируете интерфейс, при работе с которым от задержки в 0,3 сек. никто не умирает — не стоит.».
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Голосовой бот + телефония на полном OpenSource. Часть 1 — создание и обучение текстового бота RU

Время на прочтение4 мин
Количество просмотров12K

В наше время голосовые роботы набирают огромную популярность, от банального заказа такси, до продаж клиентам. Создание голосового бота сводится к трем базовым этапам.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Таинственная программа LyX. Часть 1

Время на прочтение9 мин
Количество просмотров11K

Скопировано с моего блога в целях создания еще одного русскоязычного источника информации по данной теме.


О чем я буду рассказывать?


Эту серию статей будет писать человек, не очень разбирающийся в компьютерах для таких же людей. Я увлекаюсь математикой и с целью облегчения этого занятия, там, для приличной записи своих решений, доказательств, для облегчения расчетов и т. д. мне пришлось изучить несколько специальных программ. Первое время я для записи своих опусов в математике использовал Ворд. При этом мной явственно ощущалось неприспособленность этой прогры под эти цели. По этой причине я стал искать альтернативные пути решения этого вопроса. Так я наткнулся на $\TeX$. Поначалу я не думал тратить на его изучение сколько-то значительного времени, считая его по возможностям где-то около надстройки Mathtype в Word'е. Однако, присмотревшись к $\TeX$'у повнимательнее, я пришел к убеждению, что, хотя, с этим, конечно, многие не согласятся, но ничего лучше $\TeX$'a для записи текста с математическим, вообще, с научным уклоном, нет. Да, отчасти меня тогда подтолкнуло отсутствие в Office возможности включения формул, набранных на $\TeX$ (я знаю, что в Office 16 такая возможность появилась, про более ранние версии не знаю, но еще в Office 2003 такой возможности нет). Несмотря на то, что я в то время не знал, что такое TeX, если бы тогда такая возможность имелась, я бы об этом узнал и, кто знает, может быть, я бы не открыл для себя волшебный мир $\TeX$'а.

Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии25

Принцип работы протокола STP

Время на прочтение12 мин
Количество просмотров189K

Причина создания STP


Причиной создания протокола STP стало возникновение петель на коммутаторах. Что такое петля? Определение петли звучит так:

Петля коммутации (Bridging loop, Switching loop) — состояние в сети, при котором происходит бесконечная пересылка фреймов между коммутаторами, подключенными в один и тот же сегмент сети.

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

My Image
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии16

Моделирование меандровой инвертированной-F антенны – это просто

Время на прочтение15 мин
Количество просмотров19K
Приветствую, эта статья посвящена моделированию меандровой инвертированной-F антенны (англ. Meander inverted-F antenna, MIFA) в программе Ansys HFSS. Пошаговая инструкция проектирования антенны. Сделай свою MIFA!


Читать дальше →
Всего голосов 37: ↑37 и ↓0+37
Комментарии23

Немного про устройство современного радио на примере HackRF One

Время на прочтение11 мин
Количество просмотров74K
Приветствую, Habr!
Некоторое время назад в поле моего зрения очень часто попадало множество статей, видеороликов о теме SDR трансиверов. Тема представляет интерес и сегодня. Большой популярностью среди радиолюбителей и других, разного рода, «технарей» пользуются устройства HackRF One (и по сей день, несмотря на то, что данный трансивер появился на рынке довольно давно, и в настоящее время уже существует масса других вариантов SDR похожего плана, в том числе и более производительных). Практически во всех статьях этой тематики рассматриваются программные инструменты (как правило — работа с GNU Radio, описываются алгоритмы ЦОС и т. п.), приводятся практические примеры по захвату сигналов радиостанций, демонстрируется GPS-спуфинг, приём сигналов с метеоспутников и т. п. Hack-RF One используется как некая универсальная «коробочка», позволяющая делать множество интересных вещей. Достаточно иметь небольшой опыт в программировании и общее понимание о том, что такое цифровой сигнал – в принципе порог вхождения для самых простых экспериментов с SDR преодолен. На самом деле это, конечно, здорово.
Но среди множества статей пока не встречал ни одной, где бы внимательно рассматривалось «железо» этого приемопередатчика, где более или менее подробно анализировалась его схема (если Вы встречали, дайте, пожалуйста, ссылочку в комментариях).
Более того, настораживает некая пренебрежительность к этому вопросу со стороны «пользователей» этого и других подобных модулей-трансиверов. Во многих популярных статьях проскальзывает, что приемник/передатчик SDR – это:

Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Комментарии13

Piano podcast #28 «Воздух»

Время на прочтение1 мин
Количество просмотров1.3K
Здравствуйте, уважаемые пользователи сайта Хабрахабр и слушатели Piano podcast!

Меня зовут Дмитрий и я создатель Piano podcast, выпуски которого состоят полностью из импровизаций.
Сегодня отличный день, в который я хочу поздравить вас с наступившим новым годом и сделать несколько небольших приятных подарков.
Первый из них — все альбомы, которые когда-то были опубликованы на этом сайте, в одном архиве.
С тегами, новыми обложками в отличном качестве и полностью бесплатно.
Скачать с Яндекса

Еще я записал для вас короткий cover version на новогоднюю песню, которую вы все наверняка знаете.


Ну и конечно-же сам выпуск под номером 28 с удивительным названием «Воздух».
Очень интересно услышать ваши комментарии.
Заходите на мою страницу если хотите оказать поддержку проекту.

Спасибо! Всего самого лучшего вам в новом году!
Всего голосов 61: ↑49 и ↓12+37
Комментарии29

Информация

В рейтинге
4 289-й
Откуда
Нижний Новгород, Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность