Home
About
Resources
Reading List
Talks
Google Scholar
Textbook Solutions
RL 2nd ed Solutions
Blog
Blog Posts
Deep Reinforcement Learning
Reinforcement learning, in plain terms, is about learning how to act through experience. An
agent
takes actions in an
environment
, receives rewards, and learns to make…
Oct 14, 2026
Alireza Azimi
DQN JAX
It’s officially here. My implementation of DQN in JAX. I’m going to move away from the model of documenting everything here in the blog and keep things contained inside the…
Jun 2, 2026
Alireza Azimi
Implementing Proximal Policy Optimization in JAX
In this article we will go in depth into implementing PPO using JAX. You can find the code repository here.
Jun 2, 2026
Alireza Azimi
Inside a Master’s Defence
It’s April 20, and I’m hopelessly browsing the internet for anything useful that might answer the question: “Will I pass tomorrow?” After going through a bunch of Reddit…
Jun 2, 2026
Alireza Azimi
End of a Chapter
My master’s journey is finally nearing its end. I am preparing to defend my thesis on April 21.
Jun 2, 2026
Alireza
Inverse Kinematics: Pose from Point instead of Point from Pose
Point at your nose. In how many ways can you orient your arm and index finger to accomplish this?
May 24, 2026
Alireza Azimi, Veronika Ivanytska
Convolutional Neural Networks
CNNs are quite common in computer vision tasks. Ranging from simple classification between digits in the MNIST dataset to performing robotic manipulation from vision using…
Apr 14, 2026
Alireza Azimi
Save yourself some time
There are no shortcuts to mastering anything.
Apr 14, 2026
Alireza Azimi
Determining Camera XY-Axis in MuJoCo
In mujoco schemas you can define camera objects like the following:
Apr 14, 2026
Alireza Azimi
Forward Kinematics: A robotics classic
Have you ever tried to pinpoint the exact position of your hand in 3D space just by looking at it? It’s not so easy! In robotics, knowing the precise location of an
end-effec…
Apr 14, 2026
Alireza Azimi, Veronika Ivanytska
No matching items