Adam optimization algorithm (part 1) [4:46 min]