Многие алгоритмы просто доступны с использованием выделенных пакетов. Например, BayesNets.jl
Для "классического машинного обучения" MLJ.jl , который представляет собой чистый фреймворк Julia Machine Learning, он написанИнститут Алана Тьюринга с очень активным развитием.
Для нейронных сетей Flux.jl - путь в Юлию. Также очень активен, готов к GPU и позволяет использовать все экзотические комбинации, которые существуют в экосистеме Julia, такие как DiffEqFlux.jl пакет, который объединяет Flux.jl и DifferentialEquations.jl.
Просто подождите Zygote.jl пакета автоматического разграничения от источника к источнику, который будет своего рода бэкендом для Flux.jl
Конечно,если вы более уверены в инструментах Python ML, у вас все еще есть TensorFlow.jl и ScikitLearn.jl , но OP запросил чистые пакеты Julia, а это всего лишь оболочки Julia пакетов Python.