Adrian Hill Profile
Adrian Hill

@adr_hill

Followers
208
Following
1K
Media
10
Statuses
32

PhD student at @ml_tuberlin.

Joined February 2020
Don't wanna be here? Send us removal request.
@adr_hill
Adrian Hill
8 months
It feels like a tipping point has been crossed where the butterfly site has more interesting content than the everything app. You can find me there under the username adrhill!.
0
0
3
@adr_hill
Adrian Hill
6 months
I have some FOMO about not tweeting our latest preprint here, but you know where to find it.
0
0
2
@adr_hill
Adrian Hill
9 months
Working on this talk inspired us to develop .a unified interface (and testing/benchmarking system) for over a dozen Julia AD backends, which deserves its own thread!.
github.com
An interface to various automatic differentiation backends in Julia. - JuliaDiff/DifferentiationInterface.jl
0
0
2
@adr_hill
Adrian Hill
9 months
The goal of our talk is to give both of these groups the right tools to make informed decisions on how to use AD in Julia.
1
0
1
@adr_hill
Adrian Hill
9 months
Additionally, we identify two different types of AD users:.1. package developers want to make their functions differentiable with as many backends as possible.2. package users want easy ways to compute derivatives with the best possible performance.
1
0
0
@adr_hill
Adrian Hill
9 months
Should you use generic types? Can you perform mutating operations? Newcomers may not understand where these constraints come from, or whether they are inevitable.
1
0
0
@adr_hill
Adrian Hill
9 months
Meanwhile on the Julia side, the dream is to make the whole language differentiable. Ideally, you should be able to write the code you want, and get gradients for free. In practice, there are multiple AD packages with distinct tradeoffs.
1
0
0
@adr_hill
Adrian Hill
9 months
In Python, AD is fragmented into separate frameworks like TensorFlow, PyTorch or JAX. Each one of these has its own package ecosystem, and interoperability is limited. You first pick your AD framework, and then you write all your code in it.
1
0
0
@adr_hill
Adrian Hill
9 months
Are you curious what automatic differentiation looks like in Julia? The talk @giomdal and I gave at @JuliaConOrg is finally online: ๐Ÿงต 1/7.
1
7
26
@adr_hill
Adrian Hill
1 year
Accidentally used his GitHub username: the correct Dalle is of course @giomdal. ๐Ÿ˜….
0
0
0
@adr_hill
Adrian Hill
1 year
Also fun to spot DifferentiationInterface and DitherPunk! :)
Tweet media one
Tweet media two
Tweet media three
1
0
4
@adr_hill
Adrian Hill
1 year
I never thought work of mine would be shown in a "State of Julia" talk, let alone in a football stadium, but with @gdalle and @jmmsmit made it happen! #JuliaCon2024
Tweet media one
1
8
52
@adr_hill
Adrian Hill
2 years
RT @ml_tuberlin: We have a new website ๐ŸŽ‰ . Thanks to all the people who put countless hours into making it look as amazing as it does! . Wโ€ฆ.
web.ml.tu-berlin.de
Research Group ML at TU Berlin
0
8
0
@adr_hill
Adrian Hill
2 years
Many thanks to Fons @PlutoJL, @theo_gf, @niklasschmitz_, @ml_tuberlin who helped make this happen!.
1
0
7
@adr_hill
Adrian Hill
2 years
All of it is MIT licensed. Some additional behind-the-scenes information and discussion can be found in the announcement post on the Julia discourse:.
discourse.julialang.org
Hello everyone! Iโ€™m happy to announce the Julia programming for Machine Learning course that I got to teach for the first time at TU Berlin this semester: GitHub repository: GitHub - adrhill/julia-...
1
0
10
@adr_hill
Adrian Hill
2 years
Lectures and homework are written using @PlutoJL notebooks, giving students immediate reactive feedback while working on exercises.
Tweet media one
1
0
8
@adr_hill
Adrian Hill
2 years
I highly recommend the lecture on Automatic Differentiation that covers forward- and reverse mode AD and packages in Julia's diverse ecosystem.
Tweet media one
1
0
14
@adr_hill
Adrian Hill
2 years
The course doesn't assume any prior knowledge of Julia. Fundamentals are covered in the first three lectures, followed up by lectures on Automatic Differentiation and Deep Learning.
Tweet media one
1
0
17
@adr_hill
Adrian Hill
2 years
I already accidentally announced it on Friday, but it deserves its own tweet: . This is a 5 week course on Julia's excellent Machine Learning ecosystem. The goal: teaching you to to write reproducible, unit-tested Julia code and do Machine Learning research in Julia.
2
1
16
@adr_hill
Adrian Hill
2 years
I'm proud to announce the "@JuliaLanguage for Machine Learning" course at @ml_tuberlin!. GitHub: Website: A thread ๐Ÿงต 1/7.
github.com
Julia Programming for Machine Learning course at TU Berlin - adrhill/julia-ml-course
5
109
464