-
Анонсирована версия OpenCV 4.0-alpha
Анонсирована новая версия популярной библиотеки компьютерного зрения — OpenCV 4.0-alpha. Первый промежуточный релиз OpenCV 4.0 gold ожидается в конце октября. Что нового: * все последние улучшения, оптимизации и исправления ошибок из ветки 3.4. * в модуль DNN, добавлен парсер ONNX. Он поддерживает различные нейронные сети, такие как AlexNet, Inception v2, Resnet, VGG и т. д.
-
Использование Raspberry Pi и TensorFlow для автоматической сортировки деталей LEGO
Вдохновившись сортировщиком огурцов, Paco Garcia сконструировал автоматический сортировщик деталей LEGO, используя одноплатный компьютер Raspberry Pi и нейронную сеть Inception V3, реализованную и обученную на TensorFlow. Принцип работы: Камера делает фотографию кирпичика LEGO, нейронная сеть на TensorFlow выполняет классификацию детали и на основании этого система решает в какой бокс нужно направить деталь. Подробности реализации
-
DeepWay — атономная навигация для людей с проблемами зрения
Студент колледжа — Satinder Singh, создал систему навигации для людей с проблемами зрения. Система состоит из камеры, которая крепится на груди пользователя, ноутбука на котором изображение обрабатывается и если алгоритм на основе глубокого обучения (CNN на Keras поверх Tensorflow) определяет, что пользователю нужно переместиться влево или вправо, то отправляется команда контроллеру Arduino Uno, который, в…
-
CMSIS-NN — библиотека для работы с нейронными сетями для микроконтроллеров ARM Cortex-M
Оказывается, ещё в январе, в стандартную библиотеку — CMSIS (Cortex Microcontroller Software Interface Standard) включили функционал для реализации нейронных сетей — CMSIS-NN. Основанием для внесения подобного функционала в стандартную библиотеку, стало признание того, что с развитием интеллектуальных периферийных устройств, IoT и т.п. — нейронные сети становятся всё более популярными для выполнения задач аналитики данных сразу…
-
Внимательное изучение данных — это необходимость
Свежая статья Питера Уордена (Pete Warden) — «Почему вам необходимо улучшить свои тренировочные данные и как это сделать? (Why you need to improve your training data, and how to do it) снова поднимает серьёзный вопрос, касающийся практического применения алгоритмов машинного обучения для решения реальных задач. Автор обращает внимание, что в научной среде, основной упор делается…
-
Использование свёрточной сети на Raspberry Pi для подсчёта пчёл
Вручную разметив фотографии пчёл и используя нейросетевую архитектуру u-net на одноплатнике Raspberry Pi, автору удалось подсчитывать пчёл на входе в улей. Частичное обучение Так как с камеры можно получить большое количество изображений, то можно воспользоваться интересным трюком: частичным обучением, оно же — обучение с частичным привлечением учителя (Semi-supervised learning). В основе этого трюка лежит очень…
-
Использование TensorFlow для распознавания ваших объектов
Чтобы научить нейронную сетку на TensorFlow распознавать нужные вам объекты, вам понадобится несколько сотен изображений этих объектов. Эти изображения можно найти и скачать из интернета, либо сделать собственные фотографии.
-
Однопиксельная атака для обмана нейронных сетей
С развитием технологий ИИ и повсеместным внедрением нейронных сетей — нужно постоянно помнить о том, что подобные системы самым неожиданным образом могут быть введены в заблуждение. Например, вот отличный пример — добавление всего одного определённого пикселя на изображение, позволяет добиться, чтобы максимизировать вероятность ошибки системы распознавания.
-
Робота TIAGo научили приносить пиво из холодильника
В рамках ИИ-конкурса Nvidia Jetson Challenge, немецкие робототехники научили робота TIAGo от PAL Robotics очень полезному навыку — приносить пиво из холодильника.
-
Машинное обучение и нейронаука
Как связаны машинное обучение и нейронаука? Например, нейронные сети были разработаны по прообразу устройства мозга. Siraj Raval рассказывает об открытиях в области нейронауки, которые помогли совершиться прорывам в машинном обучении.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…