The Deep Learning with Julia book, using Flux.jl.

Overview

Deep Learning with Julia

DLGitHubPreview

DL with Julia is a book about how to do various deep learning tasks using the Julia programming language and specifically the Flux.jl package. The intent of the book is to prove that serious deep learning can be done in Julia and that the ecosystem as a whole is ready for the spotlight.

Getting Started

All of the code and resources for this book are stored here on GitHub and deployed to https://deeplearningwithjulia.com.

Content

At the present moment, my focus is on writing materials in the following areas:

  • [] Basic Recurrent Neural Networks with Flux.jl (WIP)
  • [] CNN Basics with Flux.jl
  • [] Transfer Learning for Computer Vision with Flux.jl (WIP)
  • [] Solving basic NLP problems with Flux.jl
  • [] Preparing and using data with Flux.jl (inspired by out image augmentation assignment somewhat)
  • [] Saving and loading machine learning models in Flux.jl
  • [] Automatic Differentiation in Flux (https://www.microsoft.com/en-us/research/video/the-simple-essence-of-automatic-differentiation/)
You might also like...
Numba-accelerated Pythonic implementation of MPDATA with examples in Python, Julia and Matlab
Numba-accelerated Pythonic implementation of MPDATA with examples in Python, Julia and Matlab

PyMPDATA PyMPDATA is a high-performance Numba-accelerated Pythonic implementation of the MPDATA algorithm of Smolarkiewicz et al. used in geophysical

✔️ Visual, reactive testing library for Julia. Time machine included.
✔️ Visual, reactive testing library for Julia. Time machine included.

PlutoTest.jl (alpha release) Visual, reactive testing library for Julia A macro @test that you can use to verify your code's correctness. But instead

Python and Julia in harmony.
Python and Julia in harmony.

PythonCall & JuliaCall Bringing Python® and Julia together in seamless harmony: Call Python code from Julia and Julia code from Python via a symmetric

A little software to generate and save Julia or Mandelbrot's Fractals.
A little software to generate and save Julia or Mandelbrot's Fractals.

Julia-Mandelbrot-s-Fractals A little software to generate and save Julia or Mandelbrot's Fractals. Dependencies : Python 3.7 or more. (Also possible t

Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab

PySDM PySDM is a package for simulating the dynamics of population of particles. It is intended to serve as a building block for simulation systems mo

Experimental solutions to selected exercises from the book [Advances in Financial Machine Learning by Marcos Lopez De Prado]

Advances in Financial Machine Learning Exercises Experimental solutions to selected exercises from the book Advances in Financial Machine Learning by

Deep learning (neural network) based remote photoplethysmography: how to extract pulse signal from video using deep learning tools

Deep-rPPG: Camera-based pulse estimation using deep learning tools Deep learning (neural network) based remote photoplethysmography: how to extract pu

deep-table implements various state-of-the-art deep learning and self-supervised learning algorithms for tabular data using PyTorch.
deep-table implements various state-of-the-art deep learning and self-supervised learning algorithms for tabular data using PyTorch.

deep-table implements various state-of-the-art deep learning and self-supervised learning algorithms for tabular data using PyTorch.

Sample code from the Neural Networks from Scratch book.

Neural Networks from Scratch (NNFS) book code Code from the NNFS book (https://nnfs.io) separated by chapter.

Comments
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 26% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /files/DL-icon.png | 39.47kb | 25.90kb | 34.37% | | /pandoc/favicon_package_v0.16/android-chrome-384x384.png | 45.28kb | 34.41kb | 24.01% | | /pandoc/favicon_package_v0.16/android-chrome-192x192.png | 18.99kb | 14.60kb | 23.09% | | /pandoc/favicon_package_v0.16/apple-touch-icon.png | 17.60kb | 13.57kb | 22.88% | | /pandoc/favicon_package_v0.16/mstile-150x150.png | 12.05kb | 10.38kb | 13.88% | | /pandoc/favicon.png | 1.81kb | 1.57kb | 12.91% | | | | | | | Total : | 135.21kb | 100.45kb | 25.71% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 16% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /files/DL-icon.png | 76.25kb | 51.49kb | 32.47% | | /pandoc/favicon_package_v0.16/mstile-150x150.png | 17.44kb | 13.62kb | 21.90% | | /pandoc/favicon_package_v0.16/apple-touch-icon.png | 31.88kb | 26.39kb | 17.24% | | /pandoc/favicon_package_v0.16/android-chrome-192x192.png | 34.73kb | 28.92kb | 16.72% | | /files/DLGitHubPreview.png | 607.79kb | 523.54kb | 13.86% | | /pandoc/favicon_package_v0.16/android-chrome-384x384.png | 87.48kb | 77.51kb | 11.39% | | /pandoc/favicon.png | 2.59kb | 2.41kb | 7.15% | | | | | | | Total : | 858.16kb | 723.88kb | 15.65% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
Owner
Logan Kilpatrick
@JuliaLang Developer Community Advocate 🥑, Leading ML and OSS Advocacy @Path-AI, Board @NumFOCUS & @DEFNA, Writing 📝 http://bit.ly/loganjl, etc.
Logan Kilpatrick
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

Apache MXNet (incubating) for Deep Learning Apache MXNet is a deep learning framework designed for both efficiency and flexibility. It allows you to m

The Apache Software Foundation 19.3k Feb 12, 2021
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

Apache MXNet (incubating) for Deep Learning Master Docs License Apache MXNet (incubating) is a deep learning framework designed for both efficiency an

ROCm Software Platform 29 Nov 16, 2022
Code samples for my book "Neural Networks and Deep Learning"

Code samples for "Neural Networks and Deep Learning" This repository contains code samples for my book on "Neural Networks and Deep Learning". The cod

Michael Nielsen 13.9k Dec 26, 2022
Repository for scripts and notebooks from the book: Programming PyTorch for Deep Learning

Repository for scripts and notebooks from the book: Programming PyTorch for Deep Learning

Ian Pointer 368 Dec 17, 2022
Jupyter notebooks for the code samples of the book "Deep Learning with Python"

Jupyter notebooks for the code samples of the book "Deep Learning with Python"

François Chollet 16.2k Dec 30, 2022
Official repository of my book: "Deep Learning with PyTorch Step-by-Step: A Beginner's Guide"

This is the official repository of my book "Deep Learning with PyTorch Step-by-Step". Here you will find one Jupyter notebook for every chapter in the book.

Daniel Voigt Godoy 340 Jan 1, 2023
Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela Chess Zero and Stockfish NNUE)

Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela Chess Zero and Stockfish NNUE)

Dominik Klein 189 Dec 21, 2022
Perspective: Julia for Biologists

Perspective: Julia for Biologists 1. Examples Speed: Example 1 - Single cell data and network inference Domain: Single cell data Methodology: Network

Elisabeth Roesch 55 Dec 2, 2022
Calling Julia from Python - an experiment on data loading

Calling Julia from Python - an experiment on data loading See the slides. TLDR After reading Patrick's blog post, we decided to try to replace C++ wit

Abel Siqueira 8 Jun 7, 2022
MacroTools provides a library of tools for working with Julia code and expressions.

MacroTools.jl MacroTools provides a library of tools for working with Julia code and expressions. This includes a powerful template-matching system an

FluxML 278 Dec 11, 2022