Статьи

Погружение 2 День четвертый 3/3/16
Погружение 2 День четвертый 3 марта 2016 г. Алгоритмы: пузырьковая сортировка (она же сортировка тонущим) Давайте посмотрим на печально известный алгоритм пузырьковой сортировки. Некоторые люди в академических кругах считают, что мы должны прекратить даже преподавать и изучать пузырьковую сортировку. Я не согласен, но я не в академии. //function sorts an array of elements from least to most value function sort(values) { //sets the length of the array - 1 to the variable len var..

Как создать настоящий Besserwisser с классификацией текста BERT для сообщений Slack
Меня всегда забавляло, когда люди злятся, когда другие «отвечают всем» в электронных письмах, когда они не должны этого делать, или когда кто-то пишет сообщение Slack на канале, которому оно не принадлежит. В свете этого я решил поиграть с недавно выпущенным предварительно обученным блоком BERT (двунаправленные представления кодировщика от трансформаторов) на платформе Peltarion, чтобы посмотреть, смогу ли я построить модель для определения шаблонов сообщений Slack, чтобы сообщить людям..

Создайте свой собственный аудио-рекордер в браузере с помощью JavaScript
Давайте создадим javascript-приложение, которое записывает и загружает аудиофайлы в браузере! В этой статье мы увидим, как мы можем записывать аудио с помощью JavaScript. Мы будем использовать mediaDevices API для записи звука. Мы также создадим приложение для браузера, которое позволит нам записывать и загружать аудиофайлы. Живая демонстрация этого приложения находится здесь . Что такое Navigator & mediaDevices API в JavaScript Согласно документам MDN, Интерфейс Navigator..

Алгоритм случайных лесов
Random Forests — это алгоритм машинного обучения, принадлежащий к семейству ансамблевого обучения. Это расширение алгоритма дерева решений, которое создает большое количество деревьев решений и объединяет их прогнозы для получения окончательного прогноза. Вот некоторые из основных преимуществ и недостатков использования случайных лесов: Плюсы: Хорошая производительность: Random Forests известен своей хорошей производительностью и способностью обрабатывать многомерные данные. Он..

Буквально все, что вы можете сделать с временными рядами!
В блоке кода 125 я объясню все, что вы можете сделать с временными рядами Подключиться к платному доступу? Избавься от этого здесь! С моей первой недели на этой платформе я был очарован темой анализа временных рядов. Эта статья подготовлена, чтобы быть контейнером многих широких тем в области анализа временных рядов. Моя цель — сделать это окончательным справочником по анализу временных рядов как для начинающих, так и для опытных людей. # Importing libraries import…

Вызов Microsoft Malware Detection Kaggle Challenge - BIG-2015
Мое YouTube-видео , объясняющее весь проект Ссылка на полный код в Kaggle Notebook Ссылка на Github с полным кодом Один из крупнейших общедоступных наборов данных о вредоносных программах можно найти в Microsoft Malware Classification Challenge . Он состоит из более чем 400 ГБ данных, включая двоичный и дизассемблированный код, от использования дизассемблера и отладчика IDA. быть сделаны неисполняемыми по соображениям безопасности. Это ограничивает значение..

Классификация с использованием K-ближайших соседей
K-Nearest Neighbours (k-NN) известен как ленивый обучающийся метод, поскольку он выполняет только процесс хранения данных, не обучаясь созданию моделей в форме правил, математических формул или гиперплоскости. k-NN использует только сохраненные обучающие данные для формирования классификации, принимая решения на основе ближайших данных или называемых соседей. Метод k-NN работает путем поиска нескольких k объектов или шаблонов, наиболее близких к входному шаблону. Затем он выбирает..

Хук React ‘useContext’
Много раз при разработке приложений React нам нужно было обмениваться какой-то информацией между несколькими компонентами. Например, представьте себе большой веб-сайт электронной коммерции, которому необходимо разделить корзину покупок между всеми его маршрутами, а также между многими компонентами внутри каждого маршрута. Как это будет работать в приложении React? Чтобы понять ситуацию и как решить проблему, давайте создадим очень простое приложение. Внутри приложения у вас есть два..

Как найти частоту массива int с помощью HashMap
Разберемся, как найти частоту элементов целочисленного массива в java. Существуют разные способы нахождения частоты элементов массива, однако в этом посте мы разберемся, как найти частоту с помощью HashMaps, что, вероятно, является самым простым и легким способом. Класс Java HashMap реализует интерфейс Map. Это позволяет нам хранить пару ключ-значение, причем ключи должны быть уникальными. Java HashMap не синхронизирован и не поддерживает порядок. Основные положения:- Declaration of..

Спасибо, что поделились своим опытом, Винсент!
Спасибо, что поделились своим опытом, Винсент! Я согласен с вами. Я также опубликовал видеокурс Udemy , в котором на сегодняшний день обучается более 13 тысяч студентов, но большинство из них получили курс по бесплатным купонам. Так что доход, который я заработал, совершенно не отражает количество студентов :)

Кэширование NestJs с помощью Redis
Полное руководство по реализации кэширования в NestJs с помощью Cache Interceptor, Cache Manager и Redis. Поздравляем! Вы развернули приложение NestJs, которое набирает обороты ! Многие пользователи используют ваше приложение, трафик становится вирусным. В какой-то момент вы получаете электронные письма с жалобами на то, что ваш сайт работает медленно. Вы…

Кибербезопасность ИИ против традиционной кибербезопасности — Часть 2 из 3
В Части 1 этой серии статей я обсудил некоторые из ключевых отличий. Риски на основе ИИ. В этой части давайте подробно расскажем о некоторых уникальных атаках, которые могут произойти с ИИ и машинным обучением…

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

Основные команды Git для начинающих
Git — мощная система контроля версий, используемая разработчиками по всему миру. Это отличный способ отслеживать изменения в вашей кодовой базе и сотрудничать с другими разработчиками в проектах. Но если вы новичок в Git, вы можете не знать, с чего начать. Вот почему важно знать основные команды Git, чтобы быстро освоиться. 1: инициализация git: Команда git init создает новый репозиторий git. Его можно использовать для преобразования существующего неверсионного проекта в..

downloadTask(с:completionHandler:) и dataTask(с:completionHandler:)
ДА! Один на один в загрузке данных Речь идет не только о том, где файлы хранятся на хост-устройстве, это нечто большее. Хотя эти два метода экземпляра кажутся похожими, нам нужно знать разницу, чтобы создавать отличное программное обеспечение. Читайте подробности, и внизу есть довольно хорошая ссылка на GitHub, которая поможет вам с практическими примерами. Разве это не мило? Сложность: Новичок | Легко | Обычный | Испытывающий Предпосылки: Некоторые знания о загрузке с..

Структура данных связанного списка
Связанные списки и массивы Связный список — это линейный набор данных, в котором элементы не хранятся в непрерывной области памяти. Он состоит из независимых объектов, которые называются узлами. Каждый узел имеет два поля: одно содержит данные, а второе содержит указатель, ссылающийся на следующий узел. Типы связанных списков Односвязный список : можно перемещаться вперед только при обходе списка. Двухсвязный список : можно перемещаться вперед и назад при просмотре..

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

Что делает Senior Developer Senior Level?
Опыт — это то, что нельзя получить даром . ― Оскар Уайльд Люди, которые создают компьютерное программное обеспечение, имеют много имен: разработчики, инженеры-программисты, программисты, архитекторы программного обеспечения. Но каким бы титулом вы ни владели, вероятно, есть и «старший» уровень. Итак, давайте посмотрим на звание «Старший разработчик». Это просто ступенька на устаревшей карьерной лестнице или титул, на который должны надеяться современные разработчики? Разве..

Борьба с разочарованием в GPU с помощью Google Colab
Платформа для легкой разработки сложных моделей машинного обучения. В связи со значительным увеличением размера наборов данных для моделей машинного обучения и глубокого обучения возросла потребность в графических процессорах для более быстрого обучения модели. Как студенты, изучающие науку о данных, мы все знаем, сколько времени у наших проблемных ноутбуков требуется, чтобы запустить модель машинного обучения или глубокого обучения с набором данных, содержащим миллионы записей. Как..

Загрузка HTML-кода в приложение для Android
При разработке приложения для Android часто возникает необходимость отобразить в нем HTML-код. Этот HTML-код может быть статическим или поступать из URL-адреса. В обоих случаях подход практически одинаков, и в этом руководстве мы увидим, как интегрировать статический HTML-код в приложение Android. Вы также можете найти этот урок в видео на YouTube: Загрузка HTML-кода Для загрузки и рендеринга HTML-кода в приложение Android лучшим решением является использование компонента..