Статьи

Глубокое обучение для рекомендательных систем
В моей прошлой статье о скрытой совместной фильтрации мы использовали матричную факторизацию, чтобы рекомендовать продукты пользователям. Входными данными для этого алгоритма была матрица UserItemRating R. Эта матрица содержит все оценки всех продуктов, выставленные всеми пользователями. Это та же матрица, которую мы собираемся использовать для обучения нашей нейронной сети. Если мы хотим использовать это в качестве входных данных для нейронной сети, тогда возникает проблема, потому..

Stripe Checkout плохо работает в Safari, если загружается дважды?
Это больше похоже на вопрос, чем на ответ. Мы используем Stripe Checkout на нашем веб-сайте, и он хорошо работает уже почти год. Однако наш тестер, найденный на прошлой неделе, обнаружил, что его нельзя купить более одного раза. Это происходит только в браузере Safari. Checkout.js возвращает сообщение об ошибке, если это повторяется, обратитесь в службу поддержки по электронной почте. Забавно то, что я просмотрел цепочку промисов и не увидел ничего другого, даже прошел немного кода..

Встречайте нашего нового советника по развитию бизнеса Джейсона Норта!
Апрель был очень продуктивным месяцем для IAGON, мы улучшили наш MVP, начали предварительную продажу и приветствовали нескольких невероятных консультантов в нашей растущей команде. Сегодня мы с гордостью представляем нашего нового сотрудника - советника по развитию бизнеса Джейсона Норта. Джейсон - серийный предприниматель из Кремниевой долины, специализирующийся на SaaS. Он имеет более чем 15-летний опыт работы в качестве эксперта по CRM на Salesforce.com, SugarCRM, Siebel / Oracle..

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

Работа с динамическими компонентами в Vue.js
Чтобы понять, что такое динамический компонент, давайте рассмотрим пример. Предположим, мы разрабатываем платформу для комментирования, куда пользователь может прийти и оставить комментарий к статье. Публикация комментариев для вошедшего и вышедшего из системы пользователя отличается. В случае вошедшего в систему пользователя мы хотим загрузить компонент CommentBoxLoggedIn , а для вышедшего из системы пользователя мы хотим загрузить компонент CommentBoxLoggedOut . Здесь мы..

Развлечение с манипуляциями с DOM
Используя только встроенные инструменты разработчика и немного JavaScript, вы можете изменить внешний вид любого веб-сайта. Произведите впечатление (или утомите) своих друзей без использования фотошопа! Стоит отметить, что в этом процессе не задействованы никакие мастера взлома. Как только вы обновите страницу, все ваши изменения исчезнут. Ни одна из ваших манипуляций не сохраняется на стороне сервера, поэтому универсальных изменений не происходит. Если вы измените логотип на веб-сайте..

Получите работу инженера по машинному обучению за 12 недель - сертификация по машинному обучению
Неделя 0: ознакомительная неделя Неделя 1: основы науки о данных Неделя 2–3: Введение в машинное обучение Неделя 4: Проверка и тестирование статистических моделей Неделя 5: Нейронные сети и глубокое обучение Неделя 6–7: Глубокое обучение и расширенные типы данных Неделя 8: Машинное обучение в разработке Неделя 9: Машинное обучение в исследованиях Неделя 10–11: финальные проекты Неделя 12 (эксклюзивный доступ): Ярмарка вакансий Capstone Project В течение..

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

Вим, я думаю, это начало прекрасной дружбы
Пользуюсь vim пару месяцев, все еще учусь каждый день и получаю удовольствие. Это история о том, как я начал и почему я влюблен в Vim. И эта дружба началась, потому что Все в офисе всегда комментировали: «Парень, который сделал этот удивительный код, был лучшим здесь, и он использовал vim, вау !!» Если вы хотите стать мастером, вам нужно использовать vim! Vim предназначен только для великих! А также Vim легкий, каждый раз, когда я открываю PhpStorm, у меня создается..

Руководство по настройке аутентификации Firebase
На этой неделе будет краткое руководство по настройке аутентификации Firebase для вашего веб-приложения вместо самостоятельной аутентификации. Наш первый шаг — настроить учетную запись Google для использования firebase, если у вас уже есть Gmail, то вы уже сделали это, так как вы можете использовать его для доступа и работы с Firebase. Эта часть довольно проста, мы собираемся создать проект в Firebase для размещения нашего бэкэнда и настройки аутентификации по электронной почте и..

Напишите ИИ на Ruby, который не проиграет в крестиках-ноликах
5 декабря OpenAI и DeepMind выпустили свою платформу для более динамичной среды обучения с подкреплением. http://www.wired.co.uk/article/deepmind-labs-google-code-ai Машинное обучение давно интересовало меня, и эта захватывающая новость, наконец, подтолкнула меня достаточно далеко, чтобы принять меры. В этой статье я объясню, как я реализовал простой алгоритм усиления с нуля в Ruby. Машинное обучение может напугать Машинное обучение может пугать разработчиков из-за большого..

Развлекайтесь с JavaScript typeof
Последние пару дней я читал "JavaScript: The Good Parts" и хочу сказать вам кое-что: эта книга просто чудо . Иди прочитай! Итак, я просматривал раздел « Ужасные детали ». Вот где я заинтересовался оператором typeof в JavaScript из-за следующей команды: typeof NaN === 'число' Хм, значит, typeof NaN — это «число». Позвольте мне еще немного поэкспериментировать. Как видно из приведенных выше команд, typeof 0===1 выводит «false», а не логическое значение, как я и ожидал...

13 лучших модов Minecraft на 2020 год, о которых вы должны знать — Скачать на ПК
Если вы являетесь поклонником креативной игры Minecraft с открытым миром, вам обязательно стоит добавить в игру моды, чтобы сделать ее еще более увлекательной и привлекательной. Minecraft — одна из ваших любимых игр? Итак, вы регулярно играете в эту игру и уже знаете, как установить мод на Майнкрафт, но что вы действительно хотите знать, так это какой мод самый лучший и лучший мод? Если это то, что вас интересует, то проблема была немедленно решена, потому что теперь вы можете..

Снимки состояния с Redux
Redux - это контейнер с предсказуемым состоянием для приложений JavaScript. В последнее время я использую его во всех своих приложениях, и я обнаружил его элегантное и умное использование, которым хочу поделиться. В остальной части статьи предполагается, что вы знаете, как использовать Redux. Если вы этого не сделаете, перейдите по ссылке выше и прочтите, прежде чем продолжить эту. Проблема, которую я решал В одном конкретном приложении, над которым я работаю, пользовательский..

React: (очень кратко) поговорим о неизменности.
React: (очень кратко) поговорим о неизменности. API компонента React предоставляет метод setState для внесения изменений во внутреннее состояние компонента, но, как ясно сказано в документации, мы должны быть осторожны, всегда используйте метод setState и никогда напрямую манипулировать this.state. Как правило, относитесь к this.state как к неизменяемому. Например, предположим, что у нас есть данный компонент с отслеживанием состояния, который отображает данные о ваучере на рейс..

Современное НЛП в масштабе с RAPIDS, HuggingFace и Dask
TLDR: Learn how to use RAPIDS, HuggingFace, and Dask for high-performance NLP. See how to build end-to-end NLP pipelines in a fast and scalable way on GPUs. This covers feature engineering, deep learning inference, and post-inference processing. Введение Современная обработка естественного языка (NLP) сочетает в себе моделирование, разработку функций и общую обработку текста. Модели глубокого обучения NLP могут обеспечить фантастическую производительность для таких задач, как..

Важнейшее руководство по проведению собеседований на C#
Помните ошибку 2000 года ? Судя по всему, конец света должен был наступить из-за хаоса в компьютерных сетях по всей планете. Всего за год до этого мы слышали объявления о том, что 1999 год станет концом света, потому что в его названии было перевернутое число 666. В такие неспокойные времена, когда многие копили еду в своих подвалах, надеясь, что Армагеддон их не найдет, было несколько провидцев, которые все еще изобретали какие-то крутые штуки. Один из них — Андерс Хейлсберг , который..

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

JavaScript ES6: Let и Const
JavaScript ES6 включает два новых способа объявления переменных: let и const . Использование var для объявления переменной по-прежнему работает, хотя я использую ESLint с руководством по стилю AirBnb, которое кричит мне, когда я использую var. Пусть и const вводят область видимости на уровне блока, которую мы рассмотрим в первую очередь. Область действия блока Традиционные переменные имеют область действия . Вот краткое описание области действия функции: Каждая новая..

Оптимизация и другие сюрпризы
Несколько лет назад я решил создать язык программирования, который удовлетворял бы мои конкретные потребности. Это должно было быть «кроссплатформенным», поэтому мне не пришлось писать пять разных версий моего кода. Он должен был быть «безопасным», а это означало, что приложения, написанные на нем, было бы трудно «взломать». Я хотел, чтобы им было легко пользоваться, чтобы мне не приходилось долго писать приложения. И мне нужно было легко использовать чужой код, если это необходимо. Так..