Добро пожаловать в мою рассылку. Я буду обобщать, что нового в машинном обучении, науке о данных и встроенных системах.

Рекомендуемое чтение

Я так долго использовал макросы на языке C, что никогда не задумывался об этом. В настоящее время я пишу книгу по программированию баз данных и коммуникаций для платформы Arduino, и, поскольку для этого требуется довольно много кода, я думал о качестве кода, который буду публиковать. Это привело меня к статье о необходимости избегать макросов препроцессора.

Затем охранники заголовков макросов проверяют, не было ли что-то определено перед определением. Вместо этого есть инструкция #pragma Once, которая делегирует задачу включения заголовочного файла компилятору. Подробнее об этом можно прочитать в этой статье.

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

Недавние события

Конференция Edge Impulse Imagine проходила в течение трех дней с 28 сентября. Я знаю, что это было давно, но вы должны посмотреть сессионные видео. Если вы не знаете о Edge Impulse, это компания/платформа, которая упрощает обучение и развертывание моделей машинного обучения на микроконтроллерах. Некоторые из сессий, которые мне показались интересными, включают: панель по этике сохранения/ИИ; Цифровое здоровье и Edge ML; Промышленная автоматизация от Ready Robotics; Методы компьютерного зрения для облегчения сбора данных; Технология Sony Spresense Edge Computing с низким энергопотреблением. В третий день было несколько интересных сессий, таких как: Tiny Robotics, Использование MicroROS с Edge Impulse; Что нового в Azure IoT; Машинное обучение в дикой природе; и машинное обучение на периферии с TensorFlow Lite.

Еще одно мероприятие, на которое я бы порекомендовал наверстать упущенное, — это Impact Summit, организованный Hackster.io. Большое резюме сессий доступно здесь.

Мероприятие Google для Африки демонстрирует деятельность Google на континенте. Это не ограничивается техническим содержанием, но дает мне ясность в моем вкладе в сообщество. Например, я являюсь наставником в программе Google for Startups Accelerator, и когда я вижу, что определенные стартапы выделяются, я испытываю чувство удовлетворения. При всех моих обязательствах я не знал об Hustle Academy, пока не посетил мероприятие.

Недавно также состоялся Google Cloud Next. Перейдите по ссылке, чтобы узнать обо всем, что нового появилось в Google Cloud, а также о том, что будет дальше. Что касается BigQuery, теперь он обеспечивает поддержку новых типов данных JSON, потоковую передачу данных с однократным выполнением, интеграцию с Vertex AI Model Registry и сбор измененных данных с предварительным просмотром потока данных. В предварительных версиях: возможность наблюдения за потоком данных и релевантными показателями на разных этапах для устранения неполадок с производительностью запросов, целевое понимание различий в производительности запросов по сравнению со средним историческим значением и мониторинг запросов.

Интеграция BigQuery ML с Vertex AI предоставляет возможности для регистрации, организации, управления версиями и отслеживания обученных и развернутых моделей. Это также позволяет хранить метаданные модели и зависимости времени выполнения для возможности развертывания.

BigQuery представил поддержку неструктурированных данных с помощью так называемых Object Tables. Это позволяет создавать конвейеры на основе SQL для неструктурированных данных в сегментах Google Cloud Storage. Таблицы объектов теперь позволяют использовать неструктурированные данные в BQML!

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

Встроенные системы

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

  • У него есть цифровой контакт, который становится высоким, когда он обнаруживает человека в поле зрения камеры.
  • Имеет интерфейс I2C, который возвращает данные о количестве людей и их местоположении относительно датчика

Спасибо за прочтение и ждите следующего выпуска.

– Роберт Тас Джон