Apple использует ИИ для Apple Silicon

Многие поклонники Apple наверняка отлично знают главные планы компании. Несмотря на то, что некоторые были разочарованы тем, что компания не упомянула ИИ на WWDC или во время каких-либо своих выступлений в этом году, несколько отчетов – и сама Apple – показали, что делается ставка на эту технологию, инвестируя много денег в исследования, а также в свою продукцию.

Теперь компания дает возможность немного оценить свои возможности искусственного интеллекта, незаметно выпустив свою структуру глубокого обучения в виде открытого исходного кода. Эту новость обнаружил инсайдер Делип Рао (Delip Rao). Новая платформа MLX изначально работает на Apple Silicon с установкой в один пункт и без каких-либо других зависимостей. Ее разработала группа исследователей машинного обучения Apple. Вот основные возможности MLX:

  • Знакомые API: MLX имеет API Python, который очень похож на NumPy. MLX также имеет полнофункциональный API C++, который очень похож на API Python. MLX имеет пакеты более высокого уровня, такие как mlx.nn и mlx.optimizers, с API-интерфейсами, которые очень похожи на PyTorch, чтобы упростить создание более сложных моделей.
  • Преобразования составных функций: MLX имеет преобразования составных функций для автоматического дифференцирования, автоматической векторизации и оптимизации графа вычислений.
  • Ленивые вычисления: Вычисления в MLX являются ленивыми. Массивы материализуются только при необходимости.
  • Построение динамического графа: графы вычислений в MLX строятся динамически. Изменение формы аргументов функции не приводит к медленной компиляции, а отладка проста и интуитивно понятна.
  • Работа на нескольких устройствах: операции могут выполняться на любом из поддерживаемых устройств (в настоящее время — процессоре и графическом процессоре).
  • Единая память: Заметным отличием MLX от других платформ является унифицированная модель памяти. Массивы в MLX находятся в общей памяти. Операции с массивами MLX можно выполнять на любом из поддерживаемых типов устройств без перемещения данных.

На Github исследователи Apple объясняют, как людям следует использовать ее инфраструктуру искусственного интеллекта: “MLX разработан исследователями машинного обучения для исследователей машинного обучения. Платформа призвана быть удобной для пользователя, но при этом эффективной для обучения и развертывания моделей. Конструкция самой структуры также концептуально проста. Мы намерены облегчить исследователям расширение и улучшение MLX с целью быстрого изучения новых идей”.

В заключение можно отметить, что глядя на предоставленную информацию, становится понятно, что в следующем 2024 году, скорее всего Apple перестанет говорить об искусственном интеллекте или, по крайней мере, машинном обучении и наконец-то перейдет к делу.