
Ultimate access to all questions.
As an ML engineer at a leading bank, you are tasked with developing a biometric authentication system for the bank's mobile application. The system must verify a customer's identity using their fingerprint, a highly sensitive form of personal information that cannot be stored in the bank's databases due to strict privacy regulations and compliance requirements. Additionally, the solution must be scalable to millions of users worldwide and cost-effective. Considering these constraints, which learning strategy would you recommend for training and deploying this ML model to ensure data privacy and security while maintaining high accuracy? Choose the best option.
A
Implement differential privacy to add noise to the fingerprint data before training, ensuring individual data cannot be reverse-engineered.
B
Use the Data Loss Prevention API to monitor and protect fingerprint data as it moves through the bank's systems, preventing unauthorized access.
C
Adopt federated learning, allowing the model to be trained across multiple devices without exchanging or centralizing the raw fingerprint data.
D
Encrypt the fingerprint data using MD5 hashing before storage and processing, ensuring data cannot be read without the encryption key.