Публикации

Глубокое погружение в WebSockets
Понять важные атрибуты WebSockets, которые должен знать каждый разработчик. На заре Интернета веб-приложения были построены на основе HTTP-запросов, запускаемых взаимодействием пользователей. С развитием технологий возникла потребность в передаче данных в реальном времени и двусторонней связи. Это было требованием для приложений с малой задержкой, таких как, Многопользовательские онлайн-игры Чат-приложения Обновление социальных лент в реальном времени Табло спортивных..

CharRNN - New Tool текст и перевод песни
В ожидании новой музыки от Tool я хотел поиграть с уже ставшим классическим Karpathy Char RNN, чтобы создать новые тексты для Tool. Вот песня под названием «Home», которую RNN сгенерировал из базы данных текстов песен Tool. Главная — — — — — — — — — — Итак, эффектный держал в моих клещах землю. Я могу видеть, как вы бы обиделись на Селли. И ты подмигнул и подделал землю брата на проезд и четвертого и белого любовь и начал найденный Песок, который вы хотите увидеть. Итак,..

Практическое руководство: Apache Spark и Jupyter
Jupyter Notebook, ранее называвшийся IPython, представляет собой веб-среду IDE для разработки Spark. Jupyter позволяет пользователям писать код Scala, Python или R для Apache Spark, выполнять его на месте и документировать с использованием синтаксиса уценки. Писать код на интерактивной веб-странице - это естественно и логично. Пользователь может написать несколько строк кода, выполнить его, исправить ошибки и добавить еще код (и исправить это). Все это проще, чем использовать клавиши..

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

Этика не эволюционировала в больших технологиях, и людям все равно
Они думают, что ценят добродетельную социальную ответственность перед приятным, но презрительным удобством. Это правда? Мы в 2020 году. Как только мы полностью выйдем из дома после пандемии COVID-19, мы, скорее всего, столкнемся с 2021 годом. природа с удовольствием вернет себе небольшие кусочки своих владений, которыми мы когда-то занимались постоянно. Заявление об ограничении ответственности : эта статья основана на мнении и далеко не соответствует стандартам объективного..

Не создавайте чат-бота, пока не прочитаете это.
3 причины, почему создание чат-бота - плохой ход Я занимаюсь машинным обучением. Не AI. AI еще не скоро. Но я все еще чувствую себя более квалифицированным, чем кто-либо другой, чтобы рассказать вам, почему вам не следует тратить время на создание чат-бота. Вот три причины: Ваш чат-бот появляется через 15 секунд после того, как я приземлюсь на вашу страницу 15 с? шутки в сторону? Это действительно раздражает. Это нарушает поток людей, попадающих на вашу страницу, и,..

Прогнозирование инцидентов со стрельбой в Вашингтоне: в основном хорошие новости
Анализ временных рядов данных SpotSpotter по семи полицейским округам за 2014–2017 гг. Фон В рамках проекта, осуществляемого в партнерстве с TheLab @ DC , частью Управления бюджета и эффективности Администрации города , я провел анализ временных рядов данных о выстрелах в Вашингтоне, округ Колумбия, за 2014–2017 годы. Две параллельные модели временных рядов использовались для определения хронологических тенденций и прогнозирования выстрелов на последующие 12 месяцев..

Терминология программирования 101
Итак, вы решили заняться программированием? Замечательно! Вы нашли свой идеальный курс, вы выделили время и готовы к работе. Но тогда вы сталкиваетесь с технологической трепой. В конечном итоге вы тратите половину своего времени на поиск значений всех слов и терминов, и это утомительно! Используйте свое время, изучая, как программировать, и обращайтесь к нашему списку ключевых терминов, пока вы это делаете. Чтобы быть эффективным программистом, важно знать, что вы говорите на..

TVM: новый проект инкубатора Apache
TVM - это открытый стек компилятора глубокого обучения для процессоров, графических процессоров и специализированных ускорителей. Он направлен на сокращение разрыва между ориентированными на продуктивность структурами глубокого обучения и аппаратными бэкэндами, ориентированными на производительность или эффективность. TVM предоставляет следующие основные функции: Компиляция моделей глубокого обучения в Keras, MXNet, PyTorch, Tensorflow, CoreML, DarkNet в минимально развертываемые модули..

Почему не стоит создавать мобильное приложение.
Полученные уроки, потратив год на создание и улучшение нашего мобильного приложения. Попадает на кладбище приложений: Birdly Mobile. Давным-давно в галактике не так далеко существовало нечто под названием Birdly Mobile. Это было мобильное приложение: то, что вы могли загрузить в App Store и использовать на своем смартфоне, просто нажав на значок. Мобильное приложение делало что-то действительно крутое: вам нужно было только сделать снимок квитанции и нажать кнопку, чтобы..

Оператор распространения на объектах
Вчера я писал об использовании оператора распространения (…) в массивах javascript. Сегодня давайте кратко поговорим об объектах. На самом деле он очень похож, но замечательно работает с объединяемыми объектами. Вот что я имею в виду. Объединение объектов работает аналогично массивам: > const metasyntactic1 = { foo: "bar", baz: "qux", } > const metasyntactic2 = { quux: "quuz", corge: "grault", } >..

BootstrapVue - Медиа и модальные окна
Чтобы создавать красивые приложения Vue, нам нужно стилизовать наши компоненты. Чтобы облегчить себе жизнь, мы можем использовать компоненты со встроенными стилями. В этой статье мы рассмотрим, как добавлять мультимедийные и модальные компоненты. СМИ Мы можем добавлять компоненты, чтобы показать медиа, которые находятся рядом с другим компонентом. Для этого мы добавляем компонент b-media . Мы можем использовать его следующим образом: <template> <div..

Порядок инициализации Java
В общем, нам нужно рассмотреть только четыре части инициализации: член метод специальный метод: конструктор специальный член: статический член/блок Способ понять/запомнить порядок инициализации: Для отдельного метода создан содержащийся внешний класс, иначе этот метод не может существовать. Поскольку внешний класс создан, это означает, что его конструктор уже был вызван. (Метод можно считать вызываемым последним. Для поддержки полиморфизма необходима техника позднего..

Машинное обучение: время пришло
Alphabet только что объявил последние квартальные результаты Google , которые показывают рост оборота и прибыли по сравнению с предыдущим годом и которые приветствуются рынками, подняв цену акций компании до уровня выше 700 . С момента преобразования Google в компанию, входящую в холдинг Alphabet, Сундар Пичаи играл ключевую роль в совете директоров Google, что привело к радикальному изменению стиля управления . Пичаи, широко известный за сочетание своего интеллекта со стилем..

Бесполезные данные, условная вероятность и независимость
Как вы думаете, когда некоторые данные бесполезны? Некоторые данные/информация бесполезны, если они не играют никакой роли в понимании интересующей нас гипотезы. Нас интересует понимание следующей проблемы. X — какое-то событие. Y — другое событие. Как много информации Y и X дают друг о друге? Мы можем моделировать событие случайной величиной. Итак, давайте переформулируем задачу следующим образом. X и Y — две случайные величины. Как много информации Y и X дают друг о..

Будущее машинного обучения и искусственного интеллекта в сфере образования
Машинное обучение и искусственный интеллект затронули все сферы человеческой жизни, будь то бизнес, банковское дело, общение, путешествия, здравоохранение или образование. Это правда, что учителя и воспитатели незаменимы. Но технологии вызовут множество изменений в работе учителя и передовых методах обучения. Академический мир становится более персонализированным и удобным для студентов. Цифровой, динамичный характер ИИ также предлагает возможности для вовлечения учащихся, которых нет в..

Перевод на жестовый язык в реальном времени
Перевод на жестовый язык в реальном времени Более 5% населения мира страдает потерей слуха. Эта проблема Значительная часть населения с нарушениями слуха использует язык жестов в качестве средства общения и не может этого удовлетворительно делать, когда дело доходит до онлайн-видеосвязи из-за отсутствия инвестиций в технологии. С растущим распространением видеосвязи и ее применения, такого как телездравоохранение, люди с нарушением слуха должны иметь средства для правильного и..

Глубокое погружение в конвейер прогнозирования ссылок Neo4j и алгоритм встраивания FastRP
Узнайте, как обучать и оптимизировать модели прогнозирования ссылок в библиотеке Neo4j Graph Data Science, чтобы получить наилучшие результаты В моем предыдущем сообщении в блоге я представил недавно доступный конвейер прогнозирования ссылок в библиотеке Neo4j Graph Data Science . После публикации мне потребовалось больше времени, чтобы копнуть глубже и изучить внутреннюю работу конвейера. По пути я узнал пару вещей, которыми хочу поделиться с вами. Сначала я намеревался показать, как..

Ленивые коды: бесконечные последовательности в Python и Clojure
В наши дни кажется, что не только ленивый программист получает работу, но и ленивые программы. Я впервые сталкиваюсь с ленью Python, когда обнаруживаю, как Python использует генераторы. Это особенно верно в современном Python, также известном как Python 3, где многие функции возвращают генераторы в пользу списков. Я обнаружил, что они чрезвычайно полезны для повторения этих одноразовых списков. В последнее время я начал изучать Clojure, диалект языка программирования Lisp. И снова..

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