Публикации по теме 'computer-science'


Алгоритм I на основе сквозного дерева: дерево решений
Вступление Цель этого блога - познакомить читателей с концепцией деревьев решений, интуиции и скрытой математики. В ходе путешествия мы узнаем, как построить дерево решений на Python, и узнаем об определенных ограничениях, связанных с этим надежным алгоритмом. Название может показаться довольно интересным, но древовидные алгоритмы - это простые алгоритмы, основанные на правилах, которые мы бессознательно использовали в нашей повседневной жизни. Этот вариант обучения с учителем может..

Что такое кодирование?
Кодирование полностью похоже на то, что мы делаем в нашей повседневной жизни. Начнем с примера. Боб шел по дороге, был прекрасный день. Внезапно Боб увидел холм перед собой, он перепрыгнул через яму и продолжил свою прогулку, мы все будем делать то же самое действие. Но если бы это был бэби-боб, он бы не знал, что делать. Так же, как детский компьютер не знает, что делать, когда он находит перед собой дыру в пути. Итак, мы должны научить компьютер прыгать, если вы видите путь, весь..

Генеративные алгоритмы ИИ для создания музыки
Вычислительное творчество (CC) направлено на подражание или копирование человеческого творчества с помощью компьютера. Его алгоритмы используются для создания новой и комбинированной музыки с эстетической ценностью. Интеллект, основанный на машинном обучении, предполагает синтез новых идей или идей на основе заданных данных. Если можно научиться разуму, то можно и творчеству. Парадокс творческого подхода к программированию заключается в том, что его неограниченный характер..

А.И. Статьи недели, март 2018 №2
Как заставить А.И. Это хорошо для людей От FEI-FEI LI Google помогает Пентагону создавать искусственный интеллект для дронов Google заключила партнерское соглашение с Министерством обороны США, чтобы помочь агентству разработать искусственный интеллект для анализа видеозаписей с дронов. Этот шаг вызвал бурю негодования среди сотрудников технологического гиганта, когда они узнали о причастности Google. 14 СПОСОБОВ МАШИННОГО ОБУЧЕНИЯ МОГУТ ПОВЫСИТЬ ВАШ МАРКЕТИНГ..

Зачем использовать двоичное дерево поиска?
Основная причина использования бинарного дерева поиска заключается в том, что оно расширяет возможности обычного массива. Массив — это тип данных, в котором точки данных хранятся в непрерывной последовательности. Каждый элемент в массиве имеет индекс, и таким образом к ним можно получить очень быстрый доступ, например, с помощью A[0] для получения первого элемента или A[103] для 104-го элемента. Массивы имеют доступ за постоянное время или O(1). (Подробнее об обозначении Big O здесь..

Обратная и прямая совместимость
При создании клиент-серверного приложения клиент и сервер должны договориться о том, как взаимодействовать друг с другом. Например, при отправке JSON клиент и сервер должны согласовать имена полей и типы данных. Для баз данных концепция аналогична; без схемы единственной информацией, которую вы могли бы получить, был бы упорядоченный пакет ценностей. Ценности бессмысленны без контекста. Когда приложение все еще находится в разработке, создать первую версию несложно. Договориться о..

Дорога к гению: продвинутый # 43
Каждый день я решаю несколько задач по программированию и головоломок из рейтингового режима Codr. Цель - достичь звания гения, попутно объясняю, как их решаю. Для начала вам не нужен опыт программирования, и вы узнаете массу нового и интересного по ходу дела. function RPN(tokens) { const stack = []; for (let index = 0; index < tokens.length; index++) { const token = tokens[index]; if (!Number.isNaN(Number(token))) { stack.push(token); } else { const a..