Статьи

День 2: двоичный прогноз: программирование и письмо
Я всегда старался, чтобы мои решения были логичными и бинарными. Либо то, либо это. Нет посередине. Вчера я был полон решимости поставить перед собой задачу стать великим писателем и ничего больше. Тем не менее, почему кажущееся изменение в моем мировоззрении делает мои действия такими черными и белыми? Я написал сегодня утром творческую работу. Пародия на барную сцену. Я собирался опубликовать это здесь на носителе, но пока не считал это подходящим. Я не стремлюсь стать..

Создание суперминимальной библиотеки Vue / React / Polymer с веб-компонентами
Поэтому недавно я решил поиграться с веб-компонентами. Полимер - это своего рода переходник; предоставляя вам несколько полезных шаблонов, которые вы помните из Vue, Angular, React и других подобных библиотек. На первый взгляд, порог использования Polymer - особенно с его, казалось бы, странной коммуникацией между компонентами через атрибуты, представленные в официальных руководствах по началу работы, - был довольно высоким. Так что я решил, что пойду с ума и сам создам небольшую..

Всемирный день Coderetreat #Пуна 2019
16 ноября 2019 г., 8:30 утра, я не ожидал, что буду сидеть в уютном Бэг-Энде, чтобы начать Global Day Of Coderetreat. Но тогда я был в царстве Средиземья, ожидая встречи с великими умами Opcito Technologies для содействия GDCR 2019. 2500+ разработчиков, 140+ городов, 18 часовых поясов и 6 континентов — действительно, это был не обычный день. Только в Пуне было проведено 12 таких мероприятий, что является одним из городов, в которых проводится наибольшее количество мероприятий...

TDD
Если вы изучаете CS3216 и читаете этот пост, вашей первой мыслью может быть: «TDD, ты с ума сошёл? Ни у кого нет на это времени!» Если вы являетесь ассистентом по CS3216, возможно, вы смеетесь надо мной: «Этот парень зря потратил время на написание тестов?» Или, может быть, я слишком скептичен. Но трудно не подстрекать к твердым мнениям, когда речь идет о такой спорной теме, как TDD . Сначала немного статистики: $ find src -name '*.js' | xargs wc -l ... 1006 total $ find test -name..

Шаблонные литералы с тегами в ES6
Шаблонные литералы с тегами в ES6 Возможно, вы уже знакомы с шаблонными литералами ES6, которые позволяют интерполяцию строк следующим образом: const name = 'Steve'; const message = `Hello ${name}!`; console.log(message); // Output -> Hello Steve! ES6 также представил более продвинутую и мощную концепцию тегированных шаблонных литералов. Тег - это функция, которая может интерпретировать и обрабатывать шаблон. Это означает, что мы можем запустить строку шаблона через функцию и..

Преобразователи GraphQL + Ramda = CRUD
Я начал изучать GraphQL, и мне уже нравится, как он дополняет Redux, формируя ответы API без действий / редукторов . Написание резолверов немного похоже на написание редукторов, что я уже люблю делать с Ramda . В настоящее время я слежу за этим замечательным учебником по GraphQL и хочу обсудить реализацию его упражнений с Ramda. Заявление об ограничении ответственности: Эти шаблоны намеренно избыточны и предназначены только для того, чтобы развлечься Рамде 🐏. Вы изучите..

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

Как правильно представить себя на собеседовании по науке о данных
Как кандидат, который идет на собеседование по науке о данных, вы должны знать, что самый частый вопрос, который когда-либо задавали, - это «расскажите мне о себе». Это один из самых важных вопросов на собеседовании по науке о данных. Это быстрый способ для интервьюера понять, какие ценности вы привносите в список на основе вашего синопсиса. Вам может быть интересно, как правильно ответить на этот вопрос, особенно когда вы подаете заявку на должность специалиста по данным / аналитика..

Создайте редактор кода в Electron.js
Проверьте репозиторий Github для исходного кода deepaksing/Deepak-Code-Editor-: Редактор кода, созданный с использованием C++ (github.com) Обязательно Базовые знания HTML, CSS, JS, Node.JS, Electron.JS Сегодня мы собираемся разработать простой блокнот в Electron, который будет иметь следующие функции: Откройте файл, измените и сохраните его по тому же пути Открыть недавние файлы — ведет учет ранее открытых файлов. Наша структура папок должна быть такой..

Прогнозирование временных рядов с помощью Facebook Prophet | Машинное обучение
Введение Facebook запустил библиотеку с открытым исходным кодом, которую мы можем использовать для прогнозирования временных рядов с помощью языка программирования Python и R. В последние годы крупные организации предпочитают, чтобы прогнозирование временных рядов обязательно являлось ключевым элементом для прогнозирования бизнеса, продаж или продукта. Prophet - лучший способ создания модели прогнозирования временных рядов, поскольку она основана на модели, вызывающей привыкание, с..

Почему разработчики предпочитают Node.js для разработки приложений?
JavaScript — наиболее известная технология разработки, которую используют как стартапы, так и крупные предприятия. В основном он использовался для разработки интерфейсных приложений, но сейчас он рассматривается как привлекательный инструмент для серверной разработки и разработки кроссплатформенных мобильных приложений. NodeJS — это кроссплатформенная среда выполнения JS с открытым исходным кодом, собранная на движке Chrome V8, обеспечивающая молниеносную скорость и высокую..

Не создавайте бота, если он не заменит человека
Слишком много чертовых ботов, делающих слишком много странных вещей Я немного запоздал с этим, но боты стали действительно очень популярными. Процитирую один из моих любимых блогов - Подождите… но… почему ?? Не поймите меня неправильно. Я большой поклонник надвигающейся волны интеллектуальных агентов. Они станут волшебными слугами, которых человечество всегда заслуживает. Просто спросите Денниса Р. Мортенсена и его команду на x.ai . Я преследовал их в цифровом формате и..

Что происходит, когда вы вводите «gcc main.c»
Что происходит, когда вы вводите «gcc main.c» Когда вы хотите выполнить код для создания объектного файла, с компьютером необходимо общаться на машинном языке, который представляет собой двоичный код (с основанием 2). К сожалению (и к счастью), люди общаются на языке выше двоичного. Следовательно, почему мы используем язык более высокого уровня, такой как Python, Ruby и, в данном случае, язык программирования C. Но для того, чтобы компьютеры могли выполнять наш код C, мы должны..

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

Учебный курс по веб-разработке Code Platoon одобрен для участия в законопроекте о правах военнослужащих
Чикаго, Иллинойс, 26 февраля 2018 г. — Code Platoon, базирующийся в Чикаго учебный лагерь веб-разработки для ветеранов и военнослужащих США, был утвержден Департаментом по делам ветеранов к участию в Законе о правах военнослужащих. Это означает, что соответствующие критериям учащиеся, зачисленные в иммерсивную 14-недельную программу, смогут использовать образовательные льготы GI Bill для финансирования своего обучения, жилья и других сопутствующих расходов. По словам исполнительного..

7 лучших приложений для машинного обучения, которые вы должны знать
Искусственный интеллект существует почти везде. Вы будете использовать это так или иначе, даже не подозревая об этом. Наиболее известное применение искусственного интеллекта - машинное обучение (ML), в котором компьютеры и устройства выполняют познание, как человеческий мозг. Машинное обучение (ML) уже завоевало доверие людей. Но все же новичкам его введение необходимо. Это приложение искусственного интеллекта позволяет машинам автоматически предсказывать результат без вмешательства..

Что такое метод?
Что такое метод? Поскольку моя заявленная целевая аудитория - это люди, которые используют в основном объектно-ориентированные языки, в первых нескольких публикациях будут рассмотрены некоторые термины. Вопреки многим ожиданиям, я сначала расскажу не о функции, а о методе. Я не хочу, чтобы это звучало как домашнее задание, но найдите время, чтобы ответить на главный вопрос этого поста для себя или с коллегой. Затем давайте рассмотрим следующие примеры кода TypeScript и Python...

Смещение / отклонение в машинном обучении
Целью алгоритмов машинного обучения с учителем (ML) является оценка функции отображения (f) для выходной переменной (Y) при заданных входных данных (X). Функцию отображения часто называют целевой функцией , учитывая, что она представляет функцию, аппроксимировать которую призван заданный алгоритм машинного обучения с учителем. Ошибку прогнозирования для любого алгоритма машинного обучения можно разделить на так называемую Ошибку смещения и Ошибку Дисперсии . Существует также..

Разделение мышления разработчика
Мышление совместного разработчика — это набор действий, которые вы можете превратить в привычку делиться своим кодом. Почему вы хотите поделиться своим кодом? Альтруистическая причина будет заключаться в том, чтобы помочь вашему последователю. Более практичной причиной было бы создание личного бренда. Чтобы выделиться в многолюдном поле, полезно иметь возможность продемонстрировать свой вклад. Публикация кода показывает, что у вас есть опыт работы с технологией, и вы можете внести свой..

Хорошая работа, и спасибо за пост! Просто сделайте несколько заметок / предложений:
Хорошая работа, и спасибо за пост! Просто сделайте несколько заметок / предложений: Предложите удалить параметр для количества состояний в вашей функции init_q, поскольку (как вы правильно указали в своей статье) агенты обычно не знают о состояниях, наградах или переходах. Агенту нужно только сказать, какие действия он может предпринять. Один из распространенных способов инициализировать ваши значения состояния-действия (Q), не зная количества состояний, - это использовать defaultdict,..