В этой статье я расскажу и покажу, как установить Turi Create, Apple Framework для создания и построения моделей машинного обучения (ML) с Python для ваших приложений!

Turi Create упрощает создание моделей, поскольку использует трансферное обучение таким образом, чтобы повторно использовать предыдущие модели для создания ваших собственных. Если вы хотите узнать больше о трансферном обучении, прочтите эту статью.

С помощью Turi Create вы можете создавать собственные модели для многих распространенных задач машинного обучения, таких как: рекомендации, классификация изображений, классификация чертежей, классификация звуков, обнаружение объектов, обнаружение объектов одним выстрелом, передача стилей, классификация действий, сходство изображений, классификатор, регрессия, кластеризация и Текстовый классификатор.

Довольно мило, да?

Хватит разговоров ... давайте запачкаем руки!

Для начала проверьте, установлен ли Python на вашем компьютере, просто открыв окно терминала и набрав python:

python --version

Если появится что-то подобное, то все готово!

Моя версия - 2.7, которая будет считаться устаревшей, поэтому мне нужно установить Python версии 3.7, последнюю версию, поддерживаемую Turi Create. (Python 3.8, последняя версия, не поддерживается TuriCreate)

Для этого перейдите на https://www.python.org/downloads/mac-osx/ и загрузите установщик Python 3.7.8 для macOS (очень распространенный процесс установки, не беспокойтесь).

Если у вас установлена ​​какая-либо более старая версия python, вам необходимо сделать новейшую версию версией по умолчанию (если у вас не было никакого python на вашем компьютере до этого, просто игнорируйте). Для этого вы можете определить псевдоним (псевдоним python = python3) в своем профиле (в зависимости от того, какую оболочку вы используете), или вам нужно создать системную ссылку на вашу новейшую версию.

Символьная ссылка - это почти файл в вашей файловой системе, это концепция файловой системы Unix. Когда вы создаете символическую ссылку, она просто указывает на исходное местоположение. Переместите оригинал, и символическая ссылка никуда не будет.

Псевдоним больше похож на специфическую вещь оболочки. Когда вы создаете псевдоним в Finder, Finder отслеживает его. Когда вы перемещаете исходный файл или папку, псевдоним следует за ним.

Чтобы сделать символьную ссылку:

1 - Проверьте, где установлен python:

ls -l /usr/local/bin/python*

Результат должен быть примерно таким

2 - Измените символическую ссылку Python по умолчанию на версию 3.7:

ln -s -f /usr/local/bin/python3.7 /usr/local/bin/python

Теперь закройте текущий сеанс, откройте новый и введите «python - version». Вуаля!

Чтобы создать псевдоним, вам нужно открыть свой профиль оболочки (.bashrc или .zshrc) и добавить к нему следующую строку:

alias python=python3

ПРИМЕЧАНИЕ. В некоторых случаях вам понадобится псевдоним для pip, поэтому в том же архиве просто добавьте:

alias pip=pip3

Теперь, когда у вас есть Python3, вам также потребуется установить виртуальную среду, автономное дерево каталогов, которое содержит упрощенную установку Python для конкретной версии Python, а также ряд дополнительных пакетов. Если вы хотите узнать больше о виртуальных средах, проверьте Python docs.

Для этого выполните следующую команду:

python -m pip install virtualenv

Теперь нам нужно создать виртуальную среду. Откройте основной каталог с помощью:

cd ~

И создайте виртуальную среду:

virtualenv venv

Если вы все сделали правильно, у вас должно получиться:

Теперь активируйте виртуальную среду с помощью:

source ~/venv/bin/activate

Если вы активировали свою виртуальную среду, в окне терминала должно отображаться его имя, подобное этому:

Мы почти закончили! Остался последний шаг - установка Turi Create в виртуальную среду (для этого нужно выполнить много предыдущих шагов, не так ли? 🤯)

Вы можете сделать это, просто запустив:

pip install -U turicreate

Для завершения установки требуется некоторое время, потому что Turi Create поставляется с Pandas, SciPy, Keras, TensorFlow и другими интересными вещами. После его завершения вы, вероятно, получите несколько предупреждений о версиях NumPy и SciPy.

Чтобы исправить это, вы можете просто сделать:

pip uninstall scipy

pip uninstall numpy

pip install scipy==1.4.1

pip install numpy==1.16.0

ПРИМЕЧАНИЕ: Всегда проверяйте, есть ли у вас какие-либо предупреждения, и выбирайте правильную версию для каждого модуля, поскольку вы могли бы читать эту статью в другой период времени.

Вы всегда можете получить доступ к этой виртуальной среде с помощью Turi Create, повторив шаг активации env.

Чтобы покинуть среду, просто введите:

deactivate

Ознакомьтесь с TuriCreate docs для некоторых примеров использования, но дайте мне знать, если вы хотите больше сообщений об этом!