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

Все потоки

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

Подробно рассматриваем обратное распространение ошибки для простой нейронной сети. Численный пример

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 310
Алгоритмы *Математика *Машинное обучение *Искусственный интеллект
Из песочницы

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

Надеемся, что статья будет интересной и полезной для всех, кто приступает к изучению глубинного обучения и нейронных сетей!

Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Новости

Как Digital twins помогают создать автономную фабрику

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 136
Анализ и проектирование систем *Хранение данных *Робототехника Искусственный интеллект
Из песочницы

Подход к использованию концепции Digital twin для создания производства нового типа - автономной масштабируемой смарт фабрики.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Как автоматизация на базе «1С УНФ» помогла сократить расходы на производство в 4 раза

Время на прочтение 4 мин
Количество просмотров 192
1С-Битрикс *Управление проектами * *
Кейс

Кейс реальной автоматизации

О компании

Компания «ВХМ24» занимается производством и продажей металлических конструкций для предприятий, в сферу деятельности которых входит хранение и переработка зерновых культур. На производстве изготавливают оборудование на заказ, учитывая разнообразные требования Заказчика.

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

Разбираем bluetooth протокол RGB лампы

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 276
Реверс-инжиниринг *
Из песочницы

В данной статье рассмотрим опыт реверс-инжиниринга bluetooth протокола, при помощи которого android приложение управляет цветами и эффектами работы закатной лампы. В результате будет написан небольшой генератор шфированных AES'ом сообщений на C#.

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

Истории

Распознавание движений белой тростью с нуля. Часть первая

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 445
Блог компании SkillFactory Машинное обучение *Разработка под Arduino *Носимая электроника
Туториал
Перевод


Вы хотите создать простую капсулу, способную распознавать естественные движения трости? Хотите внедрить машинное обучение / искусственный интеллект на микроконтроллерах и других устройствах? Мы покажем, как создать GesturePod — самонастраиваемое устройство, которое распознает движения в режиме реального времени. Эта инструкция наглядно показывает, как при помощи GesturePod сделать интерактивной любую «белую трость». GesturePod упрощает доступ к смартфонам и другим домашним устройствам для людей с нарушениями зрения и пожилых людей. С помощью GesturePod можно управлять устройствами, выполняя движения тростью. К примеру, ответить на входящий звонок двойным покачиванием трости из стороны в сторону.

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

Геопространственная DuckDB

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 571
Высокая производительность *Open source *Геоинформационные сервисы *Визуализация данных *
Перевод

Большую часть прошлого года я работал с Hexvarium. Базирующаяся в Атертоне, штат Калифорния, компания строит и управляет оптоволоконными сетями. В настоящее время у них есть несколько сетей в районе залива, но у них есть планы по расширению в США.

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

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

Inline и throw

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.3K
Высокая производительность *Ненормальное программирование *.NET *C# *
Мнение

Изучая производительность методов в различных коллекциях, я наткнулся на интересный факт: там, где нужно выбросить Exception, программисты дёргают метод в статическом классе, в котором и происходит throw. Поначалу я думал, что это просто удобно - иметь все ошибки в одном месте и там следить за их единообразием. Это да, это действительно удобно. Но есть нюанс...

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 0

Dictionary<int, T>: очень специальный

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.1K
Высокая производительность *Ненормальное программирование *.NET *C# *
Мнение

Как-то раз была поставлена задача ускорить работу с Dictionary<int,?>, где ключом всегда выступал int, а значением - структура. Имеющаяся скорость не устраивала. Более того, очень бы хотелось иметь возможность получать ссылку (ref) на значение в Dictionary, чтобы можно было изменять содержимое извне. В настоящий момент полнофункциональный словарь из dotnet такого поведения не поддерживает.

В статье, как и в предыдущей, речь пойдёт о наносекундах и экономии байтиков. Уверен, что 99% программистов этого не нужно, а подобные эксперименты без изучения environment'a будут даже опасны. Однако, если ваш профиль high-load или геймдев, данная информация может быть востребована.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 1

Array: for/foreach или unsafe

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1K
Высокая производительность *Ненормальное программирование *.NET *C# *
Мнение

Я много работаю с массивами, поэтому хотел бы освежить тему того, как наиболее быстро по нему перемещаться в C#. Речь пойдёт об экономии наносекунд и оптимизации на уровне IL-кода. Кажется, что в 99% случаев вам это знать не нужно и задумываться об этом не стоит. Тем не менее, для горячих сценариев или если вы из high-load или геймдева, вам это может пригодиться.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 5

Отвыкнуть от шума, или персональная камера сенсорной депривации

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 4.7K
Гаджеты
Обзор
Recovery mode

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

Когда я приехал поступать в МГУ, заселился в ДАСе на 15 этаже. После пятиэтажного городка это была очень впечатляющая перемена. Лето было жарким и окна всегда были распахнуты, сторона ДАСа, где я жил, выходила на Новочеремушкинскую улицу, не самую большую, по столичным меркам, но довольно оживленную. На такой высоте в комнату собирались звуки с половины города. Конечно, колоколов Ивана великого слышно не было, но разноголосый гомон плотно набивался в небольшую комнату.

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

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

— Нет…

Слушать дальше
Всего голосов 27: ↑19 и ↓8 +11
Комментарии 36

Описательная статистика перформанс-распределений

Время на прочтение 40 мин
Количество просмотров 446
Блог компании JUG Ru Group Тестирование IT-систем *Математика *Конференции Статистика в IT

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

Андрей Акиньшин @DreamWalker поговорил об этом в докладе на нашей конференции Heisenbug. И теперь, пока мы готовим следующий Heisenbug (где тоже будут доклады о производительности), решили опубликовать текстовую версию его выступления (а для тех, кому удобнее другие форматы, прикрепляем видеозапись и слайды). Предупреждаем: много букв, цифр, графиков и формул!

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

Midjourney, BlueWillow, PLAYGROUND AI, Stable Diffusion, Leonardo AI — как пользоваться

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 2K
Обработка изображений *Графический дизайн *Искусственный интеллект
Из песочницы

Собрал в одно месте все самое нужное и популярное. Для тех, кто больше любит посмотреть, чем почитать, в конце прикрепил ссылку, где можно посмотреть ролики авторов, которые очень подробно обо всем рассказывают. Пользуйтесь на здоровье =)

prompt для этих ИИ будут фактически одинаковым, как и для других похожих сервисов.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 11

Как я веду переписки в мессенджерах, чтобы собеседники не отваливались в процессе

Время на прочтение 3 мин
Количество просмотров 2.4K
Фриланс Удалённая работа

В первую очередь это, конечно, касается общения с потенциальными клиентами, но со временем привычка перешла и на все остальные переписки.

Итак, чтобы собеседник не отвалился в процессе общения, нужно:

1. Определиться с целью, которую мы хотим достичь в результате разговора;
2. Заканчивать каждую свою фразу вопросом до тех пор, пока эта цель не будет достигнута.

Приведу пример в рамках продажи рекламы в Телеграм-канале. З — заказчик. А — админ канала (он же фрилансер).

Цель админа: продать размещение рекламы в своём канале.

З: Здравствуйте! Продаёте рекламу на канале таком-то?
А: Да, продаём! 1000/24/2. Обращайтесь!

Всё, вопроса в конце нет, поэтому клиент может спокойно отваливаться. Давайте кое-что поправим:

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

6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 1)

Время на прочтение 8 мин
Количество просмотров 1.8K
Блог компании AGIMA Разработка мобильных приложений *VueJS *
Туториал

Привет! Меня зовут Наташа Калачева. Я Frontend-разработчик в компании AGIMA. Vue — один из самых популярных фреймворков JS, его используют для разработки SPA и PWA. А его главные плюсы — это понятная, четкая документация, готовая структура и низкий порог входа.

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

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

Следуя этим рекомендациям, вы сможете создавать более эффективные проекты.

Читать далее
Всего голосов 38: ↑38 и ↓0 +38
Комментарии 17

“Чтоб не зазнавались”, или Ошибки руководителя при работе с хорошими сотрудниками

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.3K
Управление персоналом *
Мнение
image

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


1. Руководитель недостаточно времени уделяет хорошим сотрудникам


Когда что-то работает хорошо, людям свойственно не обращать на это никакого внимания. Это относится ко всему: техника, системы, бизнес, люди…. Вот так и руководитель: сотрудникам, которые работают хорошо он уделяет времени в разы меньше нежели плохим.
Почему так происходит? Как правило, руководитель даже не задумывается над этим. Ведь странно было-бы предположить, что руководитель осознанно решил больше уделять времени именно плохим сотрудникам…. Просто эти сотрудники постоянно на виду: с ними вечно проблемы, их работа вечно не доделана до конца, им постоянно нужно что-то напоминать и плотно контролировать. Вот руководитель и работает с ними: обучает, заставляет, убеждает, мотивирует, критикует и иногда хвалит…. Как следствие, у него не остается времени на хороших сотрудников.
Читать дальше →
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 3

Starting Electronics: руководство по веб-серверам на Arduino. Часть 8. Веб-сервер с SD картой и ссылки на страницы

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 567
Блог компании Timeweb Cloud Программирование микроконтроллеров *Разработка под Arduino *Умный дом DIY или Сделай сам
Туториал
Перевод


От переводчика. Всё интереснее и интереснее. В этом уроке рассматривается хранение двух файлов на SD карте памяти веб-сервера и создание ссылок в HTML коде веб-страниц на эти файлы, а также загрузка этих страниц при нажатии на ссылки. Фактически мини-прототип сайта, который вы можете самостоятельно развивать и модернизировать.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Почему мужикам нужно качать орех?

Время на прочтение 3 мин
Количество просмотров 9.3K
Здоровье
Мнение

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

Читать далее
Всего голосов 60: ↑38 и ↓22 +16
Комментарии 53

Полгода без тестировщика

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 2.1K
Блог компании Maxilect Ненормальное программирование *Тестирование IT-систем *Тестирование веб-сервисов *Управление разработкой *
Кейс

Тестировщики нужны, чтобы не было багов. Тестировщик спасает софт от погружения в пучину безумия, без него не построить качественный продукт. Без тестировщика команда постоянно будет тушить пожары на проде, софт будет глючным. Один человек спасает команде много времени и нервов, а компании экономит кучу денег.

Ведь так?

Мы провели эксперимент и проверили это на практике. Больше полугода наша команда проработала без тестировщика, перестроив свою работу.

Что из этого получилось?
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 14

Книга «Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания»

Время на прочтение 17 мин
Количество просмотров 780
Блог компании Издательский дом «Питер» Профессиональная литература *
image Привет, Хаброжители!

Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят повысить качество ваших приложений, вашей жизни и жизни ваших коллег.

Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы, следование которым приведет к улучшению дизайна ПО и качества кода, а также методы и подходы, доказавшие свою эффективность и приводящие к успеху.

Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной разработки.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Учимся тестированию с помощью Bootstrap

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 1.1K
Блог компании RUVDS.com CSS *JavaScript *HTML *
Перевод

Ознакомительное руководство по использованию Bootstrap для создания веб-страниц и тестирования. Здесь вы узнаете, из чего состоит фреймворк Bootstrap, какие есть варианты его установки и использования, а также как именно с его помощью можно создавать веб-страницы и тестировать их.
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Комментарии 0