Экосистема Eclipse Deeplearning4J (DL4J) — это набор проектов, предназначенных для поддержки всех потребностей приложений глубокого обучения на основе JVM. Это означает, что нужно начинать с необработанных данных, загружать и предварительно обрабатывать их из любого места и в любом формате, а затем создавать и настраивать широкий спектр простых и сложных сетей глубокого обучения.
Поскольку Deeplearning4J работает на JVM, вы можете использовать его с широким спектром языков на основе JVM, отличных от Java, таких как Scala, Kotlin, Clojure и многие другие.
Стек DL4J состоит из:
Все проекты экосистемы DL4J поддерживают Windows, Linux и macOS. Аппаратная поддержка включает графические процессоры CUDA (10.0, 10.1, 10.2, кроме OSX), процессоры x86 (x86_64, avx2, avx512), процессоры ARM (arm, Arm64, Armhf) и PowerPC (ppc64le).
Для поддержки проекта перейдите по ссылке https://community.konduit.ai/.
У Deeplearning4J довольно много зависимостей. По этой причине мы поддерживаем использование только с помощью инструмента сборки.
< dependencies >
< dependency >
< groupId >org.deeplearning4j</ groupId >
< artifactId >deeplearning4j-core</ artifactId >
< version >1.0.0-M2.1</ version >
</ dependency >
< dependency >
< groupId >org.nd4j</ groupId >
< artifactId >nd4j-native-platform</ artifactId >
< version >1.0.0-M2.1</ version >
</ dependency >
</ dependencies >
Добавьте эти зависимости в файл pom.xml, чтобы использовать Deeplearning4J с серверной частью ЦП. Полный пример автономного проекта доступен в репозитории примеров, если вы хотите запустить новый проект Maven с нуля.
Поскольку DL4J является многогранным проектом с несколькими модулями в моно-репозитории, мы рекомендуем просмотреть примеры, чтобы ощутить различные варианты использования различных модулей. Ниже мы дадим ссылки на примеры для каждого модуля.
Для пользователей, которым нужна возможность запускать модели из других платформ, см.:
Вы можете найти официальную документацию для Deeplearning4J и других библиотек его экосистемы по адресу http://deeplearning4j.konduit.ai/.
У нас есть отдельный репозиторий с различными примерами: https://github.com/eclipse/deeplearning4j-examples.
Предпочтительно использовать официальные предварительно скомпилированные версии (см. выше). Но если вы хотите выполнить сборку из исходного кода, сначала ознакомьтесь с предварительными условиями для сборки из исходного кода здесь: https://deeplearning4j.konduit.ai/multi-project/how-to-guides/build-from-source. Там можно найти различные инструкции по сборке процессора и графического процессора. Пожалуйста, посетите наши форумы для получения дополнительной помощи.
Чтобы запустить тесты, обратитесь к модулю «Платформенные тесты». Этот модуль работает только на jdk 11 (в основном из-за искры и ошибок в более старых версиях Scala + JDK 17).
Platform-tests позволяет запускать dl4j для разных серверов. Есть несколько свойств, которые вы можете указать в командной строке:
Дополнительные параметры можно найти здесь:
deeplearning4j/платформа-тесты/pom.xml
Строка 47 в c1bf871
Лицензия Апач 2.0
Deeplearning4J активно разрабатывается командой Konduit KK.
[Если вам нужна коммерческая поддержка, свяжитесь с нами. на [email protected]