Exploring deep learning techniques and neural network architectures with PyTorch, Keras, and TensorFlow