Я графический дизайнер, но я хочу знать машинное обучение. Это возможно? Так что я создаю этот пост, чтобы продолжать отслеживать свой путь обучения. Это действующий проект, пост будет обновляться каждый день.
День 1: 27.08.2018
Установите TensorFlow
https://www.tensorflow.org/install/install_mac
День 2: 28.08.2018
Воспроизведение распознавания лиц
Использование Python face_recognition для обучения машины распознаванию 48 участников группы Produce 1AM. Это 34-Ан-Юджин, 52-Чой-Йена, 56-Ли-КаЫн, 57-Хух-ЮнДжин, 74-Такахаши-Джури.
Обучающий набор данных
Напишите скрипт Python для автоматического захвата и обрезки лиц из видео. Есть результат:
Использование Python face_recognition для обучения машины распознаванию 48 членов группы Produce 1AM. Это 34-Ан-Юджин, 52-Чой-Йена, 56-Ли-КаЫн, 57-Хух-ЮнДжин, 74-Такахаши-Джури.
Результат не очень. Я думаю, что азиатские лица плохо распознаются, потому что набор данных предварительно обученной модели — это западные лица.
Исходный код
https://github.com/rc-bellergy/tensorflow-study/tree/master/projects/face-recognize
Результат тестирования
День 3: 29.08.2018
Воспроизвести Tensorflow Posenet
Оцените несколько поз в прямом эфире. Следующим шагом будет
1. Вставьте изображения вместо линий скелета;
2. Используйте веб-камеру и большой вертикальный телевизор, чтобы настроить волшебное зеркало, которое может превращать людей, например, в мультяшных персонажей;
3. Добавить функция, которая позволяет игроку менять персонажа по разной позе. (Могу ли я использовать ту же концепцию Распознавания рукописных цифр? Попробую)
Результат тестирования
Исходный код
https://github.com/rc-bellergy/tensorflow.js-posenet
День 4: 30.08.2018
Кикстарт TensorFlow.js
Чтобы понять Распознавание рукописных цифр, я возвращаюсь к исходной точке: Основные концепции в TensorFlow.js.
Перед этим мне нужно Установить/настроить TensorFlow.js.
1. git clone tfjs-example https://github.com/tensorflow/tfjs-examples.git
2. Следовать руководство Как собрать пример (я использую npm)
cd mnist-core npm install
Проблема с установкой
Ошибка: ERR! [email protected] postinstall: `yarn upgrade — pattern @tensorflow`.
Кажется, я не установил пряжу в систему, тогда я пытаюсь установить пряжу.
brew install yarn
Тогда все работает.
Запустите сценарий запуска еще раз:
cd mnist-core npm install npm run watch
Как создать пустой проект?
Создайте мой пустой проект и начните изучение кодирования! Пожалуйста, проверьте примечание здесь.
День 5: 31.08.2018
Изучаю экспресс-курс Google Machine Learning: сокращение потерь.
Я также присоединился к курсу Coursera Машинное обучение Стэнфордского университета. У меня курс 2 неделя. Курс для меня слишком глубокий. Много математики, до сих пор воюю.