This chapter introduces deep learning concepts and their implementation using Julia's primary deep learning library, Flux.jl. Building upon your understanding of machine learning, we will now focus on neural networks, a class of models that have driven significant advancements in fields like image recognition and natural language processing.
You will learn to:
By the end of this chapter, you will be prepared to build and train basic neural network models in Julia using Flux.jl.
6.1 Fundamentals of Neural Networks
6.2 Getting Started with Flux.jl: Tensors and Layers
6.3 Building Feedforward Neural Networks
6.4 Defining Loss Functions and Optimizers
6.5 Training Neural Networks in Flux.jl
6.6 Automatic Differentiation with Zygote.jl
6.7 Working with Gradients
6.8 Hands-on practical: Building and Training a Simple Neural Network
© 2025 ApX Machine Learning