Публикации по теме '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..