Автор оригинала (s) | Майкл Дж. Иннес. |
---|---|
Стабильный выпуск | v0.10.3 |
Репозиторий | github.com / FluxML / Flux.jl |
Написано на | Юлии |
Тип | Машинное обучение библиотека |
Лицензия | MIT |
Веб-сайт | https://fluxml.ai |
Flux - это открытая библиотека и экосистема машинного обучения, написанная на Julia. Его текущий стабильный выпуск - v0.10.3. Он имеет интерфейс на основе слоев для более простых моделей и имеет сильную поддержку взаимодействия с другими пакетами Julia вместо монолитного дизайна. Например, поддержка графического процессора прозрачно реализована в CuArrays.jl. В этом отличие от некоторых других сред машинного обучения, которые реализованы на других языках с привязками Julia, например TensorFlow.jl, и, таким образом, более ограничены функциональность, присутствующая в базовой реализации, которая часто находится на C или C ++.
Сосредоточение внимания Flux на взаимодействии позволило, например, обеспечить поддержку путем объединения Flux.jl и DifferentialEquations.jl в DiffEqFlux.jl.
Flux поддерживает рекуррентные и сверточные сети. Он также поддерживает дифференцируемое программирование с помощью пакета Zygote.jl автоматического дифференцирования источника и источника.
Julia - популярный язык в машинном обучении и Flux.jl - это наиболее уважаемый репозиторий машинного обучения. Демонстрация компиляции кода Джулии для запуска в процессоре Tensor Google получила похвалу от Google Brain руководителя ИИ Джеффа Дина.
. Flux использовался в качестве основы для создания нейронных сетей. которые работают с гомоморфными зашифрованными данными, даже не расшифровывая их. Предполагается, что этот вид приложений станет центральным для обеспечения конфиденциальности будущего API с использованием моделей машинного обучения.
Flux.jl - промежуточное представление для запуска программ высокого уровня. на оборудовании CUDA. Это был предшественник CUDAnative.jl, который также является языком программирования GPU.