Многие поклонники 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 перестанет говорить об искусственном интеллекте или, по крайней мере, машинном обучении и наконец-то перейдет к делу.