В этой статье я расскажу и покажу, как установить 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 для некоторых примеров использования, но дайте мне знать, если вы хотите больше сообщений об этом!