Публикации

Еще одна ошибка в «Манифесте» Джеймса Дамора
Я работаю в Google¹. На моем столе небольшой сертификат с надписью «Я сломал Project Foo». Стоит рассказать историю о том, как он там оказался. Очевидно, Project Foo — это не настоящее название, но это был значительный проект. Я был частью команды, которой было поручено внести некоторые изменения в то, как мы обрабатывали некоторые наши внутренние данные. В свою защиту могу сказать, что кодовая база была слишком сложной, но факт остается фактом: я облажался. Мое изменение не охватывало..

Игроки, позиции и вероятность в НБА
Использование машинного обучения с учителем для построения классификатора позиций НБА Давайте начнем этот блог с важного вопроса: зачем использовать машинное обучение для классификации игроков НБА по позициям? Случайный фанат баскетбола, вероятно, посмотрел бы достаточно баскетбола, чтобы определить, какой игрок играет на какой позиции. Даже человек, не знакомый с игрой, может найти на YouTube клипы о великих игроках всех времен, чтобы понять, что делает каждая позиция. Итак, какая..

Создание 3D-лабиринта в Unity
Лабиринты - это непредсказуемые части игрового процесса, если они двухмерные, вы можете увидеть и проложить путь наверху. Если вы можете увидеть весь лабиринт выше в 3D, вы можете сделать то же самое, что катать мяч в лабиринте. В частности, представьте себе VR-игру, в которой вы пробегаете по лабиринту, чтобы найти выход. После того, как я погрузился в сферу вершин на трехмерных примитивных объектах в Unity, я решил заняться проектом по созданию лабиринта на плоскости. Центры пояса..

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

Как настроить экспресс с Github Auth0
выражать Первое, что я рекомендую, это создать папку с названием вашего проекта. Моя папка называется express-example. Затем мы открываем терминал в этой папке и набираем npm init , чтобы настроить наш package.json . Если вы не знаете, как использовать npm init , я оставляю вам ссылку на документацию здесь . Обычно npm init задает много вопросов, небольшая хитрость заключается в том, что npm init -y генерирует его прямо без вопросов. Наконец у вас будет что-то..

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

JetPack Compose с пользовательским интерфейсом, управляемым сервером
Новый способ создания реактивных приложений с пользовательским интерфейсом JetPack Compose Что такое пользовательский интерфейс, управляемый сервером? Теоретически это просто: мы делаем запрос к серверу и получаем ответ JSON, в котором у нас есть логика для увеличения количества просмотров на экране. Основываясь на ответе, мы должны отобразить в макете встроенные компоненты пользовательского интерфейса. Это приводит к высококачественному пользовательскому интерфейсу (благодаря..

Использование алгоритма NGBoost
Специалисты по обработке данных, участвующие в соревнованиях Kaggle, часто придумывают выигрышные решения, используя ансамбли передовых алгоритмов машинного обучения. Одна конкретная модель, которая обычно является частью таких ансамблей, - это машины с градиентным усилением (GBM). Повышение градиента - это метод машинного обучения, используемый для решения задач регрессии и классификации, который использует «ансамбль» слабых моделей прогнозирования (обычно деревья решений) для создания..

Учитесь программировать, а не язык программирования
Самый популярный фреймворк не имеет значения, важны основы Учиться программировать сложно. Вы должны не только выучить это, но и решить, чему учиться. Во-первых, вы должны знать, где вы хотите вписаться. Вы хотите сосредоточиться на интерфейсе или бэкэнде? Вас интересуют DevOps, разработка игр, анализ данных, мобильная разработка, веб-разработка - что вам подходит? Затем вы можете задаться вопросом, какой язык вам следует учить. Почему на Java так много денег? Javascript..

Множественная линейная регрессия с нуля с использованием Python
Множественная линейная регрессия с нуля с использованием Python В предыдущем посте вы узнали, как реализовать простую линейную регрессию с нуля, используя только NumPy. В сегодняшнем посте я покажу, как реализовать множественную линейную регрессию с нуля, также используя только NumPy. Множественная линейная регрессия В простой линейной регрессии мы хотим предсказать зависимую переменную «y», используя только одну независимую переменную «x», как в приведенном ниже уравнении. y= ax..

Техническое обучение: набирайтесь опыта и получайте зарплату
Вполне возможно начать свою карьеру в сфере технологий без диплома. Такие компании, как Microsoft, IBM и Google, предлагают его уже много лет. Ученичество не предназначено для того, чтобы кого-то обучать, чтобы он мог устроиться на работу - ученичество - это работа. ..и, кстати, хорошо оплачиваемую работу. Стать учеником в большой компании, такой как LinkedIn или Google, - прекрасная возможность начать свою карьеру без ученой степени. И я хочу, чтобы об этих возможностях узнало..

Облачные функции для Firebase: основы
Firebase предлагает множество продуктов, которые позволяют создавать приложения, не беспокоясь о разработке полноценного внутреннего сервера. Эти продукты включают в себя базу данных для хранения данных, систему аутентификации для идентификации и защиты пользователей, среди прочего . Это делает его довольно универсальной платформой для разработки приложений на разных платформах. Одним из интересных продуктов, предлагаемых Firebase, являются Cloud Functions. В то время как другие..

Реагировать на хуки
Реагировать на хуки React - потрясающая библиотека. Он становится все более производительным, а опыт разработки - потрясающим с каждым новым выпуском. Сегодня мы поговорим о React Hooks, функции, которая доступна в React v16.7.0-alpha, , потрясающая и мощная, о которой должен знать каждый. Прежде чем мы познакомимся с ловушками , давайте сначала рассмотрим проблемы, с которыми мы столкнулись при разработке наших замечательных приложений. Почему крючки? Упрощает сложные..

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

Некодированный подход LCA (самый низкий общий предок) к разреженной таблице
Я пытался понять, как работает подход LCA Sparse Table, и искал доказательство правильности алгоритма. Но, к сожалению, я не мог легко найти его в Интернете. Поэтому я решил написать один. Сначала я определю проблему. Проблема гласит, что в дереве u и v есть два узла. Вы должны найти наименьшего общего предка из двух. Для этого мы предварительно вычисляем двумерный массив P[i][j], в котором хранится номер узла. из 2, возведенных в степень j-го предка узла i. Теперь алгоритм можно..

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

Регрессия: примечания к тематическому исследованию
By 李宏毅老师 2.1.1 Пример регрессии Прогноз фондового рынка : f{исторические данные о ценах на акции} –> завтрашний промышленный индекс Доу-Джонса для этой акции. Самоуправляемый автомобиль :f{какие препятствия обнаруживают цензоры} -› Угол наклона автомобиля регулируется (рулевое колесо) Рекомендация : f{ пользователь, купивший товар a} -› возможность покупки товара b 2.1.2. Три этапа машинного обучения Найдите модель (= набор функций ) Оцените функции Выберите лучшую..

Как работает Ember JS Bin и как создать свой собственный
Резюме обновление, июнь 2017 г. : Ember Twiddle явно оказался лучшим способом экспериментировать с Ember в редакторе в браузере. Этот пост сегодня представляет в основном исторический интерес, хотя поддержка некоторых из описанных ниже методов все еще существует в сегодняшнем Ember. Если вы имеете дело с устаревшей и / или собственной установкой Ember, это может быть особенно актуально. Если все, что вам нужно, это опробовать код Ember в браузере, перейдите к Ember Twiddle ! tl; dr..

Дополненная реальность от Snap: анонсирована новая версия Lens Studio — Оповещение о новостях
Среди нескольких объявлений, сделанных на сегодняшнем партнерском саммите Snap , была новая камера и возможности дополненной реальности (AR) для разработчиков, создателей и пользователей Snapchat. По данным Snap, около 170 миллионов пользователей Snapchat ежедневно взаимодействуют с AR — почти 30 раз в день. Снапчаттеры используют для этого «Линзы». В его основе лежит Lens Studio , бесплатное настольное приложение, предназначенное для разработчиков и художников для создания и..

Разработчики тоже пользователи - Введение
Разработчики тоже пользователи - Введение Юзабилити - изучение пользовательского интерфейса, применение в API Говоря о удобстве использования , мы склонны думать о пользовательских интерфейсах, будь то карты, приложения для обмена сообщениями или фото. Мы хотим, чтобы наши пользовательские интерфейсы обладали несколькими качествами, например, приложение карт должно быть: Интуитивный - чтобы легко понять, как переходить от пункта А к пункту Б. Эффективно - для быстрого..