Публикации

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

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

Искусственный интеллект: неделя №40 | 2020
На этой неделе в AI и машинном обучении: как ML может спасти жизни, Torch для R, объяснимый AI, обнаружение объектов TF2, GAN навсегда и многое другое! Новости искусственного интеллекта: Создавайте безопасную среду и спасайте жизни с помощью машинного обучения В этой статье прекрасно показано, как компании могут использовать ИИ для сокращения несчастных случаев на рабочем месте, смягчения последствий стихийных бедствий и обеспечения более безопасного возвращения на работу во время..

Наука о данных с первого взгляда…
Термин «наука о данных» был придуман и стал популярным чуть более полувека назад. Когда в 2013 году я перешел в эту область из астрономии, у меня было много путаницы в отношении того, что требуется от Data Scientist. С тех пор наука о данных развилась, и некоторые темы стали постоянными. Наука о данных о продуктах . Это название различается в разных компаниях, в некоторых местах это чистая бизнес-аналитика, а в других эта роль также включает моделирование данных. Основными навыками для..

CRUD-ориентированный дизайн
На момент написания этой статьи я был разработчиком программного обеспечения в течение 15 лет, и я видел огромную проблему в индустрии программного обеспечения: чрезмерная инженерия (также известная как разработка, основанная на резюме / резюме ). — использование слишком сложных технологий или конструкторских решений на всякий случай , что резко увеличивает затраты на разработку, но дает мало или ничего взамен. Будь то Domain-Driven Design , микросервисы , Равномерный сорсинг ,..

Корень Nagios через устаревшие библиотеки
Nagios XI уязвим с 2012 года В чем дело? Около шести лет Nagios XI мог быть удаленно рутирован злоумышленником, не прошедшим проверку подлинности. Nagios XI включал устаревшую библиотеку MagpieRSS (и, следовательно, Snoopy ). Включение этой библиотеки создало вектор неаутентифицированного удаленного выполнения кода (RCE) ( CVE-2018–15708 ), пока Nagios не исправил его в конце 2018 года. Отдельная уязвимость в Nagios XI, CVE-2018–15710 , разрешена для локальных повышение..

Необходимость классов значений с примером
Классы значений — это механизм в Scala, позволяющий избежать выделения объектов времени выполнения. Это достигается за счет определения новых подклассов AnyVal. Ниже показано очень минимальное определение класса значений: case class UserId(id: Int) extends AnyVal Как видно из приведенного выше раздела, чтобы класс был классом значений, он должен иметь ровно один параметр и внутри него не должно быть ничего кроме определений . Кроме того, никакой другой класс не может расширять класс..

Убер В.С. Lyft — — Кто выиграет гонку за попутным транспортом?
ЭТО когда-нибудь случалось с вами? Вы и еще около 3000 человек пытаетесь добраться до дома после концерта Трэвиса Скотта или игры Packers. Или любые другие события, которые это могут быть. Но вы должны действовать быстро, иначе больше не будет доступных автомобилей. Итак, на какое приложение вы нажимаете? Элегантный черный дизайн Uber с культовой буквой «U» или ярко-розовой иконкой Lyft в виде жевательной резинки. К счастью для вас, мы найдем для вас ответ независимо от времени,..

Виртуальный фон в веб-камере с техникой сегментации тела
Изменение фона веб-камеры теперь не ограничивается Zoom, я просто сделал это в браузере с помощью модели body-pix tensorflow.js Был ли у вас момент, когда, просматривая эти симпатичные селфи из путешествий в социальных сетях, вы говорили себе: «Хотел бы я быть там»? Угадайте, что мы собираемся воплотить в жизнь это сегодня. С помощью новейшей технологии сегментации людей мы можем отделить часть тела от фона на уровне пикселей. Очень похоже на функцию изменения фона в программе для..

DeepMind расширяет возможности экосистемы библиотек JAX
Британская лаборатория и исследовательская компания Google DeepMind добавила Jraph к растущему числу библиотек с открытым исходным кодом для JAX, одновременно исследуя развитие и экосистему фреймворка машинного обучения. JAX - это библиотека Python, которую исследователи Google разработали и представили в 2018 году для высокопроизводительных численных вычислений. JAX сочетает в себе NumPy, автоматическое дифференцирование и поддержку GPU / TPU. В новом сообщении в блоге исследователи..

Биты и байты — 7.19.17 — Эта неделя в машинном обучении и искусственном интеллекте
Подробнее о Intel Xeon Scalable для ИИ от главного специалиста по данным Intel Боба Роджерса. Какие есть новые и интересные области в исследованиях состязательного машинного обучения? Ученый-исследователь Google Brain и пионер GAN Ян Гудфеллоу ответил на этот вопрос в недавнем посте на Quora. Илон Маск действительно пугает людей ИИ. Меня спрашивали об этом несколько раз на этой неделе. Я лично думаю, что нам далеко не нужно беспокоиться о том, что нас поработит всемогущий ИИ, и я..

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

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

4 способа доставки вашего продукта быстрее
4 способа доставки вашего продукта быстрее Пару месяцев назад я выпустил частную бета-версию Dockbit , MVP, если хотите. На создание первой версии Dockbit у меня ушло около 4 месяцев. Я пригласил некоторых из своих друзей опробовать его, и почти все были поражены его безупречностью. Им понравилось, как он выглядит, как ощущается и насколько легко им пользоваться. Интересно, что все задавали мне похожие вопросы. Какой фреймворк JavaScript вы используете? Сколько программистов у..

Понимание объекта Set в JavaScript
Узнайте об объекте Set на практических примерах Вступление Объект set в JavaScript - это функция ES6, которая позволяет хранить уникальные значения, примитивы или ссылки на объекты. Объекты Set представляют собой наборы значений. Вы можете перебирать элементы набора в порядке вставки. Значение в Set может встречаться только один раз. В этой статье мы узнаем об объекте Set в JavaScript на некоторых практических примерах. Давайте приступим к делу. Заданный объект..

Добавление инициализаторов Packed-Boolean
Теперь я реализую инициализатор Sequence произвольных слов, который я угрожал сделать в Части 2 . Добавление методов сшивки к типу После того, как в части 1 я изложил основы моего типа контейнера с упакованными логическими значениями, я собираюсь добавить некоторые методы, которых не было… medium.com Хотя BitArray внутренне использует [UInt] для хранения упакованных битов, я не хочу навязывать это в общедоступном инициализаторе...

Как стать лучше на собеседовании по программированию
Стряхните нервы, сделайте глубокий вдох (вы его поняли) и завершите свое следующее интервью! Итак, вы хотите стать лучше на собеседовании? Все дело в подходе - это руководство представляет собой пошаговое руководство о том, как именно отвечать на вопросы собеседований по кодированию от таких компаний, как Facebook, Amazon, Microsoft, Netflix или Google. Эта статья расскажет о многом. Он поможет вам ответить на типичный технический вопрос собеседования (доска или не-доска), и вам будут..

Шаблон проектирования Javascript — Часть 2
В этой статье мы поговорим о созидательном шаблоне проектирования. Ниже я объясню три шаблона. Шаблон конструктора Заводской узор Синглтон шаблон Шаблон конструктора Это очень простой и понятный шаблон, так как он поможет вам создать экземпляр класса/скрипта/плагина. class Test { конструктор(имя, фамилия) { // установка значений свойств this._firstname = firstname; this._lastname = lastname; // объявление метода объекта this.getFullName = function() { return..

НЛП с CNN
Пошаговое объяснение с реализацией архитектуры Keras. Сверточные нейронные сети (CNN) - это наиболее широко используемые архитектуры глубокого обучения при обработке изображений и распознавании изображений. Учитывая их превосходство в поле зрения, вполне естественно, что будут опробованы реализации в различных областях машинного обучения. В этой статье я попытаюсь объяснить важную терминологию, касающуюся CNN, с точки зрения обработки естественного языка, также будет предоставлена..

Прогнозирование отмен отелей
Нам всем знакомо это чувство, после того как мы заняли десятки миллионов долларов, чтобы начать нашу сеть пятизвездочных отелей и кропотливо создали серию роскошных гостиничных курортов с чрезмерным использованием заемных средств, мы сталкиваемся с большой кахуной: почти половина всех наших бронирований получает отменен. Это число не уникально: согласно исследованию, проведенному D-edge Hospitality Solutions в 2018 году, почти 40% бронирований отелей по всему миру отменяются. Оставляя..