Публикации

Блестящие советы и хитрости
Я создал несколько примеров приложений, чтобы продемонстрировать функцию, реализованную мной для клиентского приложения R Shiny. Оптимизация стилей DataTables с использованием rowCallback вместо formatStyle Встроенная функция DataTables formatStyle не оптимизирована для скорости и может снизить производительность приложения, если таблица требует обширного форматирования или использует большой набор данных. Пакет DataTables включает параметры, позволяющие пользователю напрямую..

Scala и обработка естественного языка (NLP): классификация текста
Обработка естественного языка (НЛП) — это область искусственного интеллекта, которая фокусируется на взаимодействии компьютеров и человеческого языка. Классификация текста, распространенная задача НЛП, включает в себя категоризацию текстовых документов по заранее определенным категориям или классам. Scala, универсальный статически типизированный язык программирования, может стать отличным выбором для создания систем классификации текста. В этой статье мы рассмотрим, как Scala можно..

В чем смысл? Приключения с указателями в C
Эбботт: В чем смысл? Костелло : Я понимаю суть, но куда она указывает?!? Эбботт: Какой компилятор вы используете? Костелло : Не удивляйтесь, меня зовут не компилятор, и я иду, а не бегу. Похоже, я тороплюсь? Жаль, что Эббота и Костелло уже нет в живых. Я уверен, что они сделали бы достойное обновление скетча «Кто первый», который затмит мой. У нас больше нет Эбботта и Костелло, чтобы развлекать нас. Но это нормально. Мы, программисты, довольно веселая компания, и..

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

100 дней кода машинного обучения — День 096
Подведение итогов дня 095 В день 095 мы говорили о HRTF (передаточная функция, связанная с головой) и закончили тем, что по сути представляет собой бинауральный звук. Вы можете наверстать упущенное по ссылке ниже. 100 Days Of ML Code — День 095 // medium.com Сегодня мы углубимся в бинауральный звук. Бинауральный звук Бинауральный звук — это, по сути, пространственный звук, специально предназначенный для прослушивания в..

Почему я получаю сообщение «не удается загрузить объект класса «компактная классификация»?
Почему после компиляции автономного приложения модели машинного обучения я получаю сообщение «не могу загрузить объект класса «compactcl?assificati?onECOC»? У меня есть обученная модель машинного обучения, сохраненная в виде файла MAT, который загружается в мое приложение App Designer. Когда я компилирую приложение в отдельное приложение с помощью компилятора MATLAB, я получаю следующую ошибку при его запуске: cannot load an object of class 'compactclassificationECOC' ПРИМЕЧАНИЕ...

Easy Spring AOP: упростите наш код с помощью аспектно-ориентированного программирования
АОП означает «Аспектно-ориентированное программирование». Это парадигма программирования, целью которой является модульность сквозных задач в разработке программного обеспечения. В традиционном программировании такие проблемы, как ведение журнала, безопасность, управление транзакциями и обработка ошибок, обычно распределяются по нескольким частям кодовой базы, что приводит к дублированию кода и снижает удобство сопровождения. АОП решает эту проблему, отделяя эти сквозные задачи от..

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

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

Создание алгоритма подбора игроков в реальном времени для Chess.com
Недавно я возобновил занятия шахматами после очень долгого перерыва. В результате время, потраченное на расточительные и непродуктивные развлечения, сократилось. Шахматы имеют много преимуществ: Повышает способность решать проблемы. Повышает компрессию при чтении и IQ Есть множество других преимуществ, которые имеют решающее значение для инженерных профессий и специалистов по данным. Моя сторона науки о данных загорелась после того, как я провел некоторое время, играя на..

Как работает коллективное принятие решений, часть 5 (машинное обучение)
Разрыв связей при коллективном принятии решений (arXiv) Автор : Даниэла Бубболони , Мишель Гори Аннотация: Многие классические соответствия социальных предпочтений (социальный выбор с несколькими победителями) являются решающими только тогда, когда рассматриваются две альтернативы и нечетное число людей. Таким образом, они обычно допускают несколько решительных уточнений, каждое из которых, естественно, интерпретируется как решающее правило. В этой статье мы выявляем условия, при..

Змеиный куб
Некоторое время назад я столкнулся с загадкой, которая привлекла мое внимание. Это было в баре Тель-Авива, где у них было несколько загадок, но та была особенной. В пабе предлагали бесплатный напиток всем, кто сумеет решить эту проблему. Вот изображение этой головоломки Цель головоломки - сложить эту змееподобную фигуру в куб 4x4x4. Это большая версия похожей, но меньшей игры 3x3x3. Маленькие кубики связаны друг с другом шнуром, поэтому вращать их можно только в определенных..

Inside Out: гексагональная архитектура в React
Когда мне нужно подумать, чтобы понять, что делает код, я спрашиваю себя, могу ли я провести рефакторинг кода, чтобы это понимание стало более очевидным. - Мартин Фаулер. Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям. - Мартин Фаулер Вступление Прежде чем переходить к гексагональной архитектуре (также известной как архитектура сокетов и портов ), необходимо сначала узнать о разработке приложений на основе домена и о..

Сравнение районов Копенгагена и Мальмё с использованием Python
А. Введение Это простой пример того, как анализ данных может помочь нам принимать решения. Полный код Python доступен по ссылке GitHub в конце. Описание проблемы Люди переезжают в другие города из-за работы, отношений, перемены в школе своего ребенка или по другим личным причинам. Когда они переезжают в новый район, не было бы полезно, если бы они могли сравнить этот район с районом, в котором они жили раньше? Я, конечно, найду такое сравнение действительно удобным, чтобы..

Стать аналитиком данных включает в себя сочетание приобретения соответствующих навыков, получения практических…
Чтобы стать аналитиком данных, необходимо приобрести соответствующие навыки, получить практический опыт и создать сильное портфолио. Вот дорожная карта, которая поможет вам стать аналитиком данных: 1. **Образовательная база:**  — Получите прочную основу в области математики и статистики, поскольку они составляют основу анализа данных.  — Изучите основные языки программирования, такие как Python или R, поскольку они обычно используется в аналитике данных. 2. **Обработка и анализ..

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

Почему я запускаю новый журнал по программированию в 2020 году [Часть II]
И так это началось Часть II: И так начинается Я очень рад объявить о запуске нового журнала по программированию под названием Human Readable Magazine . Это была моя мечта на протяжении многих лет, и благодаря нашему успешному информационному бюллетеню Утренняя чашка кодирования она стала на один шаг ближе к воплощению в жизнь. Журнал, который следует духу информационного бюллетеня, представляет собой сборник высококачественных подробных обзоров программирования из всех областей..

Закрытие в javascript
Что такое замыкание? Я решил, прежде чем описывать замыкание, приведу пример и выведу из него определение замыкания. Анализ фрагмента кода: Итак, у нас есть функция createFunction , которая возвращает другую функцию, которая называется incrementCounter . когда мы выполняем createFunction и сохраняем ссылку на функцию incrementCounter . затем мы выполняем myNewFunc, которая ссылается на incrementCounter , и счетчик становится равным 1. затем мы еще раз..

Наблюдения за использованием инструмента кодирования AI Replit от опытного программиста
Недавно я использовал Replit и их сервис парного программирования ИИ под названием GhostWriter в новом игровом проекте. Это мой опыт. Когда я полагался на ИИ, у меня было три цели: Мгновенно переходите от нуля к чему-то интересному на экране. Добавляйте функции, не обращаясь ни к какой документации, руководствам или Stack Overflow. Не принимайте решения о написании кода, основываясь на собственном опыте работы с шаблонами разработки игр и общими шаблонами кодирования. Я..

Создайте загрузчик YouTube с помощью Python
Научитесь создавать простой работающий загрузчик YouTube с помощью Python с помощью PyTube3/PyTubeX. Здравствуйте, читатели! Сегодня мы будем создавать загрузчик YouTube на Python3 с использованием библиотеки PyTube3. Первоначальная библиотека pytube больше не работает, поэтому нам нужно использовать библиотеку pytube3, которая работает только с Python3, а не с Python2. Мы увидим различные вещи, которые мы можем делать с нашим загрузчиком Youtube, и различные функции, которые он нам..