Это верно. Используя правильные инструменты, я перешел от 0 к 1 во встроенном приложении ML для iPhone в течение 1 часа. Как я это сделал?

Идея

Я люблю гольф, и у меня не было контактных линз, когда я играл на прошлой неделе 😣. Было невероятно сложно найти мяч, поэтому я подумал: ОК, MVP для детектора объектов мячей для гольфа на iPhone.

3…2..1.GO.

Данные

Я запрыгнул на Roboflow, который является моей предпочтительной платформой для аннотирования наборов данных, и взял небольшой общедоступный набор данных мячей для гольфа.

Экспортируйте в формат CreateML для локального обучения на Macbook с помощью M1 Pro.

Тренируйтесь в CreateML

Протестируйте в CreateML

Раскрутить проект iPhone в Xcode.

Используя этот проект в качестве отправной точки, все, что я сделал, это изменил модель детектора объектов на новую, которую мы использовали. https://developer.apple.com/documentation/vision/recognizing_objects_in_live_capture

Изменение одной строки…

БУМ. Бегаю на айфоне и работаю в полевых условиях.

Заключение

Проверка концепции за 1 час. Отсюда просто добавление чисел и разнообразия в набор данных (пара сотен). Я всегда говорю людям, что наиболее важен сквозной «синтез» продукта; Как только вы это сделаете, вы сможете сделать каждую часть настолько хорошей, насколько она должна быть.

Ведение проекта без предварительного создания чего-то от начала до конца ведет проект в никуда. Начните с быстрого раскрутки, получите обратную связь, итерируйте, улучшайте качество… → выходите на рынок.