Статьи
Прогнозирование оттока клиентов с помощью 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
Введение
Чтение научных статей и опробование новых многообещающих алгоритмов - цель многих специалистов по данным. К сожалению, эти алгоритмы находятся в небольших репозиториях и часто содержат несколько ошибок, поэтому их сложно использовать, и вы потратите значительное количество времени на отладку (или разрешение конфликтов зависимостей). К..