Архив рубрики: Machine Learning

Введение в Google Colab (Introduction to Google Colab)

Tags: Google Colab, Jupyter Notebook, iPython, ML, Cloud Введение  Jupyter-ноутбук Google Colab Полезные ссылки Введение Облачные вычисления определяются как хранение и доступ к данным и вычислительным услугам через интернет. Для создания корпоративных систем машинного обучения используют  одну из облачных платформ — Google Cloud Platform (GCP),  Amazon Web Services (AWS), Microsoft Azure,  Kubernetes, IBM Cloud и другие. Для обучения ML рекомендуется  использовать бесплатный облачный… Читать далее »

От регрессии к нейронным сетям (From regression to neural networks)

Tags: Регрессия модель нейрона функция активации архитектура сети алгоритм обучения оптимизация функции потерь Введение  Модель нейрона Функции активации Архитектуры НС Обучение НС Проблемы с оптимизацией функции потерь Полезные ссылки Введение Известна функциональная зависимость между температурой по Цельсию (C )и Фаренгейту (F ): F = 1.8* C + 32. Определить параметры этой зависимости и, затем, предсказать результат можно по данным на входе и… Читать далее »

Основы калибровки (Calibration Basics)

Tags: Калибровка регрессия градуировка аппроксимация экстраполяция outliers MSE оптимизация Введение  Синонимы калибровки Выбор аппроксимирующей функции Подготовка данных Определение параметров функции Метрики качества регрессии Калибровка и проверка Задача калибровки в общем виде Оптимизация модели От регрессии к нейронным сетям Рекомендации Полезные ссылки Введение Калибровка — это процедура установления зависимости между входом (эталонные данные) и выходом (измеренные данные). Калибровка — это процедура… Читать далее »

Инструменты для машинного обучения через нейросети (Machine learning via neural networks)

Введение Нейросети — один из видов машинного обучения (подробнее см. Машинное обучение для людей). Краткая вводная информация о том, что такое НС, для чего нужны и какие бывают см. в статье От регрессии к нейронным сетям. Прежде, чем переходить к профессиональному машинному обучению через нейросети, рекомендуется ознакомиться с основами построения нейронных сетей на Python (numpy) в Visual… Читать далее »

Алгоритмы регистрации облаков точек (Point cloud registration algorithms)

Tags: Point cloud registration RANSAC ICP MaskNet  TEASER++ Введение Алгоритм RANSAC для регистрации облаков точек Алгоритм итерации ближайшей точки (ICP) Выделение плоскостей в облаке точек Регистрация облаков точек через преобразование  в 2D-изображения Нейронная сеть MaskNet для маскировки  точек-выбросов 3D-регистрация облаков точек по алгоритму TEASER++ Классификация алгоритмов регистрации облаков точек Полезные ссылки Введение Регистрация облаков точек – процесс совмещения нескольких облаков… Читать далее »

Face recognition. Python, DLIB

Tags:  Верификация лица dlib  Работа Face recognition-девелопером                      Введение Верификация лица с dlib Полезные ссылки Введение В статье Распознавание лиц на основе OpenCV для C++  рассматривается подход к распознаванию на основе признаков, в качестве которых используются расстояния между характерными точками лица. Альтернативный метод распознавания лиц. Изображение… Читать далее »

Адекватность и оптимальность нейронной сети на примере распознавания поворота головы (Adequacy and optimality of the neural network for detecting head rotation)

Tags: нейронная сеть адекватность поворот головы Введение Постановка задачи Проверка нейронной сети на адекватность Выбор архитектуры сети Парадокс нейронной сети Наклон сигмоидальной функции Размер и соотношение разнотипных сигналов в обучающей выборке Линия размежевания разнотипных сигналов в обучающей выборке Обучение сети положительному (YES) и отрицательному (NO) жестам головой Анализ и выбор данных Общие выводы Программный код для… Читать далее »

Машинное обучение распознавать поворот лица (Machine learning to recognize face turn)

Tags: нейронная сеть распознавать поворот головы Введение Постановка задачи Оценка возможностей распознавать поворот лица через машинное обучение Программный код (вариант 1) Программный код (вариант 2) Адекватность и оптимальность нейронной сети для распознавания поворота головы Полезные ссылки Введение Как не зная алгоритм, а просто имея данные и ответ, получить из них алгоритм?  Альтернатива традиционному алгоритмическому подходу – нейронная… Читать далее »

Tensorflow, Python, Visual Studio. Quick start

Tags:  Tensorflow Python Visual Studio Quick start Линейная регрессия Введение Создание проекта и установка пакетов Предсказание результата по выборке для обучения Линейная регрессия Полезные ссылки Введение TensorFlow — один из многих пакетов, используемых разработчиками для облегчения работы с машинным обучением и повышения его эффективности. Если раньше (при использовании библиотеки numpy) нам надо было создавать свои классы, чтобы… Читать далее »