Статьи
Погружение 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 лучшим решением является использование компонента..