Статьи

Прогнозирование оттока клиентов с помощью Spark
Приведенное ниже обсуждение представляет собой отчет о моем завершающем проекте Udacity Data Science Nanodegree. Репозиторий git можно найти по адресу https://github.com/bdfaus/Sparkify . Sparkify — это вымышленное приложение для потоковой передачи музыки, созданное Udacity. Как и в большинстве потоковых сервисов, пользователи могут повышать и понижать уровень своего сервиса. Ниже я исследую свои попытки использовать данные из Sparkify для прогнозирования пользователей, которые..

Лучшие пакеты NPM для JavaScript с открытым исходным кодом, доступные на Github
JAVASCRIPT NPM - это менеджер пакетов для языка программирования JavaScript. Это менеджер пакетов по умолчанию для среды выполнения JavaScript Node.js. Он состоит из клиента командной строки, также называемого npm, и онлайн-базы данных общедоступных и оплачиваемых частных пакетов, называемой реестром npm. Доступ к реестру осуществляется через клиент, а доступные пакеты можно просматривать и искать через веб-сайт npm. Википедия В сегодняшней статье мы рассмотрим пять основных..

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

Программный утопизм в ущербной вселенной
«Верю в силу добра Верю в состояние любви Я буду бороться за право быть правым Я убью во благо борьбы за право право быть правым» – Дэвид Боуи, Комитет Cygnet Всякий раз, когда я пишу о том, как, по моему мнению, должно быть спроектировано программное обеспечение , меня называют наивным. Иногда мне говорят, что то, что я предлагаю, технически неосуществимо (даже если то, что я описываю, уже успешно реализовано), но чаще мне говорят, что существующие социальные структуры мешают..

Prettier — хороший инструмент, и вы правы в том, что у нас должен быть более автоматизированный способ обработки…
Prettier — хороший инструмент, и вы правы в том, что у нас должен быть более автоматизированный способ преобразования стиля кода. Красивее — это не решение, это примерно одна треть решения. Было бы оптимально иметь стиль репозитория и любое количество индивидуальных стилей разработчика, управляемых локально отдельными лицами. Таким образом, две другие части решения включают что-то для преобразования кода из стиля репо в персонализированный стиль кода, а также сохранение исходных карт как..

Понимание основной концепции закрытия JavaScript.
Концепция Closure - одна из самых интересных особенностей JavaScript. Как это возможно, чтобы функции могли запоминать и сохранять данные в контексте своего выполнения после того, как они были извлечены из стека вызовов? Удивительный! Подождите секунду, это действительно могло бы позволить нам делать много крутых вещей с помощью JavaScript, не так ли? Прежде чем мы углубимся в то, как работает закрытие, давайте взглянем на функции JavaScript, которые являются средой, внутри которой..

Python для рубистов, часть II: типы данных
С возвращением в эту серию статей для рубистов, желающих изучить Python! Если вы пропустили, вы можете ознакомиться с Частью I здесь . Далее: типы данных. Как и в большинстве языков программирования, в Python встроено несколько основных типов данных. Как и в Ruby, у вас есть строки, целые числа и числа с плавающей запятой. Для преобразования между ними можно использовать функции str() , int() , и float() . Например: Здесь мы присвоили строку "3" переменной x . Затем мы..

Несколько сервисов AWS ML, о которых мы все должны знать!
Sagemaker: Используется для ML Модели легко обучаются с его помощью Возможно развертывание Среда для развертывания безопасна и масштабируема Биллинг зависит от нашего использования Начато 2017 Минусы: сложно для людей, не имеющих опыта программирования; Несмотря на то, что есть более популярные библиотеки и фреймворки машинного обучения, нам все же нужно полагаться на новые выпуски. Плюсы: наша система основана на облаке, и мы платим только за то, что мы используем, и за то,..

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

От СУБД к хранилищу ключей и значений: методы моделирования данных
От СУБД к хранилищу ключей и значений: методы моделирования данных В предыдущем блоге мы узнали, каковы основные концепции и операции LevelDB. В этом блоге мы собираемся познакомиться с некоторыми методами моделирования существующей СУБД по схеме ключ-значение . Прежде чем двигаться дальше, давайте кратко рассмотрим РСУБД и ее концепции, на случай, если вы их уже забыли. 😃 1. Обзор РСУБД РСУБД или система управления реляционными базами данных основана на реляционной..

5 советов по UI / UX для разработки форм в веб-приложениях
Создавайте простые в использовании формы Формы - один из распространенных способов взаимодействия пользователя с приложениями, они есть почти везде. При покупке, создании профиля или подписке на информационные бюллетени правильное построение форм может легко улучшить взаимодействие с пользователем, поскольку приложение станет более удобным. Я дам несколько небольших и простых советов, которые помогут вам создавать лучшие формы как фронтенд-разработчик или даже как UI / UX-дизайнер...

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

Прогнозирование вашего марафона PB 2.0
Искусственный интеллект и постоянные поиски лучшего ПБ В прошлом году я написал сообщение в блоге об исследовании, которое проводил с использованием техники машинного обучения под названием аргументация на основе случаев (CBR) , чтобы предсказать сложную, но достижимую Лучшее личное время для марафонца и план его темпа. В сообщении описывалась статья под названием Бег с кейсами: подход CBR к вашему лучшему марафону , представленная на Международной конференции по..

День 3: Готовый прототип и продвижение производства
От прототипа, над которым я работал вчера, до этого. Всего за два дня (уже имея графические ресурсы) у меня есть работающая игра с движением для игрока, лазерами, врагами и бонусами. Это часть логики, которую я создал для реализации системы powerUp: Лучшая часть сегодняшнего прогресса — это уже увидеть ядро ​​​​игры, теперь пришло время заняться качественными частями, некоторыми анимациями, пользовательским интерфейсом, звуком, визуальными эффектами и постобработкой. В..

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

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

Сборка ядра для игрушечной ОС на OS X
Оказывается, в большинстве руководств по написанию собственной операционной системы рекомендуется использовать исполняемые файлы ELF (Executable and Linkable Format) для ядра. К счастью для нас, поддержка ELF встроена в clang в OS X. К сожалению, для нас, поддержка ELF не встроена в ld в OS X (доступна только поддержка Mach-O), и Homebrew не предлагает нам возможность создание дружественной к ELF версии ld. Это оставляет нам два варианта: Используйте ELF с нашей собственной версией ld,..

Создайте свои собственные часы JS + CSS за 30 минут
В этом блоге объясняется, как создать аналоговые часы в javascript, используя свойства перехода и преобразования css. Отметьте отметку 1 Давайте сначала соберем требования. Нам нужны 3 стрелки часов. И рамка часов. Создайте index.html и добавьте 3 div и div-оболочку. index.html Теперь у нас есть 3 стрелки на часах, как сделать их видимыми в браузере? Начнем с добавления стиля, чтобы они выглядели как стрелки часов. Давайте перейдем к написанию CSS. Это даже близко..

Создание простых ОС с использованием языка ассемблера в windows
Вступление Это самый простой способ создать свою собственную «операционную систему» ​​с помощью Windows. И я создаю свою операционную систему, чтобы отображать информацию об оборудовании загруженного устройства. Сначала нам нужно установить несколько вещей на наш компьютер с Windows. Сначала необходим драйвер виртуального диска ImDisk , поскольку в Windows нет встроенного механизма для дисков с обратной связью. Приобрести его можно здесь . Затем нам понадобится nasm для..

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