1. Despite the short tenure of deep learning implementation, why do you think there are several different computing frameworks for it? 2. Define CPU, NVIDIA, CUDA, and deep learning, and comment on the relationship between them. 3. List and briefly define the characteristics of different deep learning frameworks. 4. What is Keras, and how is it different from the other frameworks?