AWS Certified Machine Learning – Specialty — Question 236
A data scientist wants to build a financial trading bot to automate investment decisions. The financial bot should recommend the quantity and price of an asset to buy or sell to maximize long-term profit. The data scientist will continuously stream financial transactions to the bot for training purposes. The data scientist must select the appropriate machine learning (ML) algorithm to develop the financial trading bot.
Which type of ML algorithm will meet these requirements?
Answer options
- A. Supervised learning
- B. Unsupervised learning
- C. Semi-supervised learning
- D. Reinforcement learning
Correct answer: D
Explanation
The correct answer is D, Reinforcement learning, as it allows the bot to learn from the consequences of its actions over time, optimizing for long-term profit. Supervised learning (A) is not ideal here since it requires labeled data, while Unsupervised learning (B) does not utilize labeled outcomes, and Semi-supervised learning (C) combines both labeled and unlabeled data, which is not the focus for a trading bot in this scenario.