Статьи

Объем последовательности: есть ли приятель на рынке магазина функций?
Еженедельный информационный бюллетень, в котором обсуждаются важные исследовательские работы по машинному обучению, интересные технические выпуски, деньги, полученные от ИИ, и реальные реализации. Sequence Scope - это сводка наиболее важных опубликованных исследовательских работ, опубликованных новостей о технологиях и стартапах в экосистеме ИИ за последнюю неделю. Этот сборник является частью информационного бюллетеня TheSequence. Специалисты по анализу данных, ученые и разработчики..

Модуляризация логики вашего приложения Vue.js
TL; DR: в этой статье мы обсуждаем создание функционального ядра для логики нашего приложения Vue.js. Код доступен по адресу https://github.com/vinicius0026/modularizing-logic-in-vue Это третья статья из нашей серии «Структурирование больших приложений Vue.js. Вот полный список выпущенных и запланированных статей: Правильно напечатанные магазины Vuex опубликовано 13 мая 2020 г. Разумное внедрение TypeScript в вашем приложении Vue.js опубликовано 14 мая 2020 г...

Глубокое обучение Глава 6: Сети с глубоким прогнозированием
На прошлой неделе мы обсуждали главу 6 книги Глубокое обучение (книга доступна бесплатно в Интернете: http://www.deeplearningbook.org/ ). Обсуждение вёл Тимоти Кур. Тимо получил докторскую степень в области компьютерного зрения по программе CS в UPenn и работал инженером машинного обучения в Google Maps. В настоящее время он является старшим инженером по машинному обучению в Lighthouse AI, где они строят глаза для вашего дома. К вашему сведению, они нанимают;) Статья Андрея..

Лучшие бесплатные редакторы кода для веб-разработчиков
Брэдли Найс, менеджер по контенту ClickHelp.com - инструмент для документации программного обеспечения Сегодня я подготовил список лучших, на мой взгляд, редакторов кода для веб-разработчиков. Если вы предпочитаете какой-либо другой редактор кода, которого нет в списке, прокомментируйте, как его зовут и почему он вам нравится, и я добавлю его в список. "Скобки" Brackets - это современный редактор кода с открытым исходным кодом для HTML, CSS и JavaScript, встроенный в HTML,..

Настраиваемые контейнеры с React
Паттерн контейнер - популярный паттерн, который вы встретите здесь в приложениях Dollar Shave Clubs React. Контейнеры, помимо прочего, отвечают за выборку данных, отправку действий и отображение информации на компонент представления. По мере того, как наше программное обеспечение становится более функциональным, мы часто стремимся упростить разработку. 1. Страница надстроек Давайте посмотрим на образец контейнера и маршрута, которые можно использовать для работы страницы, позволяющей..

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

Легче ждет selenium-webdriver
Если вы тестируете одностраничное приложение с помощью Selenium, вы обязательно столкнетесь с проблемами ожидания (знаменитые StaleElementReferenceError , NoSuchElementError или ElementNotClickableError и другие). Это происходит, когда Selenium думает, что страница завершила рендеринг, и приступает к выполнению своих утверждений, в то время как ваш Javascript все еще работает. Selenium-webdriver , библиотека NodeJS для Selenium, поставляется с удобным модулем до , который..

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

Полное руководство по жизненному циклу приложения SwiftUI 2
Прощай, AppDelegate Долгое время разработчики iOS использовали AppDelegate в качестве основной точки входа для своих приложений. С запуском SwiftUI2 на WWDC 2020 Apple представила новый жизненный цикл приложения, который (почти) полностью устраняет AppDelegate , уступая место подходу, подобному DSL. В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях. Указание точки входа в приложение..

Бинарная логистическая регрессия с BigQuery ML
BigQuery - это полностью управляемое хранилище данных, предоставляемое Google Cloud Platform. Это один из самых популярных инструментов в арсенале Google, и то, как он масштабируется до петабайтной шкалы за несколько секунд, просто волшебство. Пользователи пишут свои запросы на знакомом языке SQL, и запросы обрабатываются для них прозрачно. BigQuery состоит из двух компонентов: 1.) Хранилище ( Colossus ) 2.) Механизм запросов ( Dremel ). Оба этих компонента соединены друг с другом с..

Моя платформа для помощи стартапам в создании и развертывании науки о данных
Как максимально быстро перейти от идеи к MVP Я помогаю стартапам перейти от «продукта» к «продукту + машинное обучение». Это моя схема достижения этого, включая советы, предостережения и примеры на каждом этапе. Хотя каждая компания, проблема и данные разные, всегда есть много общего. Эта структура вращается вокруг создания доказательства концепции как можно скорее, а затем постепенного ее улучшения. Это следует из моего опыта в ML: вы не знаете, будет ли что-то работать, пока..

Линейная регрессия менее чем за 5 минут с использованием Python
Линейная регрессия является обязательным условием на вашем пути к изучению машинного обучения, если вы ищете быстрое, но целенаправленное введение, вы находитесь в правильном месте, оставайтесь. Предположим, нам нужна система, способная прогнозировать время полета птицы с учетом ее возраста, веса, температуры воздуха, времени суток и широты. Или предположим, что для решения задачи автоматической навигации мобильного робота , мы стремились определить угол поворота колес, чтобы избежать..

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

Программирование шейдеров, том 11
Программирование шейдеров, том 11 Снежный шейдер для шоколадного кролика Хорошо, мы знаем немного о том, как манипулировать вершинами . Давайте воспользуемся тем, что мы узнали, для создания шейдера, имитирующего, как объект мог бы выглядеть, если бы на него пошел снег! Лично я люблю кроликов. Так что давайте наложим на один из них кучу снега. Я обнаружил, что шейдеру книги не хватает функциональности, поэтому мы также рассмотрим, какие улучшения можно в него внести. Глава..

Решение проблем с JavaScript: подсчет минусов
ДЕЛО 012: Сглаживание матрицы На этой неделе мы вернемся к матрицам, потому что они такие забавные. Просто так весело. Данная проблема не так сложна, как проблемы, которые мы решали раньше, например Rotate Image Matrix или Minimum Time Visiting All Points , но все же дает хорошее упражнение по различным способам работы с данными в 2D-матрице. Итак, приступим к решению. ЭТА ПРОБЛЕМА Вот ссылка на проблему на LeetCode Given a m * n matrix grid which is sorted in..

Создание эффективных веб-компонентов
Перейти в репозиторий / Перейти в демо / Прочитать на Github Иногда кажется, что мы ходим по кругу ... Я отправился в путешествие, чтобы найти лучший инструмент для создания повторно используемых компонентов для веб-приложений. Вначале я хотел бы поговорить об эффективности . Как инженеров, нас часто просят найти лучшее решение проблемы. В разработке программного обеспечения это обычно означает получение большей ценности от наших продуктов по самой низкой цене ...

Мок HttpContext для модульного тестирования ASP.NET Core
Что первое, что приходит вам в голову, когда вы понимаете, что ваш модульный тест должен имитировать HttpContext? 😭 Это не сложная задача, но, согласитесь, скучная. Я часто задавался вопросом, могу ли я найти лучший способ быстрее писать модульные тесты, чтобы уменьшить сопротивление написанию и даже улучшить их качество. Итак, я приступил к делу и написал реализацию HttContext Mock, которая инициализирует из коробки все свойства и методы без какой-либо настройки. HttpContextMoq..

Развертывание крупномасштабных моделей машинного обучения для обнаружения мошенничества в PayPal
Модель машинного обучения CI / CD и теневая платформа Авторы Куинн Зуо , Судхи Мурти и Нитин Шарма Этот блог является первым из серии, в которой представлен всесторонний обзор теневой платформы машинного обучения (ML) для инфраструктуры непрерывной интеграции / непрерывного развертывания моделей (CI / CD), разработанной в PayPal для сквозного управления большая когорта моделей машинного обучения. Введение Платформа управления рисками - это самая большая производственная..

Python Speed ​​Test: 5 методов удаления символа $ из ваших данных на Python
В предыдущем посте о регрессионном проекте по продажам спиртных напитков в Айове я упомянул, что это был мой первый раз, когда я работал с данными, достаточно большими, чтобы беспокоиться о написании кода для оптимизации скорости. В этой статье я рассмотрю относительно простой пример этого процесса. Вот данные, с которыми мы работаем. Обратите внимание на столбец state_bottle_retail. Каждая запись начинается со знака доллара, и чтобы сделать значения числовыми, мне нужно удалить эти..

Входы и выходы функций генератора
Определение из Документов MDN- Генераторы - это функции, из которых можно выйти, а затем снова войти. Их контекст (привязки переменных) будут сохраняться при повторных входах. Смущенный? Хорошо, позвольте мне прояснить вам ситуацию. Вы знаете асинхронные функции? В асинхронных функциях мы ставим ожидание, чтобы приостановить нашу функцию при определенном событии (событие может быть любой другой асинхронной операцией или простым вызовом API). Функции генератора служат тому же..